<?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>91833</bug_id>
          
          <creation_ts>2012-07-20 01:38:53 -0700</creation_ts>
          <short_desc>[EFL] Check parameters of ewk APIs in ewk_security_origin</short_desc>
          <delta_ts>2012-07-20 04:27:08 -0700</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>All</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>0</everconfirmed>
          <reporter name="Kihong Kwon">kihong.kwon</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>haraken</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>674322</commentid>
    <comment_count>0</comment_count>
    <who name="Kihong Kwon">kihong.kwon</who>
    <bug_when>2012-07-20 01:38:53 -0700</bug_when>
    <thetext>For preventing crash, check parameter of ewk APIs in the ewk_security_origin.cpp.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674369</commentid>
    <comment_count>1</comment_count>
      <attachid>153455</attachid>
    <who name="Kihong Kwon">kihong.kwon</who>
    <bug_when>2012-07-20 02:30:36 -0700</bug_when>
    <thetext>Created attachment 153455
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674387</commentid>
    <comment_count>2</comment_count>
      <attachid>153455</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-07-20 02:45:58 -0700</bug_when>
    <thetext>Comment on attachment 153455
Patch

Looks fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674407</commentid>
    <comment_count>3</comment_count>
      <attachid>153455</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-07-20 03:14:21 -0700</bug_when>
    <thetext>Comment on attachment 153455
Patch

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

&gt; Source/WebKit/efl/ewk/ewk_security_origin.cpp:63
&gt; +    EINA_SAFETY_ON_NULL_RETURN_VAL(origin, 0);

You need to document this failure case return value in the header.

&gt; Source/WebKit/efl/ewk/ewk_security_origin.cpp:69
&gt; +    EINA_SAFETY_ON_NULL_RETURN_VAL(origin, 0);

Ditto.

&gt; Source/WebKit/efl/ewk/ewk_security_origin.cpp:80
&gt; +    EINA_SAFETY_ON_NULL_RETURN_VAL(origin, 0);

Ditto.

&gt; Source/WebKit/efl/ewk/ewk_security_origin.cpp:112
&gt; +    EINA_SAFETY_ON_NULL_RETURN_VAL(origin, 0);

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674432</commentid>
    <comment_count>4</comment_count>
      <attachid>153472</attachid>
    <who name="Kihong Kwon">kihong.kwon</who>
    <bug_when>2012-07-20 03:52:24 -0700</bug_when>
    <thetext>Created attachment 153472
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674433</commentid>
    <comment_count>5</comment_count>
      <attachid>153472</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-07-20 03:53:01 -0700</bug_when>
    <thetext>Comment on attachment 153472
Patch

OK!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674454</commentid>
    <comment_count>6</comment_count>
      <attachid>153472</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-20 04:27:02 -0700</bug_when>
    <thetext>Comment on attachment 153472
Patch

Clearing flags on attachment: 153472

Committed r123202: &lt;http://trac.webkit.org/changeset/123202&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674455</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-20 04:27:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>153455</attachid>
            <date>2012-07-20 02:30:36 -0700</date>
            <delta_ts>2012-07-20 03:52:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-91833-20120720183032.patch</filename>
            <type>text/plain</type>
            <size>3862</size>
            <attacher name="Kihong Kwon">kihong.kwon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIzMTkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggMjk3ODEwYTcx
