<?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>167663</bug_id>
          
          <creation_ts>2017-01-31 13:55:07 -0800</creation_ts>
          <short_desc>WebItemProviderPasteboard should be robust when UIItemProvider fails to initialize an object</short_desc>
          <delta_ts>2017-01-31 22:05:52 -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>WebCore Misc.</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Wenson Hsieh">wenson_hsieh</reporter>
          <assigned_to name="Wenson Hsieh">wenson_hsieh</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>enrica</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1271873</commentid>
    <comment_count>0</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-01-31 13:55:07 -0800</bug_when>
    <thetext>WebItemProviderPasteboard should be robust when UIItemProvider fails to initialize an object</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1271880</commentid>
    <comment_count>1</comment_count>
      <attachid>300256</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-01-31 14:00:20 -0800</bug_when>
    <thetext>Created attachment 300256
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1271881</commentid>
    <comment_count>2</comment_count>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-01-31 14:01:28 -0800</bug_when>
    <thetext>&lt;rdar://problem/30294240&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1271897</commentid>
    <comment_count>3</comment_count>
      <attachid>300256</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2017-01-31 14:31:36 -0800</bug_when>
    <thetext>Comment on attachment 300256
Patch

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

&gt; Source/WebCore/ChangeLog:9
&gt; +        Please see the Radar description for more details, including reproduction steps and analysis of the issue.

I don&apos;t think that this is a great thing to write in a changelog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1271913</commentid>
    <comment_count>4</comment_count>
      <attachid>300265</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2017-01-31 14:51:45 -0800</bug_when>
    <thetext>Created attachment 300265
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1271935</commentid>
    <comment_count>5</comment_count>
      <attachid>300265</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-01-31 15:29:47 -0800</bug_when>
    <thetext>Comment on attachment 300265
Patch for landing

Clearing flags on attachment: 300265

Committed r211453: &lt;http://trac.webkit.org/changeset/211453&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>300256</attachid>
            <date>2017-01-31 14:00:20 -0800</date>
            <delta_ts>2017-01-31 14:31:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-167663-20170131135809.patch</filename>
            <type>text/plain</type>
            <size>4000</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjExNDQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2U1NmFiMTI0YmI2NDQ1
