<?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>145798</bug_id>
          
          <creation_ts>2015-06-09 05:57:33 -0700</creation_ts>
          <short_desc>Crash when passing Symbol to NPAPI plugin objects</short_desc>
          <delta_ts>2015-06-09 15:19:33 -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>New Bugs</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>
          
          <blocked>145556</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>darin</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1100635</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2015-06-09 05:57:33 -0700</bug_when>
    <thetext>Crash when passing Symbol to NPAPI plugin objects</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100636</commentid>
    <comment_count>1</comment_count>
      <attachid>254562</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2015-06-09 06:02:28 -0700</bug_when>
    <thetext>Created attachment 254562
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100649</commentid>
    <comment_count>2</comment_count>
      <attachid>254562</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2015-06-09 07:29:05 -0700</bug_when>
    <thetext>Comment on attachment 254562
Patch

I think this test should be inside plugins/npruntime.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100716</commentid>
    <comment_count>3</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2015-06-09 11:21:49 -0700</bug_when>
    <thetext>OK, I&apos;ll move the test to plugins/npruntime and land it :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100720</commentid>
    <comment_count>4</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2015-06-09 11:31:37 -0700</bug_when>
    <thetext>Committed r185369: &lt;http://trac.webkit.org/changeset/185369&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100799</commentid>
    <comment_count>5</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2015-06-09 14:30:40 -0700</bug_when>
    <thetext>Looks JSC tests failed. Investigating...
https://build.webkit.org/builders/Apple%20Yosemite%20Release%20JSC%20%28Tests%29/builds/2627</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100818</commentid>
    <comment_count>6</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2015-06-09 15:19:33 -0700</bug_when>
    <thetext>This issue is not related to that JSC test failure.
I&apos;ve opened the issue handling it.
https://bugs.webkit.org/show_bug.cgi?id=145820</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254562</attachid>
            <date>2015-06-09 06:02:28 -0700</date>
            <delta_ts>2015-06-09 11:03:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145798-20150609220201.patch</filename>
            <type>text/plain</type>
            <size>10849</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1MzIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWJjZTgxOGU1NzY5Yzdh