NzY5YWJlNTY4OTg2YmFlMzM0NGM3N2Q0MDMxZTM0Mi4uYzUyODJlYjQ5MTliOWU4NjRiMmFjNDYy
OTQyMmM5ZDhkMjMxODc3MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEy
LTA3LTIwICBLaWhvbmcgS3dvbiAgPGtpaG9uZy5rd29uQHNhbXN1bmcuY29tPgorCisgICAgICAg
IFtFRkxdIENoZWNrIHBhcmFtZXRlcnMgb2YgZXdrIEFQSXMgaW4gZXdrX3NlY3VyaXR5X29yaWdp
bgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTE4MzMK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGb3IgcHJl
dmVudGluZyBjcmFzaCwgY2hlY2sgcGFyYW1ldGVycyBvZiBld2sgQVBJcyBpbiB0aGUgZXdrX3Nl
Y3VyaXR5X29yaWdpbi5jcHAuCisKKyAgICAgICAgKiBld2svZXdrX3NlY3VyaXR5X29yaWdpbi5j
cHA6CisgICAgICAgIChld2tfc2VjdXJpdHlfb3JpZ2luX3BvcnRfZ2V0KToKKyAgICAgICAgKGV3
a19zZWN1cml0eV9vcmlnaW5fd2ViX2RhdGFiYXNlX3VzYWdlX2dldCk6CisgICAgICAgIChld2tf
c2VjdXJpdHlfb3JpZ2luX3dlYl9kYXRhYmFzZV9xdW90YV9nZXQpOgorICAgICAgICAoZXdrX3Nl
Y3VyaXR5X29yaWdpbl93ZWJfZGF0YWJhc2VfcXVvdGFfc2V0KToKKyAgICAgICAgKGV3a19zZWN1
cml0eV9vcmlnaW5fYXBwbGljYXRpb25fY2FjaGVfcXVvdGFfc2V0KToKKyAgICAgICAgKGV3a19z
ZWN1cml0eV9vcmlnaW5fYXBwbGljYXRpb25fY2FjaGVfY2xlYXIpOgorICAgICAgICAoZXdrX3Nl
Y3VyaXR5X29yaWdpbl93ZWJfZGF0YWJhc2VfZ2V0X2FsbCk6CisgICAgICAgIChld2tfc2VjdXJp
dHlfb3JpZ2luX2ZyZWUpOgorCiAyMDEyLTA3LTE5ICBLaWhvbmcgS3dvbiAgPGtpaG9uZy5rd29u
QHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtFRkxdIEVuYWJsZSBpbnRlcmFjdGl2ZSBmb3JtIHZh
bGlkYXRpb24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfc2VjdXJpdHlf
b3JpZ2luLmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfc2VjdXJpdHlfb3JpZ2luLmNw
cAppbmRleCA4Yjg3YmMzYmZjNTM2MjM1MmU2ZDY1OWJlNzkwM2E4NGI5YjhkYWI5Li5kN2UzMDRj
MWFjNDk3MzcxNjFkMWM2MDI4YTlmY2I0NDAxNzQwMmZkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L2VmbC9ld2svZXdrX3NlY3VyaXR5X29yaWdpbi5jcHAKKysrIGIvU291cmNlL1dlYktpdC9l
ZmwvZXdrL2V3a19zZWN1cml0eV9vcmlnaW4uY3BwCkBAIC02MCwxMSArNjAsMTQgQEAgY29uc3Qg
Y2hhciogZXdrX3NlY3VyaXR5X29yaWdpbl9zdHJpbmdfZ2V0KGNvbnN0IEV3a19TZWN1cml0eV9P
cmlnaW4qIG9yaWdpbikKIAogdWludDMyX3QgZXdrX3NlY3VyaXR5X29yaWdpbl9wb3J0X2dldChj
b25zdCBFd2tfU2VjdXJpdHlfT3JpZ2luKiBvcmlnaW4pCiB7CisgICAgRUlOQV9TQUZFVFlfT05f
TlVMTF9SRVRVUk5fVkFMKG9yaWdpbiwgMCk7CiAgICAgcmV0dXJuIG9yaWdpbi0+c2VjdXJpdHlP
cmlnaW4tPnBvcnQoKTsKIH0KIAogdWludDY0X3QgZXdrX3NlY3VyaXR5X29yaWdpbl93ZWJfZGF0
YWJhc2VfdXNhZ2VfZ2V0KGNvbnN0IEV3a19TZWN1cml0eV9PcmlnaW4qIG9yaWdpbikKIHsKKyAg
ICBFSU5BX1NBRkVUWV9PTl9OVUxMX1JFVFVSTl9WQUwob3JpZ2luLCAwKTsKKwogI2lmIEVOQUJM
RShTUUxfREFUQUJBU0UpCiAgICAgcmV0dXJuIFdlYkNvcmU6OkRhdGFiYXNlVHJhY2tlcjo6dHJh
Y2tlcigpLnVzYWdlRm9yT3JpZ2luKG9yaWdpbi0+c2VjdXJpdHlPcmlnaW4uZ2V0KCkpOwogI2Vs
c2UKQEAgLTc0LDYgKzc3LDggQEAgdWludDY0X3QgZXdrX3NlY3VyaXR5X29yaWdpbl93ZWJfZGF0
YWJhc2VfdXNhZ2VfZ2V0KGNvbnN0IEV3a19TZWN1cml0eV9PcmlnaW4qIG8KIAogdWludDY0X3Qg
ZXdrX3NlY3VyaXR5X29yaWdpbl93ZWJfZGF0YWJhc2VfcXVvdGFfZ2V0KGNvbnN0IEV3a19TZWN1
cml0eV9PcmlnaW4qIG9yaWdpbikKIHsKKyAgICBFSU5BX1NBRkVUWV9PTl9OVUxMX1JFVFVSTl9W
QUwob3JpZ2luLCAwKTsKKwogI2lmIEVOQUJMRShTUUxfREFUQUJBU0UpCiAgICAgcmV0dXJuIFdl
YkNvcmU6OkRhdGFiYXNlVHJhY2tlcjo6dHJhY2tlcigpLnF1b3RhRm9yT3JpZ2luKG9yaWdpbi0+
c2VjdXJpdHlPcmlnaW4uZ2V0KCkpOwogI2Vsc2UKQEAgLTgzLDYgKzg4LDggQEAgdWludDY0X3Qg
ZXdrX3NlY3VyaXR5X29yaWdpbl93ZWJfZGF0YWJhc2VfcXVvdGFfZ2V0KGNvbnN0IEV3a19TZWN1
cml0eV9PcmlnaW4qIG8KIAogdm9pZCBld2tfc2VjdXJpdHlfb3JpZ2luX3dlYl9kYXRhYmFzZV9x
dW90YV9zZXQoY29uc3QgRXdrX1NlY3VyaXR5X09yaWdpbiogb3JpZ2luLCB1aW50NjRfdCBxdW90
YSkKIHsKKyAgICBFSU5BX1NBRkVUWV9PTl9OVUxMX1JFVFVSTihvcmlnaW4pOworCiAjaWYgRU5B
QkxFKFNRTF9EQVRBQkFTRSkKICAgICBXZWJDb3JlOjpEYXRhYmFzZVRyYWNrZXI6OnRyYWNrZXIo
KS5zZXRRdW90YShvcmlnaW4tPnNlY3VyaXR5T3JpZ2luLmdldCgpLCBxdW90YSk7CiAjZW5kaWYK
QEAgLTkwLDE2ICs5NywyMCBAQCB2b2lkIGV3a19zZWN1cml0eV9vcmlnaW5fd2ViX2RhdGFiYXNl
X3F1b3RhX3NldChjb25zdCBFd2tfU2VjdXJpdHlfT3JpZ2luKiBvcmlnaQogCiB2b2lkIGV3a19z
ZWN1cml0eV9vcmlnaW5fYXBwbGljYXRpb25fY2FjaGVfcXVvdGFfc2V0KGNvbnN0IEV3a19TZWN1
cml0eV9PcmlnaW4qIG9yaWdpbiwgaW50NjRfdCBxdW90YSkKIHsKKyAgICBFSU5BX1NBRkVUWV9P
Tl9OVUxMX1JFVFVSTihvcmlnaW4pOwogICAgIFdlYkNvcmU6OmNhY2hlU3RvcmFnZSgpLnN0b3Jl
VXBkYXRlZFF1b3RhRm9yT3JpZ2luKG9yaWdpbi0+c2VjdXJpdHlPcmlnaW4uZ2V0KCksIHF1b3Rh
KTsKIH0KIAogdm9pZCBld2tfc2VjdXJpdHlfb3JpZ2luX2FwcGxpY2F0aW9uX2NhY2hlX2NsZWFy
KGNvbnN0IEV3a19TZWN1cml0eV9PcmlnaW4qIG9yaWdpbikKIHsKKyAgICBFSU5BX1NBRkVUWV9P
Tl9OVUxMX1JFVFVSTihvcmlnaW4pOwogICAgIFdlYkNvcmU6OkFwcGxpY2F0aW9uQ2FjaGU6OmRl
bGV0ZUNhY2hlRm9yT3JpZ2luKG9yaWdpbi0+c2VjdXJpdHlPcmlnaW4uZ2V0KCkpOwogfQogCiBF
aW5hX0xpc3QqIGV3a19zZWN1cml0eV9vcmlnaW5fd2ViX2RhdGFiYXNlX2dldF9hbGwoY29uc3Qg
RXdrX1NlY3VyaXR5X09yaWdpbiogb3JpZ2luKQogeworICAgIEVJTkFfU0FGRVRZX09OX05VTExf
UkVUVVJOX1ZBTChvcmlnaW4sIDApOworCiAgICAgRWluYV9MaXN0KiBkYXRhYmFzZXMgPSAwOwog
I2lmIEVOQUJMRShTUUxfREFUQUJBU0UpCiAgICAgVmVjdG9yPFdURjo6U3RyaW5nPiBuYW1lczsK
QEAgLTExOSw2ICsxMzAsOCBAQCBFaW5hX0xpc3QqIGV3a19zZWN1cml0eV9vcmlnaW5fd2ViX2Rh
dGFiYXNlX2dldF9hbGwoY29uc3QgRXdrX1NlY3VyaXR5X09yaWdpbiogbwogCiB2b2lkIGV3a19z
ZWN1cml0eV9vcmlnaW5fZnJlZShFd2tfU2VjdXJpdHlfT3JpZ2luKiBvcmlnaW4pCiB7CisgICAg
RUlOQV9TQUZFVFlfT05fTlVMTF9SRVRVUk4ob3JpZ2luKTsKKwogICAgIG9yaWdpbi0+c2VjdXJp
dHlPcmlnaW4gPSAwOwogICAgIGVpbmFfc3RyaW5nc2hhcmVfZGVsKG9yaWdpbi0+aG9zdCk7CiAg
ICAgZWluYV9zdHJpbmdzaGFyZV9kZWwob3JpZ2luLT5wcm90b2NvbCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>153472</attachid>
            <date>2012-07-20 03:52:24 -0700</date>
            <delta_ts>2012-07-20 04:27:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-91833-20120720195219.patch</filename>
            <type>text/plain</type>
            <size>5683</size>
            <attacher name="Kihong Kwon">kihong.kwon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIzMjAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggMjk3ODEwYTcx
