<?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>76082</bug_id>
          
          <creation_ts>2012-01-11 11:35:54 -0800</creation_ts>
          <short_desc>[EFL] SecurityPolicy whitelist interface should be exposed to EWebKit</short_desc>
          <delta_ts>2012-01-13 11:24:23 -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>WebKit EFL</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Leandro Pereira">leandro</reporter>
          <assigned_to name="Leandro Pereira">leandro</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>534068</commentid>
    <comment_count>0</comment_count>
    <who name="Leandro Pereira">leandro</who>
    <bug_when>2012-01-11 11:35:54 -0800</bug_when>
    <thetext>[EFL] SecurityPolicy whitelist interface should be exposed to EWebKit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534147</commentid>
    <comment_count>1</comment_count>
      <attachid>122075</attachid>
    <who name="Leandro Pereira">leandro</who>
    <bug_when>2012-01-11 12:41:01 -0800</bug_when>
    <thetext>Created attachment 122075
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534151</commentid>
    <comment_count>2</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-01-11 12:42:51 -0800</bug_when>
    <thetext>People might complain that the declarations in the header span multiple lines, but that shouldn&apos;t be much of a problem IMO.

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534510</commentid>
    <comment_count>3</comment_count>
      <attachid>122075</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-01-11 19:17:26 -0800</bug_when>
    <thetext>Comment on attachment 122075
Patch

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

Looks good patch itself. But, I wonder why we need to support security policy as APIs.

&gt; Source/WebKit/efl/ChangeLog:7
&gt; +

IMO, it is much better to add description why efl port supports this APIs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534540</commentid>
    <comment_count>4</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2012-01-11 20:14:30 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; IMO, it is much better to add description why efl port supports this APIs.

Do you mean mentioning in the ChangeLog what the apidox says?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534550</commentid>
    <comment_count>5</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-01-11 21:11:58 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; IMO, it is much better to add description why efl port supports this APIs.
&gt; 
&gt; Do you mean mentioning in the ChangeLog what the apidox says?

If there is description for security policy role or feature in ChangeLog, it is helpful to understand this patch for us. Because, it looks leandro contributes new files to ewk.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>534865</commentid>
    <comment_count>6</comment_count>
    <who name="Leandro Pereira">leandro</who>
    <bug_when>2012-01-12 08:31:34 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; 
&gt; If there is description for security policy role or feature in ChangeLog, it is 
&gt; helpful to understand this patch for us. 
&gt;

This allows bypassing the same origin policy when making XMLHTTPRequests.

Generally not useful for web browsers, but important if you plan to create (or are already working on) Dashboard-like widgets that make requests to third-party servers; specifically if  W3C&apos;s Widget Access Request spec[1] is implemented by the library client.

The whitelist feature is already available in WebCore: this patch adds only a thin layer around it so that a EWebKit can call it.

&gt;
&gt; Because, it looks leandro contributes new files to ewk.
&gt;

A new file has been added because code therein do not belong somewhere else.

[1] http://dev.w3.org/2006/waf/widgets-access/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>535271</commentid>
    <comment_count>7</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-01-12 16:17:26 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; 
&gt; &gt; If there is description for security policy role or feature in ChangeLog, it is 
&gt; &gt; helpful to understand this patch for us. 
&gt; &gt;
&gt; 
&gt; This allows bypassing the same origin policy when making XMLHTTPRequests.
&gt; 
&gt; Generally not useful for web browsers, but important if you plan to create (or are already working on) Dashboard-like widgets that make requests to third-party servers; specifically if  W3C&apos;s Widget Access Request spec[1] is implemented by the library client.
&gt; 
&gt; The whitelist feature is already available in WebCore: this patch adds only a thin layer around it so that a EWebKit can call it.
&gt; 
&gt; &gt;
&gt; &gt; Because, it looks leandro contributes new files to ewk.
&gt; &gt;
&gt; 
&gt; A new file has been added because code therein do not belong somewhere else.
&gt; 
&gt; [1] http://dev.w3.org/2006/waf/widgets-access/

Thank you for you kindly description :-) LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>535837</commentid>
    <comment_count>8</comment_count>
      <attachid>122075</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-13 11:24:18 -0800</bug_when>
    <thetext>Comment on attachment 122075
Patch

Clearing flags on attachment: 122075

