<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>169148</bug_id>
          
          <creation_ts>2017-03-03 14:06:27 -0800</creation_ts>
          <short_desc>[MediaStream iOS] REGRESSION(r212883): Missing function definition breaks sandbox</short_desc>
          <delta_ts>2017-03-03 16:33:41 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit2</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>168756</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>ap</cc>
    
    <cc>bfulgham</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>jonlee</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1283246</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-03-03 14:06:27 -0800</bug_when>
    <thetext>The changes in &lt;https://trac.webkit.org/changeset/212883&gt; add a new call to &apos;shared-preferences-read&apos;. Unfortunately, &apos;shared-preferences-read&apos; is a custom function defined in com.apple.WebKit.WebContent.sb.in, but not the iOS-specific com.apple.WebKit.WebContent.sb file. This causes the sandbox to fail to parse.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1283250</commentid>
    <comment_count>1</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-03-03 14:12:09 -0800</bug_when>
    <thetext>&lt;rdar://problem/30825728&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1283252</commentid>
    <comment_count>2</comment_count>
      <attachid>303341</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-03-03 14:14:17 -0800</bug_when>
    <thetext>Created attachment 303341
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1283270</commentid>
    <comment_count>3</comment_count>
      <attachid>303341</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2017-03-03 14:52:06 -0800</bug_when>
    <thetext>Comment on attachment 303341
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=303341&amp;action=review

&gt; Source/WebKit2/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:116
&gt; +                        (literal (string-append &quot;/Library/Preferences/&quot; domain &quot;.plist&quot;))

Is this where preferences live on iOS? Perhaps we don&apos;t need this fallback path at all, and just rely on user-preference-read.

It may be best to just use user-preference-read instead of defining a function.

&gt; Source/WebKit2/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb:117
&gt; +                        (home-library-preferences-literal (string-append &quot;/&quot; domain &quot;.plist&quot;))

Wouldn&apos;t we need to define this function too?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1283289</commentid>
    <comment_count>4</comment_count>
      <attachid>303352</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-03-03 16:15:19 -0800</bug_when>
    <thetext>Created attachment 303352
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1283290</commentid>
    <comment_count>5</comment_count>
      <attachid>303353</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-03-03 16:15:50 -0800</bug_when>
    <thetext>Created attachment 303353
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1283295</commentid>
    <comment_count>6</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-03-03 16:33:41 -0800</bug_when>
    <thetext>Committed r213394: &lt;http://trac.webkit.org/changeset/213394&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303341</attachid>
            <date>2017-03-03 14:14:17 -0800</date>
            <delta_ts>2017-03-03 16:15:16 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169148-20170303141417.patch</filename>
            <type>text/plain</type>
            <size>2311</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxMzM4NCkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE3LTAzLTAzICBCcmVudCBG
dWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIFtNZWRpYVN0cmVhbSBpT1Nd
IFJFR1JFU1NJT04ocjIxMjg4Myk6IE1pc3NpbmcgZnVuY3Rpb24gZGVmaW5pdGlvbiBicmVha3Mg
c2FuZGJveAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTY5MTQ4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMDgyNTcyOD4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgY2hhbmdlcyBpbiByMjEyODgz
IGFkZGVkIGEgY2FsbCB0byAnc2hhcmVkLXByZWZlcmVuY2VzLXJlYWQnLCB3aGljaCBpcyBub3Qg
ZGVmaW5lZAorICAgICAgICBmb3IgaU9TLiBXZSBuZWVkIHRvIGNvcHkgdGhlIGZ1bmN0aW9uIGRl
ZmluaXRpb24gZnJvbSB0aGUgbWFjT1Mgc2FuZGJveCBjb20uYXBwbGUuV2ViS2l0LldlYkNvbnRl
bnQuc2IuaW4KKyAgICAgICAgdG8gdGhlIGlPUy1zcGVjaWZpYyB2ZXJzaW9uIChpb3MvY29tLmFw
cGxlLldlYktpdC5XZWJDb250ZW50LnNiKS4KKworICAgICAgICAqIFJlc291cmNlcy9TYW5kYm94
UHJvZmlsZXMvaW9zL2NvbS5hcHBsZS5XZWJLaXQuV2ViQ29udGVudC5zYjogQWRkIG1pc3Npbmcg
ZnVuY3Rpb24KKwogMjAxNy0wMy0wMyAgQWFrYXNoIEphaW4gIDxhYWthc2hfamFpbkBhcHBsZS5j
b20+CiAKICAgICAgICAgTW92ZSBkZWNsYXJhdGlvbiBvZiBfV0tTZXRDcmFzaFJlcG9ydEFwcGxp
Y2F0aW9uU3BlY2lmaWNJbmZvcm1hdGlvbiB0byBoZWFkZXIgZmlsZQpJbmRleDogU291cmNlL1dl
YktpdDIvUmVzb3VyY2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29tLmFwcGxlLldlYktpdC5XZWJD
b250ZW50LnNiCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1Jlc291cmNlcy9TYW5kYm94
UHJvZmlsZXMvaW9zL2NvbS5hcHBsZS5XZWJLaXQuV2ViQ29udGVudC5zYgkocmV2aXNpb24gMjEz
MjAwKQorKysgU291cmNlL1dlYktpdDIvUmVzb3VyY2VzL1NhbmRib3hQcm9maWxlcy9pb3MvY29t
LmFwcGxlLldlYktpdC5XZWJDb250ZW50LnNiCSh3b3JraW5nIGNvcHkpCkBAIC0xMDYsNiArMTA2
LDE4IEBACiAod2l0aC1maWx0ZXIgKGV4dGVuc2lvbiAiY29tLmFwcGxlLndlYmtpdC5taWNyb3Bo
b25lIikKICAgICAoYWxsb3cgZGV2aWNlLW1pY3JvcGhvbmUpKQogCisoZGVmaW5lIChzaGFyZWQt
cHJlZmVyZW5jZXMtcmVhZCAuIGRvbWFpbnMpCisgICAgKGZvci1lYWNoIChsYW1iZGEgKGRvbWFp
bikKKyAgICAgICAgICAgICAgICAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgKGlmIChkZWZp
bmVkPyBgdXNlci1wcmVmZXJlbmNlLXJlYWQpCisgICAgICAgICAgICAgICAgICAgICAgICAoYWxs
b3cgdXNlci1wcmVmZXJlbmNlLXJlYWQgKHByZWZlcmVuY2UtZG9tYWluIGRvbWFpbikpKQorICAg
ICAgICAgICAgICAgICAgICA7IChUZW1wb3JhcnkpIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgd2l0
aCBub24tQ0ZQcmVmZXJlbmNlcyByZWFkZXJzLgorICAgICAgICAgICAgICAgICAgICAoYWxsb3cg
ZmlsZS1yZWFkKgorICAgICAgICAgICAgICAgICAgICAgICAgKGxpdGVyYWwgKHN0cmluZy1hcHBl
bmQgIi9MaWJyYXJ5L1ByZWZlcmVuY2VzLyIgZG9tYWluICIucGxpc3QiKSkKKyAgICAgICAgICAg
ICAgICAgICAgICAgIChob21lLWxpYnJhcnktcHJlZmVyZW5jZXMtbGl0ZXJhbCAoc3RyaW5nLWFw
cGVuZCAiLyIgZG9tYWluICIucGxpc3QiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChob21l
LWxpYnJhcnktcHJlZmVyZW5jZXMtcmVnZXggKHN0cmluZy1hcHBlbmQgIyIvQnlIb3N0LyIgKHJl
Z2V4LXF1b3RlIGRvbWFpbikgIyJcLi4qXC5wbGlzdCQiKSkpKSkKKyAgICAgICAgICAgIGRvbWFp
bnMpKQorCiA7OyBNZWRpYSBjYXB0dXJlLCBjYW1lcmEgYWNjZXNzCiAod2l0aC1maWx0ZXIgKGV4
dGVuc2lvbiAiY29tLmFwcGxlLndlYmtpdC5jYW1lcmEiKQogICAgIChzaGFyZWQtcHJlZmVyZW5j
ZXMtcmVhZCAiY29tLmFwcGxlLmNvcmVtZWRpYSIpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303352</attachid>
            <date>2017-03-03 16:15:19 -0800</date>
            <delta_ts>2017-03-03 16:15:47 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169148-20170303161519.patch</filename>
            <type>text/plain</type>
            <size>1721</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxMzM5MykKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE3LTAzLTAzICBCcmVudCBG
dWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIFtNZWRpYVN0cmVhbSBpT1Nd
IFJFR1JFU1NJT04ocjIxMjg4Myk6IE1pc3NpbmcgZnVuY3Rpb24gZGVmaW5pdGlvbiBicmVha3Mg
c2FuZGJveAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTY5MTQ4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMDgyNTcyOD4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgY2hhbmdlcyBpbiByMjEyODgz
IGFkZGVkIGEgY2FsbCB0byAnc2hhcmVkLXByZWZlcmVuY2VzLXJlYWQnLCB3aGljaCBpcyBub3Qg
ZGVmaW5lZAorICAgICAgICBmb3IgaU9TLiBJbiBmYWN0LCBpdCdzIG5vdCBuZWVkZWQgc2luY2Ug
J3VzZXItcHJlZmVyZW5jZS1yZWFkJyBkb2VzIGV2ZXJ5dGhpbmcgd2UgbmVlZCBvbiBpT1MuCisg
ICAgICAgIFN3aXRjaCB0byB0aGUgY29ycmVjdCBwcmVmZXJlbmNlIHJ1bGUuCisKKyAgICAgICAg
KiBSZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0LldlYkNvbnRl
bnQuc2I6IEFkZCBtaXNzaW5nIGZ1bmN0aW9uCisKIDIwMTctMDMtMDMgIEFha2FzaCBKYWluICA8
YWFrYXNoX2phaW5AYXBwbGUuY29tPgogCiAgICAgICAgIE1vdmUgZGVjbGFyYXRpb24gb2YgX1dL
U2V0Q3Jhc2hSZXBvcnRBcHBsaWNhdGlvblNwZWNpZmljSW5mb3JtYXRpb24gdG8gaGVhZGVyIGZp
bGUKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1Jlc291cmNlcy9TYW5kYm94UHJvZmlsZXMvaW9zL2Nv
bS5hcHBsZS5XZWJLaXQuV2ViQ29udGVudC5zYgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0
Mi9SZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0LldlYkNvbnRl
bnQuc2IJKHJldmlzaW9uIDIxMzM5MykKKysrIFNvdXJjZS9XZWJLaXQyL1Jlc291cmNlcy9TYW5k
Ym94UHJvZmlsZXMvaW9zL2NvbS5hcHBsZS5XZWJLaXQuV2ViQ29udGVudC5zYgkod29ya2luZyBj
b3B5KQpAQCAtMTA4LDcgKzEwOCw4IEBACiAKIDs7IE1lZGlhIGNhcHR1cmUsIGNhbWVyYSBhY2Nl
c3MKICh3aXRoLWZpbHRlciAoZXh0ZW5zaW9uICJjb20uYXBwbGUud2Via2l0LmNhbWVyYSIpCi0g
ICAgKHNoYXJlZC1wcmVmZXJlbmNlcy1yZWFkICJjb20uYXBwbGUuY29yZW1lZGlhIikKKyAgICAo
YWxsb3cgdXNlci1wcmVmZXJlbmNlLXJlYWQKKyAgICAgICAgKHByZWZlcmVuY2UtZG9tYWluICJj
b20uYXBwbGUuY29yZW1lZGlhIikpCiAgICAgKGFsbG93IGZpbGUtcmVhZCogKHN1YnBhdGggIi9M
aWJyYXJ5L0NvcmVNZWRpYUlPL1BsdWctSW5zL0RBTCIpKQogICAgIChhbGxvdyBtYWNoLWxvb2t1
cCAoZXh0ZW5zaW9uICJjb20uYXBwbGUuYXBwLXNhbmRib3gubWFjaCIpKQogICAgIChhbGxvdyBt
YWNoLWxvb2t1cAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303353</attachid>
            <date>2017-03-03 16:15:50 -0800</date>
            <delta_ts>2017-03-03 16:27:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169148-20170303161549.patch</filename>
            <type>text/plain</type>
            <size>1721</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxMzM5MykKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDE3LTAzLTAzICBCcmVudCBG
dWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIFtNZWRpYVN0cmVhbSBpT1Nd
IFJFR1JFU1NJT04ocjIxMjg4Myk6IE1pc3NpbmcgZnVuY3Rpb24gZGVmaW5pdGlvbiBicmVha3Mg
c2FuZGJveAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTY5MTQ4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMDgyNTcyOD4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgY2hhbmdlcyBpbiByMjEyODgz
IGFkZGVkIGEgY2FsbCB0byAnc2hhcmVkLXByZWZlcmVuY2VzLXJlYWQnLCB3aGljaCBpcyBub3Qg
ZGVmaW5lZAorICAgICAgICBmb3IgaU9TLiBJbiBmYWN0LCBpdCdzIG5vdCBuZWVkZWQgc2luY2Ug
J3VzZXItcHJlZmVyZW5jZS1yZWFkJyBkb2VzIGV2ZXJ5dGhpbmcgd2UgbmVlZCBvbiBpT1MuCisg
ICAgICAgIFN3aXRjaCB0byB0aGUgY29ycmVjdCBwcmVmZXJlbmNlIHJ1bGUuCisKKyAgICAgICAg
KiBSZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0LldlYkNvbnRl
bnQuc2I6IEFkZCBtaXNzaW5nIGZ1bmN0aW9uCisKIDIwMTctMDMtMDMgIEFha2FzaCBKYWluICA8
YWFrYXNoX2phaW5AYXBwbGUuY29tPgogCiAgICAgICAgIE1vdmUgZGVjbGFyYXRpb24gb2YgX1dL
U2V0Q3Jhc2hSZXBvcnRBcHBsaWNhdGlvblNwZWNpZmljSW5mb3JtYXRpb24gdG8gaGVhZGVyIGZp
bGUKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1Jlc291cmNlcy9TYW5kYm94UHJvZmlsZXMvaW9zL2Nv
bS5hcHBsZS5XZWJLaXQuV2ViQ29udGVudC5zYgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0
Mi9SZXNvdXJjZXMvU2FuZGJveFByb2ZpbGVzL2lvcy9jb20uYXBwbGUuV2ViS2l0LldlYkNvbnRl
bnQuc2IJKHJldmlzaW9uIDIxMzM5MykKKysrIFNvdXJjZS9XZWJLaXQyL1Jlc291cmNlcy9TYW5k
Ym94UHJvZmlsZXMvaW9zL2NvbS5hcHBsZS5XZWJLaXQuV2ViQ29udGVudC5zYgkod29ya2luZyBj
b3B5KQpAQCAtMTA4LDcgKzEwOCw4IEBACiAKIDs7IE1lZGlhIGNhcHR1cmUsIGNhbWVyYSBhY2Nl
c3MKICh3aXRoLWZpbHRlciAoZXh0ZW5zaW9uICJjb20uYXBwbGUud2Via2l0LmNhbWVyYSIpCi0g
ICAgKHNoYXJlZC1wcmVmZXJlbmNlcy1yZWFkICJjb20uYXBwbGUuY29yZW1lZGlhIikKKyAgICAo
YWxsb3cgdXNlci1wcmVmZXJlbmNlLXJlYWQKKyAgICAgICAgKHByZWZlcmVuY2UtZG9tYWluICJj
b20uYXBwbGUuY29yZW1lZGlhIikpCiAgICAgKGFsbG93IGZpbGUtcmVhZCogKHN1YnBhdGggIi9M
aWJyYXJ5L0NvcmVNZWRpYUlPL1BsdWctSW5zL0RBTCIpKQogICAgIChhbGxvdyBtYWNoLWxvb2t1
cCAoZXh0ZW5zaW9uICJjb20uYXBwbGUuYXBwLXNhbmRib3gubWFjaCIpKQogICAgIChhbGxvdyBt
YWNoLWxvb2t1cAo=
</data>
<flag name="review"
          id="325017"
          type_id="1"
          status="+"
          setter="achristensen"
    />
          </attachment>
      

    </bug>

</bugzilla>