<?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>136543</bug_id>
          
          <creation_ts>2014-09-04 12:57:00 -0700</creation_ts>
          <short_desc>Use WTFString::split(char) in more places</short_desc>
          <delta_ts>2014-09-05 21:58:51 -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>WebCore Misc.</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="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dbarton</cc>
    
    <cc>dino</cc>
    
    <cc>fred.wang</cc>
    
    <cc>galpeter</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mrobinson</cc>
    
    <cc>noam</cc>
    
    <cc>roger_fong</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1033281</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-09-04 12:57:00 -0700</bug_when>
    <thetext>Instead of WTFString::split(String&amp;) use WTFString::split(char) in places where we would be converting a string literal to a WTFString unnecessarily.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033282</commentid>
    <comment_count>1</comment_count>
      <attachid>237642</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-09-04 12:58:19 -0700</bug_when>
    <thetext>Created attachment 237642
[PATCH] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033283</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-09-04 12:59:32 -0700</bug_when>
    <thetext>Attachment 237642 did not pass style-queue:


ERROR: Source/WebCore/ChangeLog:8:  You should remove the &apos;No new tests&apos; and either add and list tests, or explain why no new tests were possible.  [changelog/nonewtests] [5]
Total errors found: 1 in 13 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033292</commentid>
    <comment_count>3</comment_count>
      <attachid>237645</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-09-04 13:41:04 -0700</bug_when>
    <thetext>Created attachment 237645
[PATCH] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033631</commentid>
    <comment_count>4</comment_count>
      <attachid>237645</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-09-05 21:58:47 -0700</bug_when>
    <thetext>Comment on attachment 237645
[PATCH] Proposed Fix

Clearing flags on attachment: 237645

Committed r173350: &lt;http://trac.webkit.org/changeset/173350&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1033633</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-09-05 21:58:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>237642</attachid>
            <date>2014-09-04 12:58:19 -0700</date>
            <delta_ts>2014-09-04 13:41:04 -0700</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>split.patch</filename>
            <type>text/plain</type>
            <size>9889</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBlYTc5MDdjLi5iNzI0NTkzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMzEg
QEAKIDIwMTQtMDktMDQgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KIAor
ICAgICAgICBVc2UgV1RGU3RyaW5nOjpzcGxpdChjaGFyKSBpbiBtb3JlIHBsYWNlcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM2NTQzCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIChP
T1BTISkuCisKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5zcGVjdG9yRE9NQWdlbnQuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6SW5zcGVjdG9yRE9NQWdlbnQ6Om5vZGVGb3JQYXRoKToKKyAgICAgICAg
KiBtYXRobWwvTWF0aE1MTWVuY2xvc2VFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1h
dGhNTE1lbmNsb3NlRWxlbWVudDo6Y29sbGVjdFN0eWxlRm9yUHJlc2VudGF0aW9uQXR0cmlidXRl
KToKKyAgICAgICAgKiBwYWdlL1BlcmZvcm1hbmNlUmVzb3VyY2VUaW1pbmcuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6cGFzc2VzVGltaW5nQWxsb3dDaGVjayk6CisgICAgICAgICogcGxhdGZvcm0v
Z3JhcGhpY3Mvb3BlbmdsL0V4dGVuc2lvbnMzRE9wZW5HTENvbW1vbi5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpFeHRlbnNpb25zM0RPcGVuR0xDb21tb246OmluaXRpYWxpemVBdmFpbGFibGVFeHRl
bnNpb25zKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wvR0xQbGF0Zm9ybUNv
bnRleHQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6cGFyc2VFeHRlbnNpb25zKToKKyAgICAgICAg
KiBwbGF0Zm9ybS9ndGsvUGFzdGVib2FyZEhlbHBlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQ
YXN0ZWJvYXJkSGVscGVyOjpmaWxsRGF0YU9iamVjdEZyb21Ecm9wRGF0YSk6CisgICAgICAgICog
cGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDYWNoZUVudHJ5LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkN1cmxDYWNoZUVudHJ5Ojpsb2FkUmVzcG9uc2VIZWFkZXJzKToKKyAgICAgICAgKiBwbGF0
Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENhY2hlTWFuYWdlci5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpDdXJsQ2FjaGVNYW5hZ2VyOjpsb2FkSW5kZXgpOgorCisyMDE0LTA5LTA0ICBKb3NlcGggUGVj
b3Jhcm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+CisKICAgICAgICAgVXNlIFdURlN0cmluZzo6Zmlu
ZChjaGFyKSBpbiBtb3JlIHBsYWNlcwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTM2NTQxCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3Bl
Y3Rvci9JbnNwZWN0b3JET01BZ2VudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5z
cGVjdG9yRE9NQWdlbnQuY3BwCmluZGV4IGNiN2U3ZGEuLjRiMjk3OTMgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckRPTUFnZW50LmNwcApAQCAtMTkzNiw3ICsxOTM2
LDcgQEAgTm9kZSogSW5zcGVjdG9yRE9NQWdlbnQ6Om5vZGVGb3JQYXRoKGNvbnN0IFN0cmluZyYg
cGF0aCkKIAogICAgIE5vZGUqIG5vZGUgPSBtX2RvY3VtZW50LmdldCgpOwogICAgIFZlY3RvcjxT
dHJpbmc+IHBhdGhUb2tlbnM7Ci0gICAgcGF0aC5zcGxpdCgiLCIsIGZhbHNlLCBwYXRoVG9rZW5z
KTsKKyAgICBwYXRoLnNwbGl0KCcsJywgZmFsc2UsIHBhdGhUb2tlbnMpOwogICAgIGlmICghcGF0
aFRva2Vucy5zaXplKCkpCiAgICAgICAgIHJldHVybiAwOwogICAgIGZvciAoc2l6ZV90IGkgPSAw
OyBpIDwgcGF0aFRva2Vucy5zaXplKCkgLSAxOyBpICs9IDIpIHsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL21hdGhtbC9NYXRoTUxNZW5jbG9zZUVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNv
cmUvbWF0aG1sL01hdGhNTE1lbmNsb3NlRWxlbWVudC5jcHAKaW5kZXggZTU3NjMwNC4uZDU5N2U0
YSAxMDA3NTUKLS0tIGEvU291cmNlL1dlYkNvcmUvbWF0aG1sL01hdGhNTE1lbmNsb3NlRWxlbWVu
dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbWF0aG1sL01hdGhNTE1lbmNsb3NlRWxlbWVudC5j
cHAKQEAgLTc4LDcgKzc4LDcgQEAgdm9pZCBNYXRoTUxNZW5jbG9zZUVsZW1lbnQ6OmNvbGxlY3RT
dHlsZUZvclByZXNlbnRhdGlvbkF0dHJpYnV0ZShjb25zdCBRdWFsaWZpZWQKICAgICBpZiAodmFs
LmlzRW1wdHkoKSkKICAgICAgICAgcmV0dXJuOwogICAgIGlmIChuYW1lID09IE1hdGhNTE5hbWVz
Ojpub3RhdGlvbkF0dHIpIHsKLSAgICAgICAgdmFsLnNwbGl0KCIgIiwgbV9ub3RhdGlvblZhbHVl
cyk7CisgICAgICAgIHZhbC5zcGxpdCgnICcsIG1fbm90YXRpb25WYWx1ZXMpOwogICAgICAgICBz
aXplX3Qgbm90YXRpb25WYWx1ZVNpemUgPSBtX25vdGF0aW9uVmFsdWVzLnNpemUoKTsKICAgICAg
ICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBub3RhdGlvblZhbHVlU2l6ZTsgaSsrKSB7CiAgICAg
ICAgICAgICBpZiAobV9ub3RhdGlvblZhbHVlc1tpXSA9PSAidG9wIiB8fCBtX25vdGF0aW9uVmFs
dWVzW2ldID09ICJsb25nZGl2IikgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9Q
ZXJmb3JtYW5jZVJlc291cmNlVGltaW5nLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUGVyZm9y
bWFuY2VSZXNvdXJjZVRpbWluZy5jcHAKaW5kZXggYzA1MTZjMi4uMjI2MTExZCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGFnZS9QZXJmb3JtYW5jZVJlc291cmNlVGltaW5nLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BlcmZvcm1hbmNlUmVzb3VyY2VUaW1pbmcuY3BwCkBAIC02
Nyw3ICs2Nyw3IEBAIHN0YXRpYyBib29sIHBhc3Nlc1RpbWluZ0FsbG93Q2hlY2soY29uc3QgUmVz
b3VyY2VSZXNwb25zZSYgcmVzcG9uc2UsIERvY3VtZW50KiByCiAKICAgICBjb25zdCBTdHJpbmcm
IHNlY3VyaXR5T3JpZ2luID0gcmVxdWVzdGluZ0RvY3VtZW50LT5zZWN1cml0eU9yaWdpbigpLT50
b1N0cmluZygpOwogICAgIFZlY3RvcjxTdHJpbmc+IHRpbWluZ0FsbG93T3JpZ2luczsKLSAgICB0
aW1pbmdBbGxvd09yaWdpblN0cmluZy5zcGxpdCgiICIsIHRpbWluZ0FsbG93T3JpZ2lucyk7Cisg
ICAgdGltaW5nQWxsb3dPcmlnaW5TdHJpbmcuc3BsaXQoJyAnLCB0aW1pbmdBbGxvd09yaWdpbnMp
OwogICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgdGltaW5nQWxsb3dPcmlnaW5zLnNpemUoKTsg
KytpKQogICAgICAgICBpZiAodGltaW5nQWxsb3dPcmlnaW5zW2ldID09IHNlY3VyaXR5T3JpZ2lu
KQogICAgICAgICAgICAgcmV0dXJuIHRydWU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wvRXh0ZW5zaW9uczNET3BlbkdMQ29tbW9uLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9FeHRlbnNpb25zM0RPcGVuR0xD
b21tb24uY3BwCmluZGV4IGZkNTM1NDUuLjA3NTBlNzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9FeHRlbnNpb25zM0RPcGVuR0xDb21tb24uY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9FeHRlbnNpb25z
M0RPcGVuR0xDb21tb24uY3BwCkBAIC0yMTUsNyArMjE1LDcgQEAgdm9pZCBFeHRlbnNpb25zM0RP
cGVuR0xDb21tb246OmluaXRpYWxpemVBdmFpbGFibGVFeHRlbnNpb25zKCkKIHsKICAgICBTdHJp
bmcgZXh0ZW5zaW9uc1N0cmluZyA9IGdldEV4dGVuc2lvbnMoKTsKICAgICBWZWN0b3I8U3RyaW5n
PiBhdmFpbGFibGVFeHRlbnNpb25zOwotICAgIGV4dGVuc2lvbnNTdHJpbmcuc3BsaXQoIiAiLCBh
dmFpbGFibGVFeHRlbnNpb25zKTsKKyAgICBleHRlbnNpb25zU3RyaW5nLnNwbGl0KCcgJywgYXZh
aWxhYmxlRXh0ZW5zaW9ucyk7CiAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBhdmFpbGFibGVF
eHRlbnNpb25zLnNpemUoKTsgKytpKQogICAgICAgICBtX2F2YWlsYWJsZUV4dGVuc2lvbnMuYWRk
KGF2YWlsYWJsZUV4dGVuc2lvbnNbaV0pOwogICAgIG1faW5pdGlhbGl6ZWRBdmFpbGFibGVFeHRl
bnNpb25zID0gdHJ1ZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL29wZW5nbC9HTFBsYXRmb3JtQ29udGV4dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9vcGVuZ2wvR0xQbGF0Zm9ybUNvbnRleHQuY3BwCmluZGV4IDM5YzAwMjMuLjg0
N2U0NWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5n
bC9HTFBsYXRmb3JtQ29udGV4dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3Mvb3BlbmdsL0dMUGxhdGZvcm1Db250ZXh0LmNwcApAQCAtNzcsNyArNzcsNyBAQCBzdGF0
aWMgc3RkOjp1bmlxdWVfcHRyPEdMUGxhdGZvcm1Db250ZXh0PiBjcmVhdGVPZmZTY3JlZW5Db250
ZXh0KCkKIHN0YXRpYyBIYXNoU2V0PFN0cmluZz4gcGFyc2VFeHRlbnNpb25zKGNvbnN0IFN0cmlu
ZyYgZXh0ZW5zaW9uc1N0cmluZykKIHsKICAgICBWZWN0b3I8U3RyaW5nPiBleHROYW1lczsKLSAg
ICBleHRlbnNpb25zU3RyaW5nLnNwbGl0KCIgIiwgZXh0TmFtZXMpOworICAgIGV4dGVuc2lvbnNT
dHJpbmcuc3BsaXQoJyAnLCBleHROYW1lcyk7CiAgICAgSGFzaFNldDxTdHJpbmc+IHNwbGl0RXh0
TmFtZXM7CiAgICAgdW5zaWduZWQgc2l6ZSA9IGV4dE5hbWVzLnNpemUoKTsKICAgICBmb3IgKHVu
c2lnbmVkIGkgPSAwOyBpIDwgc2l6ZTsgKytpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3RrL1Bhc3RlYm9hcmRIZWxwZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3RrL1Bhc3RlYm9hcmRIZWxwZXIuY3BwCmluZGV4IDhmMjM4MWEuLmMwOTIyMjcgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9QYXN0ZWJvYXJkSGVscGVyLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvUGFzdGVib2FyZEhlbHBlci5jcHAKQEAg
LTI0Nyw3ICsyNDcsNyBAQCB2b2lkIFBhc3RlYm9hcmRIZWxwZXI6OmZpbGxEYXRhT2JqZWN0RnJv
bURyb3BEYXRhKEd0a1NlbGVjdGlvbkRhdGEqIGRhdGEsIGd1aW50CiAgICAgfSBlbHNlIGlmICh0
YXJnZXQgPT0gbmV0c2NhcGVVUkxBdG9tKSB7CiAgICAgICAgIFN0cmluZyB1cmxXaXRoTGFiZWwo
c2VsZWN0aW9uRGF0YVRvVVRGOFN0cmluZyhkYXRhKSk7CiAgICAgICAgIFZlY3RvcjxTdHJpbmc+
IHBpZWNlczsKLSAgICAgICAgdXJsV2l0aExhYmVsLnNwbGl0KCJcbiIsIHBpZWNlcyk7CisgICAg
ICAgIHVybFdpdGhMYWJlbC5zcGxpdCgnXG4nLCBwaWVjZXMpOwogCiAgICAgICAgIC8vIEdpdmUg
cHJlZmVyZW5jZSB0byB0ZXh0L3VyaS1saXN0IGhlcmUsIGFzIGl0IGNhbiBob2xkIG1vcmUKICAg
ICAgICAgLy8gdGhhbiBvbmUgVVJJIGJ1dCBzdGlsbCB0YWtlICB0aGUgbGFiZWwgaWYgdGhlcmUg
aXMgb25lLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJs
L0N1cmxDYWNoZUVudHJ5LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3Vy
bC9DdXJsQ2FjaGVFbnRyeS5jcHAKaW5kZXggNTQwNjY1YS4uZjk3YjU2NCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDYWNoZUVudHJ5LmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENhY2hlRW50cnku
Y3BwCkBAIC0xNTMsNyArMTUzLDcgQEAgYm9vbCBDdXJsQ2FjaGVFbnRyeTo6bG9hZFJlc3BvbnNl
SGVhZGVycygpCiAKICAgICBTdHJpbmcgaGVhZGVyQ29udGVudCA9IFN0cmluZyhidWZmZXIuZGF0
YSgpLCBidWZmZXIuc2l6ZSgpKTsKICAgICBWZWN0b3I8U3RyaW5nPiBoZWFkZXJGaWVsZHM7Ci0g
ICAgaGVhZGVyQ29udGVudC5zcGxpdCgiXG4iLCBoZWFkZXJGaWVsZHMpOworICAgIGhlYWRlckNv
bnRlbnQuc3BsaXQoJ1xuJywgaGVhZGVyRmllbGRzKTsKIAogICAgIFZlY3RvcjxTdHJpbmc+Ojpj
b25zdF9pdGVyYXRvciBpdCA9IGhlYWRlckZpZWxkcy5iZWdpbigpOwogICAgIFZlY3RvcjxTdHJp
bmc+Ojpjb25zdF9pdGVyYXRvciBlbmQgPSBoZWFkZXJGaWVsZHMuZW5kKCk7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENhY2hlTWFuYWdlci5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENhY2hlTWFuYWdl
ci5jcHAKaW5kZXggNWZhOWJjNC4uNzY3MGU5NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDYWNoZU1hbmFnZXIuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9DdXJsQ2FjaGVNYW5hZ2VyLmNwcApAQCAtMTI5
LDcgKzEyOSw3IEBAIHZvaWQgQ3VybENhY2hlTWFuYWdlcjo6bG9hZEluZGV4KCkKICAgICAvLyBD
cmVhdGUgc3RyaW5ncyBmcm9tIGJ1ZmZlcgogICAgIFN0cmluZyBoZWFkZXJDb250ZW50ID0gU3Ry
aW5nKGJ1ZmZlci5kYXRhKCksIGJ1ZmZlci5zaXplKCkpOwogICAgIFZlY3RvcjxTdHJpbmc+IGlu
ZGV4VVJMczsKLSAgICBoZWFkZXJDb250ZW50LnNwbGl0KCJcbiIsIGluZGV4VVJMcyk7CisgICAg
aGVhZGVyQ29udGVudC5zcGxpdCgnXG4nLCBpbmRleFVSTHMpOwogICAgIGJ1ZmZlci5jbGVhcigp
OwogCiAgICAgLy8gQWRkIGVudHJpZXMgdG8gaW5kZXgKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCAxM2E5NWY0Li42
MzVlMmU1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNl
L1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTQtMDktMDQgIEpvc2VwaCBQ
ZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KKworICAgICAgICBVc2UgV1RGU3RyaW5nOjpz
cGxpdChjaGFyKSBpbiBtb3JlIHBsYWNlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTM2NTQzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBTaGFyZWQvUGx1Z2lucy9OZXRzY2FwZS9tYWMvTmV0c2NhcGVQ
bHVnaW5Nb2R1bGVNYWMubW06CisgICAgICAgIChXZWJLaXQ6OlBsdWdpblZlcnNpb246OnBhcnNl
KToKKyAgICAgICAgKiBVSVByb2Nlc3MvZ3RrL1dlYkNvbnRleHRHdGsuY3BwOgorICAgICAgICAo
V2ViS2l0Ojppbml0SW5zcGVjdG9yU2VydmVyKToKKyAgICAgICAgKiBXZWJQcm9jZXNzL1BsdWdp
bnMvTmV0c2NhcGUvTmV0c2NhcGVQbHVnaW4uY3BwOgorICAgICAgICAoV2ViS2l0Ojppc1RyYW5z
cGFyZW50U2lsdmVybGlnaHRCYWNrZ3JvdW5kVmFsdWUpOgorCiAyMDE0LTA5LTA0ICBFdmEgQmFs
YXpzZmFsdmkgIDxldmFiLnUtc3plZ2VkQHBhcnRuZXIuc2Ftc3VuZy5jb20+CiAKICAgICAgICAg
UmVtb3ZlIENTU19GSUxURVJTIGZsYWcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJl
ZC9QbHVnaW5zL05ldHNjYXBlL21hYy9OZXRzY2FwZVBsdWdpbk1vZHVsZU1hYy5tbSBiL1NvdXJj
ZS9XZWJLaXQyL1NoYXJlZC9QbHVnaW5zL05ldHNjYXBlL21hYy9OZXRzY2FwZVBsdWdpbk1vZHVs
ZU1hYy5tbQppbmRleCA1OTVkNmRkLi5hNTBjNTBlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9TaGFyZWQvUGx1Z2lucy9OZXRzY2FwZS9tYWMvTmV0c2NhcGVQbHVnaW5Nb2R1bGVNYWMubW0K
KysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL1BsdWdpbnMvTmV0c2NhcGUvbWFjL05ldHNjYXBl
UGx1Z2luTW9kdWxlTWFjLm1tCkBAIC00NDMsNyArNDQzLDcgQEAgUGx1Z2luVmVyc2lvbiBQbHVn
aW5WZXJzaW9uOjpwYXJzZShjb25zdCBTdHJpbmcmIHZlcnNpb25TdHJpbmcpCiAgICAgUGx1Z2lu
VmVyc2lvbiB2ZXJzaW9uOwogCiAgICAgVmVjdG9yPFN0cmluZz4gdmVyc2lvblN0cmluZ0NvbXBv
bmVudHM7Ci0gICAgdmVyc2lvblN0cmluZy5zcGxpdCgiLiIsIHZlcnNpb25TdHJpbmdDb21wb25l
bnRzKTsKKyAgICB2ZXJzaW9uU3RyaW5nLnNwbGl0KCcuJywgdmVyc2lvblN0cmluZ0NvbXBvbmVu
dHMpOwogICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgdmVyc2lvblN0cmluZ0NvbXBvbmVudHMu
c2l6ZSgpOyArK2kpIHsKICAgICAgICAgYm9vbCBzdWNjZXNzZnVsbHlQYXJzZWQgPSBmYWxzZTsK
ICAgICAgICAgdW5zaWduZWQgdmVyc2lvbkNvbXBvbmVudCA9IHZlcnNpb25TdHJpbmdDb21wb25l
bnRzW2ldLnRvVUludCgmc3VjY2Vzc2Z1bGx5UGFyc2VkKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9ndGsvV2ViQ29udGV4dEd0ay5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvZ3RrL1dlYkNvbnRleHRHdGsuY3BwCmluZGV4IDU0ZmFiOTQuLjc3OTc1ZGIgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9ndGsvV2ViQ29udGV4dEd0ay5jcHAK
KysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2d0ay9XZWJDb250ZXh0R3RrLmNwcApAQCAt
NjEsNyArNjEsNyBAQCBzdGF0aWMgdm9pZCBpbml0SW5zcGVjdG9yU2VydmVyKCkKICAgICAgICAg
dW5zaWduZWQgc2hvcnQgcG9ydCA9IDI5OTk7CiAKICAgICAgICAgVmVjdG9yPFN0cmluZz4gcmVz
dWx0OwotICAgICAgICBzZXJ2ZXJBZGRyZXNzLnNwbGl0KCI6IiwgcmVzdWx0KTsKKyAgICAgICAg
c2VydmVyQWRkcmVzcy5zcGxpdCgnOicsIHJlc3VsdCk7CiAKICAgICAgICAgaWYgKHJlc3VsdC5z
aXplKCkgPT0gMikgewogICAgICAgICAgICAgYmluZEFkZHJlc3MgPSByZXN1bHRbMF07CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2NhcGUvTmV0c2Nh
cGVQbHVnaW4uY3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL05ldHNjYXBl
L05ldHNjYXBlUGx1Z2luLmNwcAppbmRleCA4NmQwMmIyLi5kYzBmOTgyIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2NhcGUvTmV0c2NhcGVQbHVnaW4u
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvUGx1Z2lucy9OZXRzY2FwZS9OZXRz
Y2FwZVBsdWdpbi5jcHAKQEAgLTU2MCw3ICs1NjAsNyBAQCBzdGF0aWMgYm9vbCBpc1RyYW5zcGFy
ZW50U2lsdmVybGlnaHRCYWNrZ3JvdW5kVmFsdWUoY29uc3QgU3RyaW5nJiBsb3dlcmNhc2VCYWNr
ZwogICAgICAgICB9CiAgICAgfSBlbHNlIGlmIChsb3dlcmNhc2VCYWNrZ3JvdW5kVmFsdWUuc3Rh
cnRzV2l0aCgic2MjIikpIHsKICAgICAgICAgVmVjdG9yPFN0cmluZz4gY29tcG9uZW50czsKLSAg
ICAgICAgbG93ZXJjYXNlQmFja2dyb3VuZFZhbHVlLnN1YnN0cmluZygzKS5zcGxpdCgiLCIsIGNv
bXBvbmVudHMpOworICAgICAgICBsb3dlcmNhc2VCYWNrZ3JvdW5kVmFsdWUuc3Vic3RyaW5nKDMp
LnNwbGl0KCcsJywgY29tcG9uZW50cyk7CiAKICAgICAgICAgLy8gQW4gU2NSR0IgdmFsdWUgd2l0
aCBhbHBoYSB0cmFuc3BhcmVuY3ksIGluIHRoZSBmb3JtIHNjI0EsUixHLEIuCiAgICAgICAgIGlm
IChjb21wb25lbnRzLnNpemUoKSA9PSA0KSB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>237645</attachid>
            <date>2014-09-04 13:41:04 -0700</date>
            <delta_ts>2014-09-05 21:58:47 -0700</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>impro.patch</filename>
            <type>text/plain</type>
            <size>9856</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBlYTc5MDdjLi43ZTZiNmZiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjkg
QEAKIDIwMTQtMDktMDQgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KIAor
ICAgICAgICBVc2UgV1RGU3RyaW5nOjpzcGxpdChjaGFyKSBpbiBtb3JlIHBsYWNlcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM2NTQzCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBpbnNwZWN0b3IvSW5z
cGVjdG9yRE9NQWdlbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW5zcGVjdG9yRE9NQWdlbnQ6
Om5vZGVGb3JQYXRoKToKKyAgICAgICAgKiBtYXRobWwvTWF0aE1MTWVuY2xvc2VFbGVtZW50LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6Ok1hdGhNTE1lbmNsb3NlRWxlbWVudDo6Y29sbGVjdFN0eWxl
Rm9yUHJlc2VudGF0aW9uQXR0cmlidXRlKToKKyAgICAgICAgKiBwYWdlL1BlcmZvcm1hbmNlUmVz
b3VyY2VUaW1pbmcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6cGFzc2VzVGltaW5nQWxsb3dDaGVj
ayk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0V4dGVuc2lvbnMzRE9wZW5H
TENvbW1vbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpFeHRlbnNpb25zM0RPcGVuR0xDb21tb246
OmluaXRpYWxpemVBdmFpbGFibGVFeHRlbnNpb25zKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFw
aGljcy9vcGVuZ2wvR0xQbGF0Zm9ybUNvbnRleHQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6cGFy
c2VFeHRlbnNpb25zKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvUGFzdGVib2FyZEhlbHBlci5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpQYXN0ZWJvYXJkSGVscGVyOjpmaWxsRGF0YU9iamVjdEZy
b21Ecm9wRGF0YSk6CisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDYWNoZUVu
dHJ5LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkN1cmxDYWNoZUVudHJ5Ojpsb2FkUmVzcG9uc2VI
ZWFkZXJzKToKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENhY2hlTWFuYWdl
ci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDdXJsQ2FjaGVNYW5hZ2VyOjpsb2FkSW5kZXgpOgor
CisyMDE0LTA5LTA0ICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+CisKICAg
ICAgICAgVXNlIFdURlN0cmluZzo6ZmluZChjaGFyKSBpbiBtb3JlIHBsYWNlcwogICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM2NTQxCiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JET01BZ2VudC5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yRE9NQWdlbnQuY3BwCmluZGV4IGNiN2U3ZGEu
LjRiMjk3OTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JE
T01BZ2VudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvckRPTUFn
ZW50LmNwcApAQCAtMTkzNiw3ICsxOTM2LDcgQEAgTm9kZSogSW5zcGVjdG9yRE9NQWdlbnQ6Om5v
ZGVGb3JQYXRoKGNvbnN0IFN0cmluZyYgcGF0aCkKIAogICAgIE5vZGUqIG5vZGUgPSBtX2RvY3Vt
ZW50LmdldCgpOwogICAgIFZlY3RvcjxTdHJpbmc+IHBhdGhUb2tlbnM7Ci0gICAgcGF0aC5zcGxp
dCgiLCIsIGZhbHNlLCBwYXRoVG9rZW5zKTsKKyAgICBwYXRoLnNwbGl0KCcsJywgZmFsc2UsIHBh
dGhUb2tlbnMpOwogICAgIGlmICghcGF0aFRva2Vucy5zaXplKCkpCiAgICAgICAgIHJldHVybiAw
OwogICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgcGF0aFRva2Vucy5zaXplKCkgLSAxOyBpICs9
IDIpIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL21hdGhtbC9NYXRoTUxNZW5jbG9zZUVs
ZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvbWF0aG1sL01hdGhNTE1lbmNsb3NlRWxlbWVudC5j
cHAKaW5kZXggZTU3NjMwNC4uZDU5N2U0YSAxMDA3NTUKLS0tIGEvU291cmNlL1dlYkNvcmUvbWF0
aG1sL01hdGhNTE1lbmNsb3NlRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbWF0aG1s
L01hdGhNTE1lbmNsb3NlRWxlbWVudC5jcHAKQEAgLTc4LDcgKzc4LDcgQEAgdm9pZCBNYXRoTUxN
ZW5jbG9zZUVsZW1lbnQ6OmNvbGxlY3RTdHlsZUZvclByZXNlbnRhdGlvbkF0dHJpYnV0ZShjb25z
dCBRdWFsaWZpZWQKICAgICBpZiAodmFsLmlzRW1wdHkoKSkKICAgICAgICAgcmV0dXJuOwogICAg
IGlmIChuYW1lID09IE1hdGhNTE5hbWVzOjpub3RhdGlvbkF0dHIpIHsKLSAgICAgICAgdmFsLnNw
bGl0KCIgIiwgbV9ub3RhdGlvblZhbHVlcyk7CisgICAgICAgIHZhbC5zcGxpdCgnICcsIG1fbm90
YXRpb25WYWx1ZXMpOwogICAgICAgICBzaXplX3Qgbm90YXRpb25WYWx1ZVNpemUgPSBtX25vdGF0
aW9uVmFsdWVzLnNpemUoKTsKICAgICAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBub3RhdGlv
blZhbHVlU2l6ZTsgaSsrKSB7CiAgICAgICAgICAgICBpZiAobV9ub3RhdGlvblZhbHVlc1tpXSA9
PSAidG9wIiB8fCBtX25vdGF0aW9uVmFsdWVzW2ldID09ICJsb25nZGl2IikgewpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcGFnZS9QZXJmb3JtYW5jZVJlc291cmNlVGltaW5nLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvUGVyZm9ybWFuY2VSZXNvdXJjZVRpbWluZy5jcHAKaW5kZXggYzA1
MTZjMi4uMjI2MTExZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9QZXJmb3JtYW5j
ZVJlc291cmNlVGltaW5nLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BlcmZvcm1hbmNl
UmVzb3VyY2VUaW1pbmcuY3BwCkBAIC02Nyw3ICs2Nyw3IEBAIHN0YXRpYyBib29sIHBhc3Nlc1Rp
bWluZ0FsbG93Q2hlY2soY29uc3QgUmVzb3VyY2VSZXNwb25zZSYgcmVzcG9uc2UsIERvY3VtZW50
KiByCiAKICAgICBjb25zdCBTdHJpbmcmIHNlY3VyaXR5T3JpZ2luID0gcmVxdWVzdGluZ0RvY3Vt
ZW50LT5zZWN1cml0eU9yaWdpbigpLT50b1N0cmluZygpOwogICAgIFZlY3RvcjxTdHJpbmc+IHRp
bWluZ0FsbG93T3JpZ2luczsKLSAgICB0aW1pbmdBbGxvd09yaWdpblN0cmluZy5zcGxpdCgiICIs
IHRpbWluZ0FsbG93T3JpZ2lucyk7CisgICAgdGltaW5nQWxsb3dPcmlnaW5TdHJpbmcuc3BsaXQo
JyAnLCB0aW1pbmdBbGxvd09yaWdpbnMpOwogICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgdGlt
aW5nQWxsb3dPcmlnaW5zLnNpemUoKTsgKytpKQogICAgICAgICBpZiAodGltaW5nQWxsb3dPcmln
aW5zW2ldID09IHNlY3VyaXR5T3JpZ2luKQogICAgICAgICAgICAgcmV0dXJuIHRydWU7CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wvRXh0ZW5zaW9u
czNET3BlbkdMQ29tbW9uLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29w
ZW5nbC9FeHRlbnNpb25zM0RPcGVuR0xDb21tb24uY3BwCmluZGV4IGZkNTM1NDUuLjA3NTBlNzcg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9FeHRl
bnNpb25zM0RPcGVuR0xDb21tb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL29wZW5nbC9FeHRlbnNpb25zM0RPcGVuR0xDb21tb24uY3BwCkBAIC0yMTUsNyArMjE1
LDcgQEAgdm9pZCBFeHRlbnNpb25zM0RPcGVuR0xDb21tb246OmluaXRpYWxpemVBdmFpbGFibGVF
eHRlbnNpb25zKCkKIHsKICAgICBTdHJpbmcgZXh0ZW5zaW9uc1N0cmluZyA9IGdldEV4dGVuc2lv
bnMoKTsKICAgICBWZWN0b3I8U3RyaW5nPiBhdmFpbGFibGVFeHRlbnNpb25zOwotICAgIGV4dGVu
c2lvbnNTdHJpbmcuc3BsaXQoIiAiLCBhdmFpbGFibGVFeHRlbnNpb25zKTsKKyAgICBleHRlbnNp
b25zU3RyaW5nLnNwbGl0KCcgJywgYXZhaWxhYmxlRXh0ZW5zaW9ucyk7CiAgICAgZm9yIChzaXpl
X3QgaSA9IDA7IGkgPCBhdmFpbGFibGVFeHRlbnNpb25zLnNpemUoKTsgKytpKQogICAgICAgICBt
X2F2YWlsYWJsZUV4dGVuc2lvbnMuYWRkKGF2YWlsYWJsZUV4dGVuc2lvbnNbaV0pOwogICAgIG1f
aW5pdGlhbGl6ZWRBdmFpbGFibGVFeHRlbnNpb25zID0gdHJ1ZTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HTFBsYXRmb3JtQ29udGV4dC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9vcGVuZ2wvR0xQbGF0Zm9ybUNvbnRl
eHQuY3BwCmluZGV4IDM5YzAwMjMuLjg0N2U0NWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL29wZW5nbC9HTFBsYXRmb3JtQ29udGV4dC5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbmdsL0dMUGxhdGZvcm1Db250ZXh0LmNw
cApAQCAtNzcsNyArNzcsNyBAQCBzdGF0aWMgc3RkOjp1bmlxdWVfcHRyPEdMUGxhdGZvcm1Db250
ZXh0PiBjcmVhdGVPZmZTY3JlZW5Db250ZXh0KCkKIHN0YXRpYyBIYXNoU2V0PFN0cmluZz4gcGFy
c2VFeHRlbnNpb25zKGNvbnN0IFN0cmluZyYgZXh0ZW5zaW9uc1N0cmluZykKIHsKICAgICBWZWN0
b3I8U3RyaW5nPiBleHROYW1lczsKLSAgICBleHRlbnNpb25zU3RyaW5nLnNwbGl0KCIgIiwgZXh0
TmFtZXMpOworICAgIGV4dGVuc2lvbnNTdHJpbmcuc3BsaXQoJyAnLCBleHROYW1lcyk7CiAgICAg
SGFzaFNldDxTdHJpbmc+IHNwbGl0RXh0TmFtZXM7CiAgICAgdW5zaWduZWQgc2l6ZSA9IGV4dE5h
bWVzLnNpemUoKTsKICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgc2l6ZTsgKytpKQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL1Bhc3RlYm9hcmRIZWxwZXIuY3Bw
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL1Bhc3RlYm9hcmRIZWxwZXIuY3BwCmluZGV4
IDhmMjM4MWEuLmMwOTIyMjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0
ay9QYXN0ZWJvYXJkSGVscGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ndGsv
UGFzdGVib2FyZEhlbHBlci5jcHAKQEAgLTI0Nyw3ICsyNDcsNyBAQCB2b2lkIFBhc3RlYm9hcmRI
ZWxwZXI6OmZpbGxEYXRhT2JqZWN0RnJvbURyb3BEYXRhKEd0a1NlbGVjdGlvbkRhdGEqIGRhdGEs
IGd1aW50CiAgICAgfSBlbHNlIGlmICh0YXJnZXQgPT0gbmV0c2NhcGVVUkxBdG9tKSB7CiAgICAg
ICAgIFN0cmluZyB1cmxXaXRoTGFiZWwoc2VsZWN0aW9uRGF0YVRvVVRGOFN0cmluZyhkYXRhKSk7
CiAgICAgICAgIFZlY3RvcjxTdHJpbmc+IHBpZWNlczsKLSAgICAgICAgdXJsV2l0aExhYmVsLnNw
bGl0KCJcbiIsIHBpZWNlcyk7CisgICAgICAgIHVybFdpdGhMYWJlbC5zcGxpdCgnXG4nLCBwaWVj
ZXMpOwogCiAgICAgICAgIC8vIEdpdmUgcHJlZmVyZW5jZSB0byB0ZXh0L3VyaS1saXN0IGhlcmUs
IGFzIGl0IGNhbiBob2xkIG1vcmUKICAgICAgICAgLy8gdGhhbiBvbmUgVVJJIGJ1dCBzdGlsbCB0
YWtlICB0aGUgbGFiZWwgaWYgdGhlcmUgaXMgb25lLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDYWNoZUVudHJ5LmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9DdXJsQ2FjaGVFbnRyeS5jcHAKaW5kZXggNTQwNjY1
YS4uZjk3YjU2NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9j
dXJsL0N1cmxDYWNoZUVudHJ5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3
b3JrL2N1cmwvQ3VybENhY2hlRW50cnkuY3BwCkBAIC0xNTMsNyArMTUzLDcgQEAgYm9vbCBDdXJs
Q2FjaGVFbnRyeTo6bG9hZFJlc3BvbnNlSGVhZGVycygpCiAKICAgICBTdHJpbmcgaGVhZGVyQ29u
dGVudCA9IFN0cmluZyhidWZmZXIuZGF0YSgpLCBidWZmZXIuc2l6ZSgpKTsKICAgICBWZWN0b3I8
U3RyaW5nPiBoZWFkZXJGaWVsZHM7Ci0gICAgaGVhZGVyQ29udGVudC5zcGxpdCgiXG4iLCBoZWFk
ZXJGaWVsZHMpOworICAgIGhlYWRlckNvbnRlbnQuc3BsaXQoJ1xuJywgaGVhZGVyRmllbGRzKTsK
IAogICAgIFZlY3RvcjxTdHJpbmc+Ojpjb25zdF9pdGVyYXRvciBpdCA9IGhlYWRlckZpZWxkcy5i
ZWdpbigpOwogICAgIFZlY3RvcjxTdHJpbmc+Ojpjb25zdF9pdGVyYXRvciBlbmQgPSBoZWFkZXJG
aWVsZHMuZW5kKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3Jr
L2N1cmwvQ3VybENhY2hlTWFuYWdlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3
b3JrL2N1cmwvQ3VybENhY2hlTWFuYWdlci5jcHAKaW5kZXggNWZhOWJjNC4uNzY3MGU5NiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDYWNoZU1h
bmFnZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9DdXJs
Q2FjaGVNYW5hZ2VyLmNwcApAQCAtMTI5LDcgKzEyOSw3IEBAIHZvaWQgQ3VybENhY2hlTWFuYWdl
cjo6bG9hZEluZGV4KCkKICAgICAvLyBDcmVhdGUgc3RyaW5ncyBmcm9tIGJ1ZmZlcgogICAgIFN0
cmluZyBoZWFkZXJDb250ZW50ID0gU3RyaW5nKGJ1ZmZlci5kYXRhKCksIGJ1ZmZlci5zaXplKCkp
OwogICAgIFZlY3RvcjxTdHJpbmc+IGluZGV4VVJMczsKLSAgICBoZWFkZXJDb250ZW50LnNwbGl0
KCJcbiIsIGluZGV4VVJMcyk7CisgICAgaGVhZGVyQ29udGVudC5zcGxpdCgnXG4nLCBpbmRleFVS
THMpOwogICAgIGJ1ZmZlci5jbGVhcigpOwogCiAgICAgLy8gQWRkIGVudHJpZXMgdG8gaW5kZXgK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCAxM2E5NWY0Li42MzVlMmU1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTQtMDktMDQgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KKwor
ICAgICAgICBVc2UgV1RGU3RyaW5nOjpzcGxpdChjaGFyKSBpbiBtb3JlIHBsYWNlcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM2NTQzCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTaGFyZWQvUGx1Z2lu
cy9OZXRzY2FwZS9tYWMvTmV0c2NhcGVQbHVnaW5Nb2R1bGVNYWMubW06CisgICAgICAgIChXZWJL
aXQ6OlBsdWdpblZlcnNpb246OnBhcnNlKToKKyAgICAgICAgKiBVSVByb2Nlc3MvZ3RrL1dlYkNv
bnRleHRHdGsuY3BwOgorICAgICAgICAoV2ViS2l0Ojppbml0SW5zcGVjdG9yU2VydmVyKToKKyAg
ICAgICAgKiBXZWJQcm9jZXNzL1BsdWdpbnMvTmV0c2NhcGUvTmV0c2NhcGVQbHVnaW4uY3BwOgor
ICAgICAgICAoV2ViS2l0Ojppc1RyYW5zcGFyZW50U2lsdmVybGlnaHRCYWNrZ3JvdW5kVmFsdWUp
OgorCiAyMDE0LTA5LTA0ICBFdmEgQmFsYXpzZmFsdmkgIDxldmFiLnUtc3plZ2VkQHBhcnRuZXIu
c2Ftc3VuZy5jb20+CiAKICAgICAgICAgUmVtb3ZlIENTU19GSUxURVJTIGZsYWcKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9QbHVnaW5zL05ldHNjYXBlL21hYy9OZXRzY2FwZVBs
dWdpbk1vZHVsZU1hYy5tbSBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9QbHVnaW5zL05ldHNjYXBl
L21hYy9OZXRzY2FwZVBsdWdpbk1vZHVsZU1hYy5tbQppbmRleCA1OTVkNmRkLi5hNTBjNTBlIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvUGx1Z2lucy9OZXRzY2FwZS9tYWMvTmV0
c2NhcGVQbHVnaW5Nb2R1bGVNYWMubW0KKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL1BsdWdp
bnMvTmV0c2NhcGUvbWFjL05ldHNjYXBlUGx1Z2luTW9kdWxlTWFjLm1tCkBAIC00NDMsNyArNDQz
LDcgQEAgUGx1Z2luVmVyc2lvbiBQbHVnaW5WZXJzaW9uOjpwYXJzZShjb25zdCBTdHJpbmcmIHZl
cnNpb25TdHJpbmcpCiAgICAgUGx1Z2luVmVyc2lvbiB2ZXJzaW9uOwogCiAgICAgVmVjdG9yPFN0
cmluZz4gdmVyc2lvblN0cmluZ0NvbXBvbmVudHM7Ci0gICAgdmVyc2lvblN0cmluZy5zcGxpdCgi
LiIsIHZlcnNpb25TdHJpbmdDb21wb25lbnRzKTsKKyAgICB2ZXJzaW9uU3RyaW5nLnNwbGl0KCcu
JywgdmVyc2lvblN0cmluZ0NvbXBvbmVudHMpOwogICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwg
dmVyc2lvblN0cmluZ0NvbXBvbmVudHMuc2l6ZSgpOyArK2kpIHsKICAgICAgICAgYm9vbCBzdWNj
ZXNzZnVsbHlQYXJzZWQgPSBmYWxzZTsKICAgICAgICAgdW5zaWduZWQgdmVyc2lvbkNvbXBvbmVu
dCA9IHZlcnNpb25TdHJpbmdDb21wb25lbnRzW2ldLnRvVUludCgmc3VjY2Vzc2Z1bGx5UGFyc2Vk
KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9ndGsvV2ViQ29udGV4dEd0
ay5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvZ3RrL1dlYkNvbnRleHRHdGsuY3BwCmlu
ZGV4IDU0ZmFiOTQuLjc3OTc1ZGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9ndGsvV2ViQ29udGV4dEd0ay5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL2d0
ay9XZWJDb250ZXh0R3RrLmNwcApAQCAtNjEsNyArNjEsNyBAQCBzdGF0aWMgdm9pZCBpbml0SW5z
cGVjdG9yU2VydmVyKCkKICAgICAgICAgdW5zaWduZWQgc2hvcnQgcG9ydCA9IDI5OTk7CiAKICAg
ICAgICAgVmVjdG9yPFN0cmluZz4gcmVzdWx0OwotICAgICAgICBzZXJ2ZXJBZGRyZXNzLnNwbGl0
KCI6IiwgcmVzdWx0KTsKKyAgICAgICAgc2VydmVyQWRkcmVzcy5zcGxpdCgnOicsIHJlc3VsdCk7
CiAKICAgICAgICAgaWYgKHJlc3VsdC5zaXplKCkgPT0gMikgewogICAgICAgICAgICAgYmluZEFk
ZHJlc3MgPSByZXN1bHRbMF07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L1BsdWdpbnMvTmV0c2NhcGUvTmV0c2NhcGVQbHVnaW4uY3BwIGIvU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9QbHVnaW5zL05ldHNjYXBlL05ldHNjYXBlUGx1Z2luLmNwcAppbmRleCA4NmQwMmIy
Li5kYzBmOTgyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMv
TmV0c2NhcGUvTmV0c2NhcGVQbHVnaW4uY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvUGx1Z2lucy9OZXRzY2FwZS9OZXRzY2FwZVBsdWdpbi5jcHAKQEAgLTU2MCw3ICs1NjAsNyBA
QCBzdGF0aWMgYm9vbCBpc1RyYW5zcGFyZW50U2lsdmVybGlnaHRCYWNrZ3JvdW5kVmFsdWUoY29u
c3QgU3RyaW5nJiBsb3dlcmNhc2VCYWNrZwogICAgICAgICB9CiAgICAgfSBlbHNlIGlmIChsb3dl
cmNhc2VCYWNrZ3JvdW5kVmFsdWUuc3RhcnRzV2l0aCgic2MjIikpIHsKICAgICAgICAgVmVjdG9y
PFN0cmluZz4gY29tcG9uZW50czsKLSAgICAgICAgbG93ZXJjYXNlQmFja2dyb3VuZFZhbHVlLnN1
YnN0cmluZygzKS5zcGxpdCgiLCIsIGNvbXBvbmVudHMpOworICAgICAgICBsb3dlcmNhc2VCYWNr
Z3JvdW5kVmFsdWUuc3Vic3RyaW5nKDMpLnNwbGl0KCcsJywgY29tcG9uZW50cyk7CiAKICAgICAg
ICAgLy8gQW4gU2NSR0IgdmFsdWUgd2l0aCBhbHBoYSB0cmFuc3BhcmVuY3ksIGluIHRoZSBmb3Jt
IHNjI0EsUixHLEIuCiAgICAgICAgIGlmIChjb21wb25lbnRzLnNpemUoKSA9PSA0KSB7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>