YzE5Y2U2YzZmM2E2NjkzNjVjMTJlNmQ5ZC4uYzY2ZDhhNDVmYTZmMTRkNzcyM2IxNDYyNDJhMDhk
MGQ5MDdjOGUzMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE1LTA2LTA5ICBZdXN1
a2UgU3V6dWtpICA8dXRhdGFuZS50ZWFAZ21haWwuY29tPgorCisgICAgICAgIENyYXNoIHdoZW4g
cGFzc2luZyBTeW1ib2wgdG8gTlBBUEkgcGx1Z2luIG9iamVjdHMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NTc5OAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IHBsdWdpbnMvc2NyaXB0LW9iamVj
dC13aXRoLXN5bWJvbHMuaHRtbAorCisgICAgICAgIEZvciBDIGJyaWRnZSBBUElzLCB3ZSBhZGQg
Z3VhcmRzIGZvciBzeW1ib2xzLgorICAgICAgICBUaGlzIGlzIHRoZSBzYW1lIHRvIHRoZSBleGlz
dGluZyBndWFyZHMgaW4gT2JqZWN0aXZlLUMgQVBJcy4KKworICAgICAgICAqIGJyaWRnZS9jL2Nf
Y2xhc3MuY3BwOgorICAgICAgICAoSlNDOjpCaW5kaW5nczo6Q0NsYXNzOjptZXRob2ROYW1lZCk6
CisgICAgICAgIChKU0M6OkJpbmRpbmdzOjpDQ2xhc3M6OmZpZWxkTmFtZWQpOgorICAgICAgICAq
IGJyaWRnZS9vYmpjL29iamNfY2xhc3MubW06CisgICAgICAgIChKU0M6OkJpbmRpbmdzOjpPYmpj
Q2xhc3M6Om1ldGhvZE5hbWVkKToKKyAgICAgICAgKEpTQzo6QmluZGluZ3M6Ok9iamNDbGFzczo6
ZmllbGROYW1lZCk6CisgICAgICAgIChKU0M6OkJpbmRpbmdzOjpPYmpjQ2xhc3M6OmZhbGxiYWNr
T2JqZWN0KToKKwogMjAxNS0wNi0wOCAgQnJhZHkgRWlkc29uICA8YmVpZHNvbkBhcHBsZS5jb20+
CiAKICAgICAgICAgQ29tcGxldGVseSByZW1vdmUgYWxsIElEQiBwcm9wZXJ0aWVzL2NvbnN0cnVj
dG9ycyB3aGVuIGl0IGlzIGRpc2FibGVkIGF0IHJ1bnRpbWUuCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZjEzMWM5
MDQ1ZGM4OTczZDUxNDQzMDlkMjA4MjBkMjBmNDQxYTIzYy4uNWVlMTVlNTMwZGM3YjFjOGQ5Yjg3
NTQyNWFhNjYxODg3NjQzZDc0NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDE1LTA2
LTA5ICBZdXN1a2UgU3V6dWtpICA8dXRhdGFuZS50ZWFAZ21haWwuY29tPgorCisgICAgICAgIENy
YXNoIHdoZW4gcGFzc2luZyBTeW1ib2wgdG8gTlBBUEkgcGx1Z2luIG9iamVjdHMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NTc5OAorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdoZW4gdGhlIHN5bWJvbCBp
cyBwYXNzZWQsIGBwcm9wZXJ0eU5hbWUucHVibGljTmFtZSgpYCBiZWNvbWVzIG51bGxwdHIuCisg
ICAgICAgIFNvIGRlcmVmZXJlbmNpbmcgaXQgY2F1c2VzIG51bGwgZGVyZWZlcmVuY2UgZXJyb3Jz
LgorICAgICAgICBBdCBmaXJzdCwgdGhpcyBidWcgYXBwZWFycyBpbiB0aGUgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NTU1NiwKKyAgICAgICAgcGx1Z2luW0BAdG9T
dHJpbmdUYWddICgic3RyaW5nIiArIHBsdWdpbikgY2F1c2VzIFNFR1YgaW4gcGx1Z2lucy9lbWJl
ZC1pbnNpZGUtb2JqZWN0Lmh0bWwgdGVzdC4KKworICAgICAgICBUaGlzIHBhdGNoIGF2b2lkcyBp
dCBieSBlYXJseSByZXR1cm5pbmcgd2hlbiB0aGUgc3ltYm9scyBhcmUgcGFzc2VkLgorICAgICAg
ICBNZXRob2RzIGZvciBzeW1ib2xzIGFyZSBub3QgaW1wbGVtZW50ZWQgaW4gdGhlIE5QT2JqZWN0
IHNpZGUsIHNvIGl0IHdvcmtzIGNvcnJlY3RseS4KKworICAgICAgICAqIFdlYlByb2Nlc3MvUGx1
Z2lucy9OZXRzY2FwZS9KU05QT2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYktpdDo6bnBJZGVudGlm
aWVyRnJvbUlkZW50aWZpZXIpOgorICAgICAgICAoV2ViS2l0OjpKU05QT2JqZWN0OjpjYWxsTWV0
aG9kKToKKyAgICAgICAgKFdlYktpdDo6SlNOUE9iamVjdDo6Z2V0T3duUHJvcGVydHlTbG90KToK
KyAgICAgICAgKFdlYktpdDo6SlNOUE9iamVjdDo6cHV0KToKKyAgICAgICAgKFdlYktpdDo6SlNO
UE9iamVjdDo6ZGVsZXRlUHJvcGVydHkpOgorICAgICAgICAoV2ViS2l0OjpKU05QT2JqZWN0Ojpw
cm9wZXJ0eUdldHRlcik6CisgICAgICAgIChXZWJLaXQ6OkpTTlBPYmplY3Q6Om1ldGhvZEdldHRl
cik6CisKIDIwMTUtMDYtMDggIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgogCiAg
ICAgICAgIENvbXBsZXRlbHkgcmVtb3ZlIGFsbCBJREIgcHJvcGVydGllcy9jb25zdHJ1Y3RvcnMg
d2hlbiBpdCBpcyBkaXNhYmxlZCBhdCBydW50aW1lLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvYnJpZGdlL2MvY19jbGFzcy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9icmlkZ2UvYy9jX2NsYXNz
LmNwcAppbmRleCA5ZjhhNmRkMzNjMmQ2MmIzNjZiZjc4ZDZlODRkN2NmMDBkYTJkYWFhLi41ZGIy
ZTAxMzE1NTRiNzdkMGRhYTI5M2M0NTJkODU5MmRmZWY0NWJhIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9icmlkZ2UvYy9jX2NsYXNzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9icmlkZ2Uv
Yy9jX2NsYXNzLmNwcApAQCAtNzAsNiArNzAsOCBAQCBDQ2xhc3MqIENDbGFzczo6Y2xhc3NGb3JJ
c0EoTlBDbGFzcyogaXNhKQogTWV0aG9kKiBDQ2xhc3M6Om1ldGhvZE5hbWVkKFByb3BlcnR5TmFt
ZSBwcm9wZXJ0eU5hbWUsIEluc3RhbmNlKiBpbnN0YW5jZSkgY29uc3QKIHsKICAgICBTdHJpbmcg
bmFtZShwcm9wZXJ0eU5hbWUucHVibGljTmFtZSgpKTsKKyAgICBpZiAobmFtZS5pc051bGwoKSkK
KyAgICAgICAgcmV0dXJuIG51bGxwdHI7CiAgICAgCiAgICAgaWYgKE1ldGhvZCogbWV0aG9kID0g
bV9tZXRob2RzLmdldChuYW1lLmltcGwoKSkpCiAgICAgICAgIHJldHVybiBtZXRob2Q7CkBAIC05
MCw2ICs5Miw4IEBAIE1ldGhvZCogQ0NsYXNzOjptZXRob2ROYW1lZChQcm9wZXJ0eU5hbWUgcHJv
cGVydHlOYW1lLCBJbnN0YW5jZSogaW5zdGFuY2UpIGNvbnN0CiBGaWVsZCogQ0NsYXNzOjpmaWVs
ZE5hbWVkKFByb3BlcnR5TmFtZSBwcm9wZXJ0eU5hbWUsIEluc3RhbmNlKiBpbnN0YW5jZSkgY29u
c3QKIHsKICAgICBTdHJpbmcgbmFtZShwcm9wZXJ0eU5hbWUucHVibGljTmFtZSgpKTsKKyAgICBp
ZiAobmFtZS5pc051bGwoKSkKKyAgICAgICAgcmV0dXJuIG51bGxwdHI7CiAgICAgCiAgICAgaWYg
KEZpZWxkKiBmaWVsZCA9IG1fZmllbGRzLmdldChuYW1lLmltcGwoKSkpCiAgICAgICAgIHJldHVy
biBmaWVsZDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JyaWRnZS9vYmpjL29iamNfY2xh
c3MubW0gYi9Tb3VyY2UvV2ViQ29yZS9icmlkZ2Uvb2JqYy9vYmpjX2NsYXNzLm1tCmluZGV4IDhj
OGViMjA0Nzk2ZmFiNmM5M2ZjYjI0YmNmZWMxMTM1Y2FlOWU5MmYuLmY4ODdiNmM5MmY0OTAxOTE5
ZmIxYjFjMzk2MjkyMDRhNmQzYWFhYzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JyaWRn
ZS9vYmpjL29iamNfY2xhc3MubW0KKysrIGIvU291cmNlL1dlYkNvcmUvYnJpZGdlL29iamMvb2Jq
Y19jbGFzcy5tbQpAQCAtOTksNyArOTksNyBAQCBNZXRob2QqIE9iamNDbGFzczo6bWV0aG9kTmFt
ZWQoUHJvcGVydHlOYW1lIHByb3BlcnR5TmFtZSwgSW5zdGFuY2UqKSBjb25zdAogewogICAgIFN0
cmluZyBuYW1lKHByb3BlcnR5TmFtZS5wdWJsaWNOYW1lKCkpOwogICAgIGlmIChuYW1lLmlzTnVs
bCgpKQotICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgcmV0dXJuIG51bGxwdHI7CiAKICAgICBp
ZiAoTWV0aG9kKiBtZXRob2QgPSBtX21ldGhvZENhY2hlLmdldChuYW1lLmltcGwoKSkpCiAgICAg
ICAgIHJldHVybiBtZXRob2Q7CkBAIC0xNTAsNyArMTUwLDcgQEAgRmllbGQqIE9iamNDbGFzczo6
ZmllbGROYW1lZChQcm9wZXJ0eU5hbWUgcHJvcGVydHlOYW1lLCBJbnN0YW5jZSogaW5zdGFuY2Up
IGNvbnMKIHsKICAgICBTdHJpbmcgbmFtZShwcm9wZXJ0eU5hbWUucHVibGljTmFtZSgpKTsKICAg
ICBpZiAobmFtZS5pc051bGwoKSkKLSAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIHJldHVybiBu
dWxscHRyOwogCiAgICAgRmllbGQqIGZpZWxkID0gbV9maWVsZENhY2hlLmdldChuYW1lLmltcGwo
KSk7CiAgICAgaWYgKGZpZWxkKQpAQCAtMjM5LDYgKzIzOSwxMCBAQCBKU1ZhbHVlIE9iamNDbGFz
czo6ZmFsbGJhY2tPYmplY3QoRXhlY1N0YXRlKiBleGVjLCBJbnN0YW5jZSogaW5zdGFuY2UsIFBy
b3BlcnR5TgogICAgIAogICAgIGlmICghW3RhcmdldE9iamVjdCByZXNwb25kc1RvU2VsZWN0b3I6
QHNlbGVjdG9yKGludm9rZVVuZGVmaW5lZE1ldGhvZEZyb21XZWJTY3JpcHQ6d2l0aEFyZ3VtZW50
czopXSkKICAgICAgICAgcmV0dXJuIGpzVW5kZWZpbmVkKCk7CisKKyAgICBpZiAoIXByb3BlcnR5
TmFtZS5wdWJsaWNOYW1lKCkpCisgICAgICAgIHJldHVybiBqc1VuZGVmaW5lZCgpOworCiAgICAg
cmV0dXJuIE9iamNGYWxsYmFja09iamVjdEltcDo6Y3JlYXRlKGV4ZWMsIGV4ZWMtPmxleGljYWxH
bG9iYWxPYmplY3QoKSwgb2JqY0luc3RhbmNlLCBwcm9wZXJ0eU5hbWUucHVibGljTmFtZSgpKTsK
IH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL05ldHNj
YXBlL0pTTlBPYmplY3QuY3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL05l
dHNjYXBlL0pTTlBPYmplY3QuY3BwCmluZGV4IGZhZDJkYWEzNWQ4YTU0ZDJjYTEwNzZiZmY3MDNl
YTM1Y2IwY2JiMWIuLmNmNWM3MWRkYTkyYWIyZDg2M2QxNzBmOWEwM2FkZmEwZWI5OThkNmQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9KU05Q
T2JqZWN0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2Nh
cGUvSlNOUE9iamVjdC5jcHAKQEAgLTUwLDggKzUwLDkgQEAKIHN0YXRpYyBOUElkZW50aWZpZXIg
bnBJZGVudGlmaWVyRnJvbUlkZW50aWZpZXIoUHJvcGVydHlOYW1lIHByb3BlcnR5TmFtZSkKIHsK
ICAgICBTdHJpbmcgbmFtZShwcm9wZXJ0eU5hbWUucHVibGljTmFtZSgpKTsKKyAgICAvLyBJZiB0
aGUgcHJvcGVydHlOYW1lIGlzIFN5bWJvbC4KICAgICBpZiAobmFtZS5pc051bGwoKSkKLSAgICAg
ICAgcmV0dXJuIDA7CisgICAgICAgIHJldHVybiBudWxscHRyOwogICAgIHJldHVybiBzdGF0aWNf
Y2FzdDxOUElkZW50aWZpZXI+KElkZW50aWZpZXJSZXA6OmdldChuYW1lLnV0ZjgoKS5kYXRhKCkp
KTsKIH0KIApAQCAtMTEwLDYgKzExMSwxMCBAQCBKU1ZhbHVlIEpTTlBPYmplY3Q6OmNhbGxNZXRo
b2QoRXhlY1N0YXRlKiBleGVjLCBOUElkZW50aWZpZXIgbWV0aG9kTmFtZSkKICAgICBpZiAoIW1f
bnBPYmplY3QpCiAgICAgICAgIHJldHVybiB0aHJvd0ludmFsaWRBY2Nlc3NFcnJvcihleGVjKTsK
IAorICAgIC8vIElmIHRoZSBwcm9wZXJ0eU5hbWUgaXMgc3ltYm9sLgorICAgIGlmICghbWV0aG9k
TmFtZSkKKyAgICAgICAgcmV0dXJuIGpzVW5kZWZpbmVkKCk7CisKICAgICBzaXplX3QgYXJndW1l
bnRDb3VudCA9IGV4ZWMtPmFyZ3VtZW50Q291bnQoKTsKICAgICBWZWN0b3I8TlBWYXJpYW50LCA4
PiBhcmd1bWVudHMoYXJndW1lbnRDb3VudCk7CiAKQEAgLTI2OCw2ICsyNzMsOSBAQCBib29sIEpT
TlBPYmplY3Q6OmdldE93blByb3BlcnR5U2xvdChKU09iamVjdCogb2JqZWN0LCBFeGVjU3RhdGUq
IGV4ZWMsIFByb3BlcnR5TgogICAgIH0KICAgICAKICAgICBOUElkZW50aWZpZXIgbnBJZGVudGlm
aWVyID0gbnBJZGVudGlmaWVyRnJvbUlkZW50aWZpZXIocHJvcGVydHlOYW1lKTsKKyAgICAvLyBJ
ZiB0aGUgcHJvcGVydHlOYW1lIGlzIHN5bWJvbC4KKyAgICBpZiAoIW5wSWRlbnRpZmllcikKKyAg
ICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAgLy8gQ2FsbGluZyBOUENsYXNzOjppbnZva2Ugd2ls
bCBjYWxsIGludG8gcGx1Zy1pbiBjb2RlLCBhbmQgdGhlcmUncyBubyB0ZWxsaW5nIHdoYXQgdGhl
IHBsdWctaW4gY2FuIGRvLgogICAgIC8vIChpbmNsdWRpbmcgZGVzdHJveWluZyB0aGUgcGx1Zy1p
bikuIEJlY2F1c2Ugb2YgdGhpcywgd2UgbWFrZSBzdXJlIHRvIGtlZXAgdGhlIHBsdWctaW4gYWxp
dmUgdW50aWwgCkBAIC0yOTksNiArMzA3LDkgQEAgdm9pZCBKU05QT2JqZWN0OjpwdXQoSlNDZWxs
KiBjZWxsLCBFeGVjU3RhdGUqIGV4ZWMsIFByb3BlcnR5TmFtZSBwcm9wZXJ0eU5hbWUsIEoKICAg
ICB9CiAKICAgICBOUElkZW50aWZpZXIgbnBJZGVudGlmaWVyID0gbnBJZGVudGlmaWVyRnJvbUlk
ZW50aWZpZXIocHJvcGVydHlOYW1lKTsKKyAgICAvLyBJZiB0aGUgcHJvcGVydHlOYW1lIGlzIHN5
bWJvbC4KKyAgICBpZiAoIW5wSWRlbnRpZmllcikKKyAgICAgICAgcmV0dXJuOwogICAgIAogICAg
IGlmICghdGhpc09iamVjdC0+bV9ucE9iamVjdC0+X2NsYXNzLT5oYXNQcm9wZXJ0eSB8fCAhdGhp
c09iamVjdC0+bV9ucE9iamVjdC0+X2NsYXNzLT5oYXNQcm9wZXJ0eSh0aGlzT2JqZWN0LT5tX25w
T2JqZWN0LCBucElkZW50aWZpZXIpKSB7CiAgICAgICAgIC8vIEZJWE1FOiBTaG91bGQgd2UgdGhy
b3cgYW4gZXhjZXB0aW9uIGhlcmU/CkBAIC0zNDEsNiArMzUyLDExIEBAIGJvb2wgSlNOUE9iamVj
dDo6ZGVsZXRlUHJvcGVydHlCeUluZGV4KEpTQ2VsbCogY2VsbCwgRXhlY1N0YXRlKiBleGVjLCB1
bnNpZ25lZCBwCiBib29sIEpTTlBPYmplY3Q6OmRlbGV0ZVByb3BlcnR5KEV4ZWNTdGF0ZSogZXhl
YywgTlBJZGVudGlmaWVyIHByb3BlcnR5TmFtZSkKIHsKICAgICBBU1NFUlRfR0NfT0JKRUNUX0lO
SEVSSVRTKHRoaXMsIGluZm8oKSk7CisKKyAgICAvLyBJZiB0aGUgcHJvcGVydHlOYW1lIGlzIHN5
bWJvbC4KKyAgICBpZiAoIXByb3BlcnR5TmFtZSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCiAg
ICAgaWYgKCFtX25wT2JqZWN0KSB7CiAgICAgICAgIHRocm93SW52YWxpZEFjY2Vzc0Vycm9yKGV4
ZWMpOwogICAgICAgICByZXR1cm4gZmFsc2U7CkBAIC00NDAsNiArNDU2LDEwIEBAIEVuY29kZWRK
U1ZhbHVlIEpTTlBPYmplY3Q6OnByb3BlcnR5R2V0dGVyKEV4ZWNTdGF0ZSogZXhlYywgSlNPYmpl
Y3QqIHNsb3RCYXNlLCBFCiAgICAgewogICAgICAgICBKU0xvY2s6OkRyb3BBbGxMb2NrcyBkcm9w
QWxsTG9ja3MoSlNET01XaW5kb3dCYXNlOjpjb21tb25WTSgpKTsKICAgICAgICAgTlBJZGVudGlm
aWVyIG5wSWRlbnRpZmllciA9IG5wSWRlbnRpZmllckZyb21JZGVudGlmaWVyKHByb3BlcnR5TmFt
ZSk7CisgICAgICAgIC8vIElmIHRoZSBwcm9wZXJ0eU5hbWUgaXMgc3ltYm9sLgorICAgICAgICBp
ZiAoIW5wSWRlbnRpZmllcikKKyAgICAgICAgICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUoanNV
bmRlZmluZWQoKSk7CisKICAgICAgICAgcmV0dXJuVmFsdWUgPSB0aGlzT2JqLT5tX25wT2JqZWN0
LT5fY2xhc3MtPmdldFByb3BlcnR5KHRoaXNPYmotPm1fbnBPYmplY3QsIG5wSWRlbnRpZmllciwg
JnJlc3VsdCk7CiAgICAgICAgIAogICAgICAgICBOUFJ1bnRpbWVPYmplY3RNYXA6Om1vdmVHbG9i
YWxFeGNlcHRpb25Ub0V4ZWNTdGF0ZShleGVjKTsKQEAgLTQ2Miw2ICs0ODIsMTAgQEAgRW5jb2Rl
ZEpTVmFsdWUgSlNOUE9iamVjdDo6bWV0aG9kR2V0dGVyKEV4ZWNTdGF0ZSogZXhlYywgSlNPYmpl
Y3QqIHNsb3RCYXNlLCBFbmMKICAgICAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZSh0aHJvd0lu
dmFsaWRBY2Nlc3NFcnJvcihleGVjKSk7CiAKICAgICBOUElkZW50aWZpZXIgbnBJZGVudGlmaWVy
ID0gbnBJZGVudGlmaWVyRnJvbUlkZW50aWZpZXIocHJvcGVydHlOYW1lKTsKKyAgICAvLyBJZiB0
aGUgcHJvcGVydHlOYW1lIGlzIHN5bWJvbC4KKyAgICBpZiAoIW5wSWRlbnRpZmllcikKKyAgICAg
ICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZSh0aHJvd0ludmFsaWRBY2Nlc3NFcnJvcihleGVjKSk7
CisKICAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKEpTTlBNZXRob2Q6OmNyZWF0ZShleGVjLCB0
aGlzT2JqLT5nbG9iYWxPYmplY3QoKSwgcHJvcGVydHlOYW1lLnB1YmxpY05hbWUoKSwgbnBJZGVu
dGlmaWVyKSk7CiB9CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwppbmRleCA1MmI5Y2ZlZjI5MjhkZGE2NjlmOWRjNjUyN2MzM2MyZWE3
Y2U5MTU5Li5iYzMyMjU3ZjVmNmJhZTg2M2QzNzhlZGU1Y2Y4MDE1M2VmZjU1NTE0IDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMTUtMDYtMDkgIFl1c3VrZSBTdXp1a2kgIDx1dGF0YW5lLnRlYUBn
bWFpbC5jb20+CisKKyAgICAgICAgQ3Jhc2ggd2hlbiBwYXNzaW5nIFN5bWJvbCB0byBOUEFQSSBw
bHVnaW4gb2JqZWN0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTQ1Nzk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgKiBwbHVnaW5zL3NjcmlwdC1vYmplY3Qtd2l0aC1zeW1ib2xzLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogcGx1Z2lucy9zY3JpcHQtb2JqZWN0LXdpdGgtc3ltYm9scy5odG1s
OiBBZGRlZC4KKwogMjAxNS0wNi0wOCAgQnJhZHkgRWlkc29uICA8YmVpZHNvbkBhcHBsZS5jb20+
CiAKICAgICAgICAgQ29tcGxldGVseSByZW1vdmUgYWxsIElEQiBwcm9wZXJ0aWVzL2NvbnN0cnVj
dG9ycyB3aGVuIGl0IGlzIGRpc2FibGVkIGF0IHJ1bnRpbWUuCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9wbHVnaW5zL3NjcmlwdC1vYmplY3Qtd2l0aC1zeW1ib2xzLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL3BsdWdpbnMvc2NyaXB0LW9iamVjdC13aXRoLXN5bWJvbHMtZXhwZWN0ZWQudHh0
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLmJmODA5NzVlMTRkMzMyMzQ2Mjc3Mzg3OWUyMmEyZmMzZWU1NDAzM2IKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbHVnaW5zL3NjcmlwdC1vYmplY3Qtd2l0aC1z
eW1ib2xzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDcgQEAKK1RoaXMgdGVzdHMgdGhhdCBOUEFQ
SSBwbHVnaW4gb2JqZWN0IGNhbiBhY2NlcHQgRVM2IHN5bWJvbHMgd2l0aG91dCBjcmFzaC4KK1NV
Q0NFU1MKKworCisKKworCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbHVnaW5zL3NjcmlwdC1v
YmplY3Qtd2l0aC1zeW1ib2xzLmh0bWwgYi9MYXlvdXRUZXN0cy9wbHVnaW5zL3NjcmlwdC1vYmpl
Y3Qtd2l0aC1zeW1ib2xzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOTVlMjNjZTE4NjMyYjdmZjc3YzM5MDYz
OWVjNWFjMDY4MWZmM2U0MwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsdWdpbnMv
c2NyaXB0LW9iamVjdC13aXRoLXN5bWJvbHMuaHRtbApAQCAtMCwwICsxLDQ4IEBACis8aHRtbD4K
KzxzY3JpcHQ+CitmdW5jdGlvbiBydW5UZXN0KCkKK3sKKyAgICBpZiAod2luZG93LnRlc3RSdW5u
ZXIpCisgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworCisgICAgdmFyIHBsdWdpbiA9
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0UGx1Z2luIik7CisKKyAgICB2YXIgc3ltYm9s
ID0gU3ltYm9sKCJDYXBwdWNjaW5vIik7CisKKyAgICAvLyBQdXQuCisgICAgcGx1Z2luW3N5bWJv
bF0gPSAyMDsKKworICAgIC8vIEdldC4KKyAgICB2YXIgcmVzdWx0ID0gcGx1Z2luW3N5bWJvbF07
CisKKyAgICBpZiAocmVzdWx0ICE9PSAyMCkKKyAgICAgICAgcmV0dXJuOworCisgICAgLy8gTWlz
c2luZyBHZXQuCisgICAgdmFyIG1pc3NpbmcgPSBwbHVnaW5bU3ltYm9sKCJDb2NvYSIpXTsKKwor
ICAgIGlmIChtaXNzaW5nICE9PSB1bmRlZmluZWQpCisgICAgICAgIHJldHVybjsKKworICAgIC8v
IERlbGV0ZSBhbiBleGlzdGluZyBwcm9wZXJ0eS4KKyAgICBpZiAoIShkZWxldGUgcGx1Z2luW3N5
bWJvbF0pKQorICAgICAgICByZXR1cm47CisKKyAgICBpZiAocGx1Z2luW3N5bWJvbF0gIT09IHVu
ZGVmaW5lZCkKKyAgICAgICAgcmV0dXJuOworCisgICAgLy8gRGVsZXRlIGFuIG5vbi1leGlzaXRu
ZyBwcm9wZXJ0eS4KKyAgICBpZiAoIShkZWxldGUgcGx1Z2luW1N5bWJvbCgiQ2FwcHVjY2lubyIp
XSkpCisgICAgICAgIHJldHVybjsKKworICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJyZXN1
bHQiKS5pbm5lckhUTUwgPSAiU1VDQ0VTUyI7Cit9Cis8L3NjcmlwdD4KKworPGJvZHkgb25sb2Fk
PSJydW5UZXN0KCk7Ij4KKzxwcmU+CitUaGlzIHRlc3RzIHRoYXQgTlBBUEkgcGx1Z2luIG9iamVj
dCBjYW4gYWNjZXB0IEVTNiBzeW1ib2xzIHdpdGhvdXQgY3Jhc2guCis8ZGl2IGlkPSJyZXN1bHQi
PkZBSUxVUkU8L2Rpdj4KKzxlbWJlZCBpZD0idGVzdFBsdWdpbiIgdHlwZT0iYXBwbGljYXRpb24v
eC13ZWJraXQtdGVzdC1uZXRzY2FwZSIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiPjwvZW1iZWQ+
Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="279553"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>