YmVhMTc5MDY3NzAzN2EwNTVlMzFlMjcwNy4uNThjNmYxOGE0Y2I2MTY3Y2NhNmJhZTg2MjY0N2U3
NGZjMTlmMjk5ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE3LTAxLTMxICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFdlYkl0ZW1Qcm92
aWRlclBhc3RlYm9hcmQgc2hvdWxkIGJlIHJvYnVzdCB3aGVuIFVJSXRlbVByb3ZpZGVyIGZhaWxz
IHRvIGluaXRpYWxpemUgYW4gb2JqZWN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNjc2NjMKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzMwMjk0MjQw
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFBsZWFz
ZSBzZWUgdGhlIFJhZGFyIGRlc2NyaXB0aW9uIGZvciBtb3JlIGRldGFpbHMsIGluY2x1ZGluZyBy
ZXByb2R1Y3Rpb24gc3RlcHMgYW5kIGFuYWx5c2lzIG9mIHRoZSBpc3N1ZS4KKworICAgICAgICAq
IHBsYXRmb3JtL2lvcy9XZWJJdGVtUHJvdmlkZXJQYXN0ZWJvYXJkLm1tOgorICAgICAgICAoLVtX
ZWJJdGVtUHJvdmlkZXJQYXN0ZWJvYXJkIHZhbHVlc0ZvclBhc3RlYm9hcmRUeXBlOmluSXRlbVNl
dDpdKToKKyAgICAgICAgKC1bV2ViSXRlbVByb3ZpZGVyUGFzdGVib2FyZCBfdHJ5VG9DcmVhdGVB
bmRBcHBlbmRPYmplY3RPZkNsYXNzOnRvQXJyYXk6dXNpbmdQcm92aWRlcjpdKToKKwogMjAxNy0w
MS0zMSAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgW1dlYlJU
Q10gQWRkIGEgbGlid2VicnRjIEF1ZGlvTW9kdWxlIHNwZWNpZmljIHRvIFdlYktpdApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL1dlYkl0ZW1Qcm92aWRlclBhc3RlYm9h
cmQubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvV2ViSXRlbVByb3ZpZGVyUGFzdGVi
b2FyZC5tbQppbmRleCA4YjBlYjNmNjJlYTRhMWVmODI4MGRiOWJmNmYxNmMzMWM1ZWFkOTk4Li40
NTYzYWVhMzg0MTlhYTgxYmVmMmQzM2VmNzBkMDM0NDgzZmFiZDk1IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvV2ViSXRlbVByb3ZpZGVyUGFzdGVib2FyZC5tbQorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvV2ViSXRlbVByb3ZpZGVyUGFzdGVib2FyZC5t
bQpAQCAtMTY5LDM2ICsxNjksMzggQEAgc3RhdGljIEJPT0wgaXNJbWFnZVR5cGUoTlNTdHJpbmcg
KnR5cGUpCiAgICAgICAgICAgICByZXR1cm47CiAKICAgICAgICAgLy8gRklYTUU6IFRoZXNlIHNo
b3VsZCBiZSByZWZhY3RvcmVkIHRvIHVzZSBhc3luY2hyb25vdXMgY2FsbHMuCi0gICAgICAgIGlm
IChpc0NvbG9yVHlwZShwYXN0ZWJvYXJkVHlwZSkgJiYgW3Byb3ZpZGVyIGNhbkNyZWF0ZU9iamVj
dE9mQ2xhc3M6W2dldFVJQ29sb3JDbGFzcygpIGNsYXNzXV0pIHsKLSAgICAgICAgICAgIFt2YWx1
ZXMgYWRkT2JqZWN0Oltwcm92aWRlciBjcmVhdGVPYmplY3RPZkNsYXNzOltnZXRVSUNvbG9yQ2xh
c3MoKSBjbGFzc10gZXJyb3I6bmlsXV07CisgICAgICAgIGlmIChpc0NvbG9yVHlwZShwYXN0ZWJv
YXJkVHlwZSkgJiYgW3NlbGYgX3RyeVRvQ3JlYXRlQW5kQXBwZW5kT2JqZWN0T2ZDbGFzczpbZ2V0
VUlDb2xvckNsYXNzKCkgY2xhc3NdIHRvQXJyYXk6dmFsdWVzIHVzaW5nUHJvdmlkZXI6cHJvdmlk
ZXJdKQogICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICB9CiAKLSAgICAgICAgaWYgKGlzSW1h
Z2VUeXBlKHBhc3RlYm9hcmRUeXBlKSAmJiBbcHJvdmlkZXIgY2FuQ3JlYXRlT2JqZWN0T2ZDbGFz
czpbZ2V0VUlJbWFnZUNsYXNzKCkgY2xhc3NdXSkgewotICAgICAgICAgICAgW3ZhbHVlcyBhZGRP
YmplY3Q6W3Byb3ZpZGVyIGNyZWF0ZU9iamVjdE9mQ2xhc3M6W2dldFVJSW1hZ2VDbGFzcygpIGNs
YXNzXSBlcnJvcjpuaWxdXTsKKyAgICAgICAgaWYgKGlzSW1hZ2VUeXBlKHBhc3RlYm9hcmRUeXBl
KSAmJiBbc2VsZiBfdHJ5VG9DcmVhdGVBbmRBcHBlbmRPYmplY3RPZkNsYXNzOltOU1N0cmluZyBj
bGFzc10gdG9BcnJheTp2YWx1ZXMgdXNpbmdQcm92aWRlcjpwcm92aWRlcl0pCiAgICAgICAgICAg
ICByZXR1cm47Ci0gICAgICAgIH0KIAotICAgICAgICBpZiAoaXNVUkxUeXBlKHBhc3RlYm9hcmRU
eXBlKSAmJiBbcHJvdmlkZXIgY2FuQ3JlYXRlT2JqZWN0T2ZDbGFzczpbTlNVUkwgY2xhc3NdXSkg
ewotICAgICAgICAgICAgW3ZhbHVlcyBhZGRPYmplY3Q6W3Byb3ZpZGVyIGNyZWF0ZU9iamVjdE9m
Q2xhc3M6W05TVVJMIGNsYXNzXSBlcnJvcjpuaWxdXTsKKyAgICAgICAgaWYgKGlzVVJMVHlwZShw
YXN0ZWJvYXJkVHlwZSkgJiYgW3NlbGYgX3RyeVRvQ3JlYXRlQW5kQXBwZW5kT2JqZWN0T2ZDbGFz
czpbTlNVUkwgY2xhc3NdIHRvQXJyYXk6dmFsdWVzIHVzaW5nUHJvdmlkZXI6cHJvdmlkZXJdKQog
ICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICB9CiAKLSAgICAgICAgaWYgKGlzUmljaFRleHRU
eXBlKHBhc3RlYm9hcmRUeXBlKSAmJiBbcHJvdmlkZXIgY2FuQ3JlYXRlT2JqZWN0T2ZDbGFzczpb
TlNBdHRyaWJ1dGVkU3RyaW5nIGNsYXNzXV0pIHsKLSAgICAgICAgICAgIFt2YWx1ZXMgYWRkT2Jq
ZWN0Oltwcm92aWRlciBjcmVhdGVPYmplY3RPZkNsYXNzOltOU0F0dHJpYnV0ZWRTdHJpbmcgY2xh
c3NdIGVycm9yOm5pbF1dOworICAgICAgICBpZiAoaXNSaWNoVGV4dFR5cGUocGFzdGVib2FyZFR5
cGUpICYmIFtzZWxmIF90cnlUb0NyZWF0ZUFuZEFwcGVuZE9iamVjdE9mQ2xhc3M6W05TQXR0cmli
dXRlZFN0cmluZyBjbGFzc10gdG9BcnJheTp2YWx1ZXMgdXNpbmdQcm92aWRlcjpwcm92aWRlcl0p
CiAgICAgICAgICAgICByZXR1cm47Ci0gICAgICAgIH0KIAotICAgICAgICBpZiAoaXNTdHJpbmdU
eXBlKHBhc3RlYm9hcmRUeXBlKSAmJiBbcHJvdmlkZXIgY2FuQ3JlYXRlT2JqZWN0T2ZDbGFzczpb
TlNTdHJpbmcgY2xhc3NdXSkgewotICAgICAgICAgICAgW3ZhbHVlcyBhZGRPYmplY3Q6W3Byb3Zp
ZGVyIGNyZWF0ZU9iamVjdE9mQ2xhc3M6W05TU3RyaW5nIGNsYXNzXSBlcnJvcjpuaWxdXTsKKyAg
ICAgICAgaWYgKGlzU3RyaW5nVHlwZShwYXN0ZWJvYXJkVHlwZSkgJiYgW3NlbGYgX3RyeVRvQ3Jl
YXRlQW5kQXBwZW5kT2JqZWN0T2ZDbGFzczpbTlNTdHJpbmcgY2xhc3NdIHRvQXJyYXk6dmFsdWVz
IHVzaW5nUHJvdmlkZXI6cHJvdmlkZXJdKQogICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICB9
CiAKICAgICAgICAgV1RGTG9nQWx3YXlzKCJGYWlsZWQgdG8gaW5zdGFudGlhdGUgb2JqZWN0IGZv
ciB0eXBlOiAnJXMnIGF0IGluZGV4OiAldHUiLCBwYXN0ZWJvYXJkVHlwZS5VVEY4U3RyaW5nLCBp
bmRleCk7CiAgICAgfV07CiAgICAgcmV0dXJuIHZhbHVlczsKIH0KIAorLSAoQk9PTClfdHJ5VG9D
cmVhdGVBbmRBcHBlbmRPYmplY3RPZkNsYXNzOihDbGFzcylvYmplY3RDbGFzcyB0b0FycmF5OihO
U011dGFibGVBcnJheSAqKWFycmF5IHVzaW5nUHJvdmlkZXI6KFVJSXRlbVByb3ZpZGVyICopcHJv
dmlkZXIKK3sKKyAgICBpZiAoIVtwcm92aWRlciBjYW5DcmVhdGVPYmplY3RPZkNsYXNzOm9iamVj
dENsYXNzXSkKKyAgICAgICAgcmV0dXJuIE5POworCisgICAgaWQgb2JqZWN0ID0gW3Byb3ZpZGVy
IGNyZWF0ZU9iamVjdE9mQ2xhc3M6b2JqZWN0Q2xhc3MgZXJyb3I6bmlsXTsKKyAgICBpZiAob2Jq
ZWN0KQorICAgICAgICBbYXJyYXkgYWRkT2JqZWN0Om9iamVjdF07CisKKyAgICByZXR1cm4gISFv
YmplY3Q7Cit9CisKIC0gKE5TSW50ZWdlciljaGFuZ2VDb3VudAogewogICAgIHJldHVybiBfY2hh
bmdlQ291bnQ7Cg==
</data>
<flag name="review"
          id="322163"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>300265</attachid>
            <date>2017-01-31 14:51:45 -0800</date>
            <delta_ts>2017-01-31 15:29:47 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-167663-20170131144934.patch</filename>
            <type>text/plain</type>
            <size>3953</size>
            <attacher name="Wenson Hsieh">wenson_hsieh</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjExNDQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2U1NmFiMTI0YmI2NDQ1