Committed r104960: &lt;http://trac.webkit.org/changeset/104960&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>535838</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-13 11:24:23 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>122075</attachid>
            <date>2012-01-11 12:41:01 -0800</date>
            <delta_ts>2012-01-13 11:24:18 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-76082-20120111184059.patch</filename>
            <type>text/plain</type>
            <size>7398</size>
            <attacher name="Leandro Pereira">leandro</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwNDczMikKKysrIFNvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDEyLTAxLTEx
ICBMZWFuZHJvIFBlcmVpcmEgIDxsZWFuZHJvQHByb2Z1c2lvbi5tb2JpPgorCisgICAgICAgIFtF
RkxdIFNlY3VyaXR5UG9saWN5IHdoaXRlbGlzdCBpbnRlcmZhY2Ugc2hvdWxkIGJlIGV4cG9zZWQg
dG8gRVdlYktpdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NzYwODIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICAqIENNYWtlTGlzdHNFZmwudHh0OiBBZGRlZCByZWZlcmVuY2UgdG8gZXdrX3NlY3VyaXR5X3Bv
bGljeS57Y3BwLGh9LgorICAgICAgICAqIGV3ay9FV2ViS2l0Lmg6IEluY2x1ZGUgZXdrX3NlY3Vy
aXR5X3BvbGljeS5oLgorICAgICAgICAqIGV3ay9ld2tfc2VjdXJpdHlfcG9saWN5LmNwcDogQWRk
ZWQuCisgICAgICAgIChld2tfc2VjdXJpdHlfcG9saWN5X3doaXRlbGlzdF9vcmlnaW5fYWRkKTog
SW1wbGVtZW50ZWQgdGhpbiBsYXllciBhcm91bmQgU2VjdXJpdHlQb2xpY3k6OmFkZE9yaWdpbkFj
Y2Vzc1doaXRlbGlzdEVudHJ5KCkuCisgICAgICAgIChld2tfc2VjdXJpdHlfcG9saWN5X3doaXRl
bGlzdF9vcmlnaW5fZGVsKTogSW1wbGVtZW50ZWQgdGhpbiBsYXllciBhcm91bmQgU2VjdXJpdHlQ
b2xpY3k6OnJlbW92ZU9yaWdpbkFjY2Vzc1doaXRlbGlzdEVudHJ5KCkuCisgICAgICAgIChld2tf
c2VjdXJpdHlfcG9saWN5X3doaXRlbGlzdF9vcmlnaW5fcmVzZXQpOiBJbXBsZW1lbnRlZCB0aGlu
IGxheWVyIGFyb3VuZCBTZWN1cml0eVBvbGljeTo6cmVzZXRPcmlnaW5BY2Nlc3NXaGl0ZWxpc3Rz
KCkuCisgICAgICAgICogZXdrL2V3a19zZWN1cml0eV9wb2xpY3kuaDogQWRkZWQuCisKIDIwMTIt
MDEtMTEgIEp1bmdKaWsgTGVlICA8anVuZ2ppay5sZWVAc2Ftc3VuZy5jb20+CiAKICAgICAgICAg
W0VGTF0gUmVmYWN0b3Igc2luZ2xlIGJhY2tpbmcgc3RvcmUgc2Nyb2xsIGNvZGUuCkluZGV4OiBT
b3VyY2UvV2ViS2l0L2VmbC9DTWFrZUxpc3RzRWZsLnR4dAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2VmbC9DTWFrZUxpc3RzRWZsLnR4dAkocmV2aXNpb24gMTA0NzIyKQorKysgU291cmNl
L1dlYktpdC9lZmwvQ01ha2VMaXN0c0VmbC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTgyLDYgKzgy
LDcgQEAgTElTVChBUFBFTkQgV2ViS2l0X1NPVVJDRVMKICAgICBlZmwvZXdrL2V3a19oaXN0b3J5
LmNwcAogICAgIGVmbC9ld2svZXdrX21haW4uY3BwCiAgICAgZWZsL2V3ay9ld2tfbmV0d29yay5j
cHAKKyAgICBlZmwvZXdrL2V3a19zZWN1cml0eV9wb2xpY3kuY3BwCiAgICAgZWZsL2V3ay9ld2tf
c2V0dGluZ3MuY3BwCiAgICAgZWZsL2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHAKICAg
ICBlZmwvZXdrL2V3a190aWxlZF9tYXRyaXguY3BwCkBAIC0yNDIsNiArMjQzLDcgQEAgU0VUKEVX
ZWJLaXRfSEVBREVSUwogICAgICR7Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElSfS9lZmwvZXdrL2V3
a19sb2dnaW5nLmgKICAgICAke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vZWZsL2V3ay9ld2tf
bWFpbi5oCiAgICAgJHtDTUFLRV9DVVJSRU5UX1NPVVJDRV9ESVJ9L2VmbC9ld2svZXdrX25ldHdv
cmsuaAorICAgICR7Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElSfS9lZmwvZXdrL2V3a19zZWN1cml0
eV9wb2xpY3kuaAogICAgICR7Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElSfS9lZmwvZXdrL2V3a19z
ZXR0aW5ncy5oCiAgICAgJHtDTUFLRV9DVVJSRU5UX1NPVVJDRV9ESVJ9L2VmbC9ld2svZXdrX3Zp
ZXcuaAogICAgICR7Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElSfS9lZmwvZXdrL2V3a193aW5kb3df
ZmVhdHVyZXMuaApJbmRleDogU291cmNlL1dlYktpdC9lZmwvZXdrL0VXZWJLaXQuaAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2VmbC9ld2svRVdlYktpdC5oCShyZXZpc2lvbiAxMDQ3MjIp
CisrKyBTb3VyY2UvV2ViS2l0L2VmbC9ld2svRVdlYktpdC5oCSh3b3JraW5nIGNvcHkpCkBAIC0z
Nyw2ICszNyw3IEBACiAjaW5jbHVkZSAiZXdrX2pzLmgiCiAjaW5jbHVkZSAiZXdrX21haW4uaCIK
ICNpbmNsdWRlICJld2tfbmV0d29yay5oIgorI2luY2x1ZGUgImV3a19zZWN1cml0eV9wb2xpY3ku
aCIKICNpbmNsdWRlICJld2tfc2V0dGluZ3MuaCIKICNpbmNsdWRlICJld2tfdmlldy5oIgogI2lu
Y2x1ZGUgImV3a193aW5kb3dfZmVhdHVyZXMuaCIKSW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL2V3
ay9ld2tfc2VjdXJpdHlfcG9saWN5LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2Vm
bC9ld2svZXdrX3NlY3VyaXR5X3BvbGljeS5jcHAJKHJldmlzaW9uIDApCisrKyBTb3VyY2UvV2Vi
S2l0L2VmbC9ld2svZXdrX3NlY3VyaXR5X3BvbGljeS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTAs
MCArMSw0OCBAQAorLyoKKyAgICBDb3B5cmlnaHQgKEMpIDIwMTIgUHJvRlVTSU9OIGVtYmVkZGVk
IHN5c3RlbXMKKworICAgIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJl
ZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAgICBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRo
ZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYworICAgIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5
IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgorICAgIHZlcnNpb24gMiBvZiB0
aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKworICAg
IFRoaXMgbGlicmFyeSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUg
dXNlZnVsLAorICAgIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBp
bXBsaWVkIHdhcnJhbnR5IG9mCisgICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEg
UEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAgICBMaWJyYXJ5IEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKworICAgIFlvdSBzaG91bGQgaGF2ZSByZWNl
aXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKyAg
ICBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgc2VlIHRoZSBmaWxlIENPUFlJTkcuTElCLiAgSWYg
bm90LCB3cml0ZSB0bworICAgIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4sIDUx
IEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsCisgICAgQm9zdG9uLCBNQSAwMjExMC0xMzAx
LCBVU0EuCisqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSAiZXdrX3NlY3VyaXR5
X3BvbGljeS5oIgorCisjaW5jbHVkZSAiS1VSTC5oIgorI2luY2x1ZGUgIlNlY3VyaXR5T3JpZ2lu
LmgiCisjaW5jbHVkZSAiU2VjdXJpdHlQb2xpY3kuaCIKKwordXNpbmcgbmFtZXNwYWNlIFdlYkNv
cmU7CisKK3ZvaWQgZXdrX3NlY3VyaXR5X3BvbGljeV93aGl0ZWxpc3Rfb3JpZ2luX2FkZChjb25z
dCBjaGFyKiBzb3VyY2VVcmwsIGNvbnN0IGNoYXIqIGRlc3RpbmF0aW9uVXJsLCBFaW5hX0Jvb2wg
YWxsb3dTdWJkb21haW5zKQoreworICAgIGNvbnN0IFJlZlB0cjxTZWN1cml0eU9yaWdpbj4gc291
cmNlID0gU2VjdXJpdHlPcmlnaW46OmNyZWF0ZUZyb21TdHJpbmcoc291cmNlVXJsKTsKKyAgICBj
b25zdCBLVVJMIGRlc3RpbmF0aW9uKEtVUkwoKSwgZGVzdGluYXRpb25VcmwpOworCisgICAgU2Vj
dXJpdHlQb2xpY3k6OmFkZE9yaWdpbkFjY2Vzc1doaXRlbGlzdEVudHJ5KCpzb3VyY2UsIGRlc3Rp
bmF0aW9uLnByb3RvY29sKCksIGRlc3RpbmF0aW9uLmhvc3QoKSwgYWxsb3dTdWJkb21haW5zKTsK
K30KKwordm9pZCBld2tfc2VjdXJpdHlfcG9saWN5X3doaXRlbGlzdF9vcmlnaW5fZGVsKGNvbnN0
IGNoYXIqIHNvdXJjZVVybCwgY29uc3QgY2hhciogZGVzdGluYXRpb25VcmwsIEVpbmFfQm9vbCBh
bGxvd1N1YmRvbWFpbnMpCit7CisgICAgY29uc3QgUmVmUHRyPFNlY3VyaXR5T3JpZ2luPiBzb3Vy
Y2UgPSBTZWN1cml0eU9yaWdpbjo6Y3JlYXRlRnJvbVN0cmluZyhzb3VyY2VVcmwpOworICAgIGNv
bnN0IEtVUkwgZGVzdGluYXRpb24oS1VSTCgpLCBkZXN0aW5hdGlvblVybCk7CisKKyAgICBTZWN1
cml0eVBvbGljeTo6cmVtb3ZlT3JpZ2luQWNjZXNzV2hpdGVsaXN0RW50cnkoKnNvdXJjZSwgZGVz
dGluYXRpb24ucHJvdG9jb2woKSwgZGVzdGluYXRpb24uaG9zdCgpLCBhbGxvd1N1YmRvbWFpbnMp
OworfQorCit2b2lkIGV3a19zZWN1cml0eV9wb2xpY3lfd2hpdGVsaXN0X29yaWdpbl9yZXNldCgp
Cit7CisgICAgU2VjdXJpdHlQb2xpY3k6OnJlc2V0T3JpZ2luQWNjZXNzV2hpdGVsaXN0cygpOwor
fQpJbmRleDogU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19zZWN1cml0eV9wb2xpY3kuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3NlY3VyaXR5X3BvbGljeS5oCShy
ZXZpc2lvbiAwKQorKysgU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19zZWN1cml0eV9wb2xpY3ku
aAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDYwIEBACisvKgorICAgIENvcHlyaWdodCAoQykg
MjAxMiBQcm9GVVNJT04gZW1iZWRkZWQgc3lzdGVtcworCisgICAgVGhpcyBsaWJyYXJ5IGlzIGZy
ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vcgorICAgIG1vZGlmeSBp
dCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljCisgICAg
TGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0
aGVyCisgICAgdmVyc2lvbiAyIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFu
eSBsYXRlciB2ZXJzaW9uLgorCisgICAgVGhpcyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRo
ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgICAgYnV0IFdJVEhPVVQgQU5ZIFdBUlJB
TlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKyAgICBNRVJDSEFOVEFC
SUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQor
ICAgIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorCisg
ICAgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExpYnJhcnkgR2Vu
ZXJhbCBQdWJsaWMgTGljZW5zZQorICAgIGFsb25nIHdpdGggdGhpcyBsaWJyYXJ5OyBzZWUgdGhl
IGZpbGUgQ09QWUlORy5MSUIuICBJZiBub3QsIHdyaXRlIHRvCisgICAgdGhlIEZyZWUgU29mdHdh
cmUgRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwKKyAg
ICBCb3N0b24sIE1BIDAyMTEwLTEzMDEsIFVTQS4KKyovCisKKyNpZm5kZWYgZXdrX3NlY3VyaXR5
X3BvbGljeV9oCisjZGVmaW5lIGV3a19zZWN1cml0eV9wb2xpY3lfaAorCisjaWZkZWYgX19jcGx1
c3BsdXMKK2V4dGVybiAiQyIgeworI2VuZGlmCisKKyNpbmNsdWRlIDxFaW5hLmg+CisKKy8qKgor
ICogQWxsb3dzIGEgcGFnZSBmcm9tIEBwIHNvdXJjZV91cmwgdG8gcmVxdWVzdCBhIHJlc291cmNl
IGZyb20gQHAgZGVzdGluYXRpb25fdXJsLgorICoKKyAqIEBwYXJhbSBzb3VyY2VfdXJsIFNvdXJj
ZSBVUkw7IHByb3RvY29sIGFuZCBkb21haW4gb25seSAoZS5nLiBhcHA6Ly9jbG9jay56aXApCisg
KiBAcGFyYW0gZGVzdGluYXRpb25fdXJsIERlc3RpbmF0aW9uIFVSTDsgcHJvdG9jb2wgYW5kIGRv
bWFpbiBvbmx5IChlLmcuIGh0dHA6Ly9hcGkuZXhhbXBsZS5jb20pCisgKiBAcGFyYW0gYWxsb3df
c3ViZG9tYWlucyBFSU5BX1RSVUUgaWYgc3ViZG9tYWlucyBvZiBkZXN0aW5hdGlvbiBVUkxzIHNo
b3VsZCBiZSB3aGl0ZWxpc3RlZAorICovCitFQVBJIHZvaWQgZXdrX3NlY3VyaXR5X3BvbGljeV93
aGl0ZWxpc3Rfb3JpZ2luX2FkZChjb25zdCBjaGFyICpzb3VyY2VfdXJsLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZGVzdGlu
YXRpb25fdXJsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRWluYV9Cb29sIGFsbG93X3N1YmRvbWFpbnMpOworCisvKioKKyAqIFJlbW92ZSBhIHdo
aXRlbGlzdCBpdGVtIGFkZGVkIHdpdGggZXdrX3NlY3VyaXR5X3BvbGljeV93aGl0ZWxpc3Rfb3Jp
Z2luX2RlbCgpLgorICoKKyAqIEBwYXJhbSBzb3VyY2VfdXJsIFNvdXJjZSBVUkw7IHByb3RvY29s
IGFuZCBkb21haW4gb25seSAoZS5nLiBhcHA6Ly9jbG9jay56aXApCisgKiBAcGFyYW0gZGVzdGlu
YXRpb25fdXJsIERlc3RpbmF0aW9uIFVSTDsgcHJvdG9jb2wgYW5kIGRvbWFpbiBvbmx5IChlLmcu
IGh0dHA6Ly9hcGkuZXhhbXBsZS5jb20pCisgKiBAcGFyYW0gYWxsb3dfc3ViZG9tYWlucyBFSU5B
X1RSVUUgaWYgc3ViZG9tYWlucyBvZiBkZXN0aW5hdGlvbiBVUkxzIHNob3VsZCBiZSB3aGl0ZWxp
c3RlZAorICovCitFQVBJIHZvaWQgZXdrX3NlY3VyaXR5X3BvbGljeV93aGl0ZWxpc3Rfb3JpZ2lu
X2RlbChjb25zdCBjaGFyICpzb3VyY2VfdXJsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZGVzdGluYXRpb25fdXJsLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRWluYV9Cb29s
IGFsbG93X3N1YmRvbWFpbnMpOworCisvKioKKyAqIFJlc2V0cyB0aGUgd2hpdGVsaXN0IHRvIEVX
ZWJLaXQncyBkZWZhdWx0LCBlbXB0eSBsaXN0LgorICovCitFQVBJIHZvaWQgZXdrX3NlY3VyaXR5
X3BvbGljeV93aGl0ZWxpc3Rfb3JpZ2luX3Jlc2V0KCk7CisKKyNpZmRlZiBfX2NwbHVzcGx1cwor
fQorI2VuZGlmCisKKyNlbmRpZiAvLyBld2tfc2VjdXJpdHlfcG9saWN5X2gK
</data>

          </attachment>
      

    </bug>

</bugzilla>