NzY5YWJlNTY4OTg2YmFlMzM0NGM3N2Q0MDMxZTM0Mi4uODc0NWZmMTc0ZGY2ZjE1NTY0Y2M4ZTAy
ZTEwYmU5ZTJiY2Y4Y2Y0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEy
LTA3LTIwICBLaWhvbmcgS3dvbiAgPGtpaG9uZy5rd29uQHNhbXN1bmcuY29tPgorCisgICAgICAg
IFtFRkxdIENoZWNrIHBhcmFtZXRlcnMgb2YgZXdrIEFQSXMgaW4gZXdrX3NlY3VyaXR5X29yaWdp
bgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTE4MzMK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGb3IgcHJl
dmVudGluZyBjcmFzaCwgY2hlY2sgcGFyYW1ldGVycyBvZiBld2sgQVBJcyBpbiB0aGUgZXdrX3Nl
Y3VyaXR5X29yaWdpbi5jcHAuCisKKyAgICAgICAgKiBld2svZXdrX3NlY3VyaXR5X29yaWdpbi5j
cHA6CisgICAgICAgIChld2tfc2VjdXJpdHlfb3JpZ2luX3BvcnRfZ2V0KToKKyAgICAgICAgKGV3
a19zZWN1cml0eV9vcmlnaW5fd2ViX2RhdGFiYXNlX3VzYWdlX2dldCk6CisgICAgICAgIChld2tf
c2VjdXJpdHlfb3JpZ2luX3dlYl9kYXRhYmFzZV9xdW90YV9nZXQpOgorICAgICAgICAoZXdrX3Nl
Y3VyaXR5X29yaWdpbl93ZWJfZGF0YWJhc2VfcXVvdGFfc2V0KToKKyAgICAgICAgKGV3a19zZWN1
cml0eV9vcmlnaW5fYXBwbGljYXRpb25fY2FjaGVfcXVvdGFfc2V0KToKKyAgICAgICAgKGV3a19z
ZWN1cml0eV9vcmlnaW5fYXBwbGljYXRpb25fY2FjaGVfY2xlYXIpOgorICAgICAgICAoZXdrX3Nl
Y3VyaXR5X29yaWdpbl93ZWJfZGF0YWJhc2VfZ2V0X2FsbCk6CisgICAgICAgIChld2tfc2VjdXJp
dHlfb3JpZ2luX2ZyZWUpOgorICAgICAgICAqIGV3ay9ld2tfc2VjdXJpdHlfb3JpZ2luLmg6CisK
IDIwMTItMDctMTkgIEtpaG9uZyBLd29uICA8a2lob25nLmt3b25Ac2Ftc3VuZy5jb20+CiAKICAg
ICAgICAgW0VGTF0gRW5hYmxlIGludGVyYWN0aXZlIGZvcm0gdmFsaWRhdGlvbgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19zZWN1cml0eV9vcmlnaW4uY3BwIGIvU291cmNl
L1dlYktpdC9lZmwvZXdrL2V3a19zZWN1cml0eV9vcmlnaW4uY3BwCmluZGV4IDhiODdiYzNiZmM1
MzYyMzUyZTZkNjU5YmU3OTAzYTg0YjliOGRhYjkuLmQ3ZTMwNGMxYWM0OTczNzE2MWQxYzYwMjhh
OWZjYjQ0MDE3NDAyZmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfc2Vj
dXJpdHlfb3JpZ2luLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3NlY3VyaXR5
X29yaWdpbi5jcHAKQEAgLTYwLDExICs2MCwxNCBAQCBjb25zdCBjaGFyKiBld2tfc2VjdXJpdHlf
b3JpZ2luX3N0cmluZ19nZXQoY29uc3QgRXdrX1NlY3VyaXR5X09yaWdpbiogb3JpZ2luKQogCiB1
aW50MzJfdCBld2tfc2VjdXJpdHlfb3JpZ2luX3BvcnRfZ2V0KGNvbnN0IEV3a19TZWN1cml0eV9P
cmlnaW4qIG9yaWdpbikKIHsKKyAgICBFSU5BX1NBRkVUWV9PTl9OVUxMX1JFVFVSTl9WQUwob3Jp
Z2luLCAwKTsKICAgICByZXR1cm4gb3JpZ2luLT5zZWN1cml0eU9yaWdpbi0+cG9ydCgpOwogfQog
CiB1aW50NjRfdCBld2tfc2VjdXJpdHlfb3JpZ2luX3dlYl9kYXRhYmFzZV91c2FnZV9nZXQoY29u
c3QgRXdrX1NlY3VyaXR5X09yaWdpbiogb3JpZ2luKQogeworICAgIEVJTkFfU0FGRVRZX09OX05V
TExfUkVUVVJOX1ZBTChvcmlnaW4sIDApOworCiAjaWYgRU5BQkxFKFNRTF9EQVRBQkFTRSkKICAg
ICByZXR1cm4gV2ViQ29yZTo6RGF0YWJhc2VUcmFja2VyOjp0cmFja2VyKCkudXNhZ2VGb3JPcmln
aW4ob3JpZ2luLT5zZWN1cml0eU9yaWdpbi5nZXQoKSk7CiAjZWxzZQpAQCAtNzQsNiArNzcsOCBA
QCB1aW50NjRfdCBld2tfc2VjdXJpdHlfb3JpZ2luX3dlYl9kYXRhYmFzZV91c2FnZV9nZXQoY29u
c3QgRXdrX1NlY3VyaXR5X09yaWdpbiogbwogCiB1aW50NjRfdCBld2tfc2VjdXJpdHlfb3JpZ2lu
X3dlYl9kYXRhYmFzZV9xdW90YV9nZXQoY29uc3QgRXdrX1NlY3VyaXR5X09yaWdpbiogb3JpZ2lu
KQogeworICAgIEVJTkFfU0FGRVRZX09OX05VTExfUkVUVVJOX1ZBTChvcmlnaW4sIDApOworCiAj
aWYgRU5BQkxFKFNRTF9EQVRBQkFTRSkKICAgICByZXR1cm4gV2ViQ29yZTo6RGF0YWJhc2VUcmFj
a2VyOjp0cmFja2VyKCkucXVvdGFGb3JPcmlnaW4ob3JpZ2luLT5zZWN1cml0eU9yaWdpbi5nZXQo
KSk7CiAjZWxzZQpAQCAtODMsNiArODgsOCBAQCB1aW50NjRfdCBld2tfc2VjdXJpdHlfb3JpZ2lu
X3dlYl9kYXRhYmFzZV9xdW90YV9nZXQoY29uc3QgRXdrX1NlY3VyaXR5X09yaWdpbiogbwogCiB2
b2lkIGV3a19zZWN1cml0eV9vcmlnaW5fd2ViX2RhdGFiYXNlX3F1b3RhX3NldChjb25zdCBFd2tf
U2VjdXJpdHlfT3JpZ2luKiBvcmlnaW4sIHVpbnQ2NF90IHF1b3RhKQogeworICAgIEVJTkFfU0FG
RVRZX09OX05VTExfUkVUVVJOKG9yaWdpbik7CisKICNpZiBFTkFCTEUoU1FMX0RBVEFCQVNFKQog
ICAgIFdlYkNvcmU6OkRhdGFiYXNlVHJhY2tlcjo6dHJhY2tlcigpLnNldFF1b3RhKG9yaWdpbi0+
c2VjdXJpdHlPcmlnaW4uZ2V0KCksIHF1b3RhKTsKICNlbmRpZgpAQCAtOTAsMTYgKzk3LDIwIEBA
IHZvaWQgZXdrX3NlY3VyaXR5X29yaWdpbl93ZWJfZGF0YWJhc2VfcXVvdGFfc2V0KGNvbnN0IEV3
a19TZWN1cml0eV9PcmlnaW4qIG9yaWdpCiAKIHZvaWQgZXdrX3NlY3VyaXR5X29yaWdpbl9hcHBs
aWNhdGlvbl9jYWNoZV9xdW90YV9zZXQoY29uc3QgRXdrX1NlY3VyaXR5X09yaWdpbiogb3JpZ2lu
LCBpbnQ2NF90IHF1b3RhKQogeworICAgIEVJTkFfU0FGRVRZX09OX05VTExfUkVUVVJOKG9yaWdp
bik7CiAgICAgV2ViQ29yZTo6Y2FjaGVTdG9yYWdlKCkuc3RvcmVVcGRhdGVkUXVvdGFGb3JPcmln
aW4ob3JpZ2luLT5zZWN1cml0eU9yaWdpbi5nZXQoKSwgcXVvdGEpOwogfQogCiB2b2lkIGV3a19z
ZWN1cml0eV9vcmlnaW5fYXBwbGljYXRpb25fY2FjaGVfY2xlYXIoY29uc3QgRXdrX1NlY3VyaXR5
X09yaWdpbiogb3JpZ2luKQogeworICAgIEVJTkFfU0FGRVRZX09OX05VTExfUkVUVVJOKG9yaWdp
bik7CiAgICAgV2ViQ29yZTo6QXBwbGljYXRpb25DYWNoZTo6ZGVsZXRlQ2FjaGVGb3JPcmlnaW4o
b3JpZ2luLT5zZWN1cml0eU9yaWdpbi5nZXQoKSk7CiB9CiAKIEVpbmFfTGlzdCogZXdrX3NlY3Vy
aXR5X29yaWdpbl93ZWJfZGF0YWJhc2VfZ2V0X2FsbChjb25zdCBFd2tfU2VjdXJpdHlfT3JpZ2lu
KiBvcmlnaW4pCiB7CisgICAgRUlOQV9TQUZFVFlfT05fTlVMTF9SRVRVUk5fVkFMKG9yaWdpbiwg
MCk7CisKICAgICBFaW5hX0xpc3QqIGRhdGFiYXNlcyA9IDA7CiAjaWYgRU5BQkxFKFNRTF9EQVRB
QkFTRSkKICAgICBWZWN0b3I8V1RGOjpTdHJpbmc+IG5hbWVzOwpAQCAtMTE5LDYgKzEzMCw4IEBA
IEVpbmFfTGlzdCogZXdrX3NlY3VyaXR5X29yaWdpbl93ZWJfZGF0YWJhc2VfZ2V0X2FsbChjb25z
dCBFd2tfU2VjdXJpdHlfT3JpZ2luKiBvCiAKIHZvaWQgZXdrX3NlY3VyaXR5X29yaWdpbl9mcmVl
KEV3a19TZWN1cml0eV9PcmlnaW4qIG9yaWdpbikKIHsKKyAgICBFSU5BX1NBRkVUWV9PTl9OVUxM
X1JFVFVSTihvcmlnaW4pOworCiAgICAgb3JpZ2luLT5zZWN1cml0eU9yaWdpbiA9IDA7CiAgICAg
ZWluYV9zdHJpbmdzaGFyZV9kZWwob3JpZ2luLT5ob3N0KTsKICAgICBlaW5hX3N0cmluZ3NoYXJl
X2RlbChvcmlnaW4tPnByb3RvY29sKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3
ay9ld2tfc2VjdXJpdHlfb3JpZ2luLmggYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3NlY3Vy
aXR5X29yaWdpbi5oCmluZGV4IDBmZGRjYzBmZmIyNWY3ZmMzM2I2ZTdiOGE5NzQ1MDA1OGYxYTJh
ZjIuLjZlMDRjOTIxYmJmY2FjMzU0NzUwYWZiZmYxOTkxYWMxMjdiYmY2MjIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfc2VjdXJpdHlfb3JpZ2luLmgKKysrIGIvU291cmNl
L1dlYktpdC9lZmwvZXdrL2V3a19zZWN1cml0eV9vcmlnaW4uaApAQCAtODEsNyArODEsNyBAQCBF
QVBJIGNvbnN0IGNoYXIgICAgICAgICAgKmV3a19zZWN1cml0eV9vcmlnaW5fc3RyaW5nX2dldChj
b25zdCBFd2tfU2VjdXJpdHlfT3JpZwogICoKICAqIEBwYXJhbSBvIHNlY3VyaXR5IG9yaWdpbiBv
YmplY3QKICAqCi0gKiBAcmV0dXJuIHRoZSBwb3J0CisgKiBAcmV0dXJuIHRoZSBwb3J0IG9yIEBj
IDAgaWYgdGhlcmUgaXMgbm90IGEgcHJvcGVyIHNlY3VyaXR5IG9yaWdpbiBzY2hlbWUKICAqLwog
RUFQSSB1aW50MzJfdCAgICAgICAgICAgICBld2tfc2VjdXJpdHlfb3JpZ2luX3BvcnRfZ2V0KGNv
bnN0IEV3a19TZWN1cml0eV9PcmlnaW4gKm8pOwogCkBAIC05MSw3ICs5MSw3IEBAIEVBUEkgdWlu
dDMyX3QgICAgICAgICAgICAgZXdrX3NlY3VyaXR5X29yaWdpbl9wb3J0X2dldChjb25zdCBFd2tf
U2VjdXJpdHlfT3JpZ2luCiAgKiBUaGlzIGZ1bmN0aW9uIHdvbid0IHdvcmsgaWYgV2ViIFNRTCBE
YXRhYmFzZSB3YXMgbm90IGVuYWJsZWQgd2hlbgogICogYnVpbGRpbmcgV2ViS2l0IGFuZCB3aWxs
IGp1c3QgcmV0dXJuIDAuCiAgKgotICogQHBhcmFtIG8gc2VjdXJpdHkgb3JpZ2luIG9iamVjdAor
ICogQHBhcmFtIG8gc2VjdXJpdHkgb3JpZ2luIG9iamVjdCBvciBAYyAwIGlmIHRoZXJlIGlzIG5v
dCBhIHByb3BlciBzZWN1cml0eSBvcmlnaW4gc2NoZW1lCiAgKgogICogQHJldHVybiB0aGUgdXNh
Z2UgaW4gYnl0ZXMKICAqLwpAQCAtMTA1LDcgKzEwNSw3IEBAIEVBUEkgdWludDY0X3QgICAgICAg
ICAgICAgZXdrX3NlY3VyaXR5X29yaWdpbl93ZWJfZGF0YWJhc2VfdXNhZ2VfZ2V0KGNvbnN0IEV3
a19TCiAgKgogICogQHBhcmFtIG8gc2VjdXJpdHkgb3JpZ2luIG9iamVjdAogICoKLSAqIEByZXR1
cm4gdGhlIHF1b3RhIGluIGJ5dGVzCisgKiBAcmV0dXJuIHRoZSBxdW90YSBpbiBieXRlcyBvciBA
YyAwIGlmIHRoZXJlIGlzIG5vdCBhIHByb3BlciBzZWN1cml0eSBvcmlnaW4gc2NoZW1lCiAgKi8K
IEVBUEkgdWludDY0X3QgICAgICAgICAgICAgZXdrX3NlY3VyaXR5X29yaWdpbl93ZWJfZGF0YWJh
c2VfcXVvdGFfZ2V0KGNvbnN0IEV3a19TZWN1cml0eV9PcmlnaW4gKm8pOwogCkBAIC0xNDYsNyAr
MTQ2LDcgQEAgRUFQSSB2b2lkICAgICAgICAgICAgICAgICBld2tfc2VjdXJpdHlfb3JpZ2luX2Fw
cGxpY2F0aW9uX2NhY2hlX2NsZWFyKGNvbnN0IEV3a18KICAqCiAgKiBAcGFyYW0gbyBzZWN1cml0
eSBvcmlnaW4gb2JqZWN0CiAgKgotICogQHJldHVybiBsaXN0IG9mIHdlYiBkYXRhYmFzZXMgaW4g
dGhlIHNlY3VyaXR5IG9yaWdpbgorICogQHJldHVybiBsaXN0IG9mIHdlYiBkYXRhYmFzZXMgaW4g
dGhlIHNlY3VyaXR5IG9yaWdpbiBvciBAYyBOVUxMIGlmIHRoZXJlIGlzIG5vdCBhIHByb3BlciBz
ZWN1cml0eSBvcmlnaW4gc2NoZW1lCiAgKgogICogQHNlZSBld2tfd2ViX2RhdGFiYXNlX2ZyZWUo
KQogICogQHNlZSBld2tfd2ViX2RhdGFiYXNlX2xpc3RfZnJlZSgpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>