YmVhMTc5MDY3NzAzN2EwNTVlMzFlMjcwNy4uYmE3YWFjYmMwNWU5ZjQzNjNmMDM0ZDUyMDk5MDA3
M2E0YzlhNTUyZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE3LTAxLTMxICBXZW5z
b24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgorCisgICAgICAgIFdlYkl0ZW1Qcm92
aWRlclBhc3RlYm9hcmQgc2hvdWxkIGJlIHJvYnVzdCB3aGVuIFVJSXRlbVByb3ZpZGVyIGZhaWxz
IHRvIGluaXRpYWxpemUgYW4gb2JqZWN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNjc2NjMKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzMwMjk0MjQw
PgorCisgICAgICAgIFJldmlld2VkIGJ5IFRpbSBIb3J0b24uCisKKyAgICAgICAgQWRkcyBhIG5p
bCBjaGVjayBmb3IgdGhlIHJlc3VsdCBvZiAtY3JlYXRlT2JqZWN0T2ZDbGFzczplcnJvcjouCisK
KyAgICAgICAgKiBwbGF0Zm9ybS9pb3MvV2ViSXRlbVByb3ZpZGVyUGFzdGVib2FyZC5tbToKKyAg
ICAgICAgKC1bV2ViSXRlbVByb3ZpZGVyUGFzdGVib2FyZCB2YWx1ZXNGb3JQYXN0ZWJvYXJkVHlw
ZTppbkl0ZW1TZXQ6XSk6CisgICAgICAgICgtW1dlYkl0ZW1Qcm92aWRlclBhc3RlYm9hcmQgX3Ry
eVRvQ3JlYXRlQW5kQXBwZW5kT2JqZWN0T2ZDbGFzczp0b0FycmF5OnVzaW5nUHJvdmlkZXI6XSk6
CisKIDIwMTctMDEtMzEgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAg
ICAgIFtXZWJSVENdIEFkZCBhIGxpYndlYnJ0YyBBdWRpb01vZHVsZSBzcGVjaWZpYyB0byBXZWJL
aXQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9XZWJJdGVtUHJvdmlk
ZXJQYXN0ZWJvYXJkLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL1dlYkl0ZW1Qcm92
aWRlclBhc3RlYm9hcmQubW0KaW5kZXggOGIwZWIzZjYyZWE0YTFlZjgyODBkYjliZjZmMTZjMzFj
NWVhZDk5OC4uNDU2M2FlYTM4NDE5YWE4MWJlZjJkMzNlZjcwZDAzNDQ4M2ZhYmQ5NSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL1dlYkl0ZW1Qcm92aWRlclBhc3RlYm9h
cmQubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL1dlYkl0ZW1Qcm92aWRlclBh
c3RlYm9hcmQubW0KQEAgLTE2OSwzNiArMTY5LDM4IEBAIHN0YXRpYyBCT09MIGlzSW1hZ2VUeXBl
KE5TU3RyaW5nICp0eXBlKQogICAgICAgICAgICAgcmV0dXJuOwogCiAgICAgICAgIC8vIEZJWE1F
OiBUaGVzZSBzaG91bGQgYmUgcmVmYWN0b3JlZCB0byB1c2UgYXN5bmNocm9ub3VzIGNhbGxzLgot
ICAgICAgICBpZiAoaXNDb2xvclR5cGUocGFzdGVib2FyZFR5cGUpICYmIFtwcm92aWRlciBjYW5D
cmVhdGVPYmplY3RPZkNsYXNzOltnZXRVSUNvbG9yQ2xhc3MoKSBjbGFzc11dKSB7Ci0gICAgICAg
ICAgICBbdmFsdWVzIGFkZE9iamVjdDpbcHJvdmlkZXIgY3JlYXRlT2JqZWN0T2ZDbGFzczpbZ2V0
VUlDb2xvckNsYXNzKCkgY2xhc3NdIGVycm9yOm5pbF1dOworICAgICAgICBpZiAoaXNDb2xvclR5
cGUocGFzdGVib2FyZFR5cGUpICYmIFtzZWxmIF90cnlUb0NyZWF0ZUFuZEFwcGVuZE9iamVjdE9m
Q2xhc3M6W2dldFVJQ29sb3JDbGFzcygpIGNsYXNzXSB0b0FycmF5OnZhbHVlcyB1c2luZ1Byb3Zp
ZGVyOnByb3ZpZGVyXSkKICAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgfQogCi0gICAgICAg
IGlmIChpc0ltYWdlVHlwZShwYXN0ZWJvYXJkVHlwZSkgJiYgW3Byb3ZpZGVyIGNhbkNyZWF0ZU9i
amVjdE9mQ2xhc3M6W2dldFVJSW1hZ2VDbGFzcygpIGNsYXNzXV0pIHsKLSAgICAgICAgICAgIFt2
YWx1ZXMgYWRkT2JqZWN0Oltwcm92aWRlciBjcmVhdGVPYmplY3RPZkNsYXNzOltnZXRVSUltYWdl
Q2xhc3MoKSBjbGFzc10gZXJyb3I6bmlsXV07CisgICAgICAgIGlmIChpc0ltYWdlVHlwZShwYXN0
ZWJvYXJkVHlwZSkgJiYgW3NlbGYgX3RyeVRvQ3JlYXRlQW5kQXBwZW5kT2JqZWN0T2ZDbGFzczpb
TlNTdHJpbmcgY2xhc3NdIHRvQXJyYXk6dmFsdWVzIHVzaW5nUHJvdmlkZXI6cHJvdmlkZXJdKQog
ICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICB9CiAKLSAgICAgICAgaWYgKGlzVVJMVHlwZShw
YXN0ZWJvYXJkVHlwZSkgJiYgW3Byb3ZpZGVyIGNhbkNyZWF0ZU9iamVjdE9mQ2xhc3M6W05TVVJM
IGNsYXNzXV0pIHsKLSAgICAgICAgICAgIFt2YWx1ZXMgYWRkT2JqZWN0Oltwcm92aWRlciBjcmVh
dGVPYmplY3RPZkNsYXNzOltOU1VSTCBjbGFzc10gZXJyb3I6bmlsXV07CisgICAgICAgIGlmIChp
c1VSTFR5cGUocGFzdGVib2FyZFR5cGUpICYmIFtzZWxmIF90cnlUb0NyZWF0ZUFuZEFwcGVuZE9i
amVjdE9mQ2xhc3M6W05TVVJMIGNsYXNzXSB0b0FycmF5OnZhbHVlcyB1c2luZ1Byb3ZpZGVyOnBy
b3ZpZGVyXSkKICAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgfQogCi0gICAgICAgIGlmIChp
c1JpY2hUZXh0VHlwZShwYXN0ZWJvYXJkVHlwZSkgJiYgW3Byb3ZpZGVyIGNhbkNyZWF0ZU9iamVj
dE9mQ2xhc3M6W05TQXR0cmlidXRlZFN0cmluZyBjbGFzc11dKSB7Ci0gICAgICAgICAgICBbdmFs
dWVzIGFkZE9iamVjdDpbcHJvdmlkZXIgY3JlYXRlT2JqZWN0T2ZDbGFzczpbTlNBdHRyaWJ1dGVk
U3RyaW5nIGNsYXNzXSBlcnJvcjpuaWxdXTsKKyAgICAgICAgaWYgKGlzUmljaFRleHRUeXBlKHBh
c3RlYm9hcmRUeXBlKSAmJiBbc2VsZiBfdHJ5VG9DcmVhdGVBbmRBcHBlbmRPYmplY3RPZkNsYXNz
OltOU0F0dHJpYnV0ZWRTdHJpbmcgY2xhc3NdIHRvQXJyYXk6dmFsdWVzIHVzaW5nUHJvdmlkZXI6
cHJvdmlkZXJdKQogICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICB9CiAKLSAgICAgICAgaWYg
KGlzU3RyaW5nVHlwZShwYXN0ZWJvYXJkVHlwZSkgJiYgW3Byb3ZpZGVyIGNhbkNyZWF0ZU9iamVj
dE9mQ2xhc3M6W05TU3RyaW5nIGNsYXNzXV0pIHsKLSAgICAgICAgICAgIFt2YWx1ZXMgYWRkT2Jq
ZWN0Oltwcm92aWRlciBjcmVhdGVPYmplY3RPZkNsYXNzOltOU1N0cmluZyBjbGFzc10gZXJyb3I6
bmlsXV07CisgICAgICAgIGlmIChpc1N0cmluZ1R5cGUocGFzdGVib2FyZFR5cGUpICYmIFtzZWxm
IF90cnlUb0NyZWF0ZUFuZEFwcGVuZE9iamVjdE9mQ2xhc3M6W05TU3RyaW5nIGNsYXNzXSB0b0Fy
cmF5OnZhbHVlcyB1c2luZ1Byb3ZpZGVyOnByb3ZpZGVyXSkKICAgICAgICAgICAgIHJldHVybjsK
LSAgICAgICAgfQogCiAgICAgICAgIFdURkxvZ0Fsd2F5cygiRmFpbGVkIHRvIGluc3RhbnRpYXRl
IG9iamVjdCBmb3IgdHlwZTogJyVzJyBhdCBpbmRleDogJXR1IiwgcGFzdGVib2FyZFR5cGUuVVRG
OFN0cmluZywgaW5kZXgpOwogICAgIH1dOwogICAgIHJldHVybiB2YWx1ZXM7CiB9CiAKKy0gKEJP
T0wpX3RyeVRvQ3JlYXRlQW5kQXBwZW5kT2JqZWN0T2ZDbGFzczooQ2xhc3Mpb2JqZWN0Q2xhc3Mg
dG9BcnJheTooTlNNdXRhYmxlQXJyYXkgKilhcnJheSB1c2luZ1Byb3ZpZGVyOihVSUl0ZW1Qcm92
aWRlciAqKXByb3ZpZGVyCit7CisgICAgaWYgKCFbcHJvdmlkZXIgY2FuQ3JlYXRlT2JqZWN0T2ZD
bGFzczpvYmplY3RDbGFzc10pCisgICAgICAgIHJldHVybiBOTzsKKworICAgIGlkIG9iamVjdCA9
IFtwcm92aWRlciBjcmVhdGVPYmplY3RPZkNsYXNzOm9iamVjdENsYXNzIGVycm9yOm5pbF07Cisg
ICAgaWYgKG9iamVjdCkKKyAgICAgICAgW2FycmF5IGFkZE9iamVjdDpvYmplY3RdOworCisgICAg
cmV0dXJuICEhb2JqZWN0OworfQorCiAtIChOU0ludGVnZXIpY2hhbmdlQ291bnQKIHsKICAgICBy
ZXR1cm4gX2NoYW5nZUNvdW50Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>