<?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>180068</bug_id>
          
          <creation_ts>2017-11-27 22:26:03 -0800</creation_ts>
          <short_desc>[WinCairo] Cannot build without Internet connection</short_desc>
          <delta_ts>2017-11-30 15:40:33 -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>Tools / Tests</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="Basuke Suzuki">basuke</reporter>
          <assigned_to name="Basuke Suzuki">basuke</assigned_to>
          <cc>achristensen</cc>
    
    <cc>basuke</cc>
    
    <cc>commit-queue</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>lforschler</cc>
    
    <cc>rniwa</cc>
    
    <cc>ross.kirsling</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1375261</commentid>
    <comment_count>0</comment_count>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2017-11-27 22:26:03 -0800</bug_when>
    <thetext>WinCairoRequirements download prevents build scripts move forward. If it was downloaded, it had better to start building without checking the libraries are latest or not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1375726</commentid>
    <comment_count>1</comment_count>
      <attachid>327837</attachid>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2017-11-28 22:47:13 -0800</bug_when>
    <thetext>Created attachment 327837
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1375727</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2017-11-28 22:49:38 -0800</bug_when>
    <thetext>Attachment 327837 did not pass style-queue:


ERROR: Tools/Scripts/download-latest-github-release.py:128:  trailing whitespace  [pep8/W291] [5]
Total errors found: 1 in 2 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>1375735</commentid>
    <comment_count>3</comment_count>
      <attachid>327838</attachid>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2017-11-28 23:19:26 -0800</bug_when>
    <thetext>Created attachment 327838
fix

fix style</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1375737</commentid>
    <comment_count>4</comment_count>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2017-11-28 23:26:21 -0800</bug_when>
    <thetext>I want to work while I&apos;m on the sky so that this patch was required.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1375894</commentid>
    <comment_count>5</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2017-11-29 10:35:48 -0800</bug_when>
    <thetext>Seems reasonable to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1375934</commentid>
    <comment_count>6</comment_count>
      <attachid>327838</attachid>
    <who name="Ross Kirsling">ross.kirsling</who>
    <bug_when>2017-11-29 11:22:51 -0800</bug_when>
    <thetext>Comment on attachment 327838
fix

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

LGTM on the logic, just some suggestions about naming improvements.

&gt; Tools/Scripts/download-latest-github-release.py:49
&gt; +    UP_TO_DATE_MAYBE = 3

Something like USING_EXISTING_VERSION would be clearer here.

&gt; Tools/Scripts/download-latest-github-release.py:85
&gt; +def current_release(version_info_path):

I think we should say &quot;existing&quot; instead. &quot;current&quot; sounds synonymous with &quot;latest&quot;.

&gt; Tools/Scripts/download-latest-github-release.py:127
&gt; +        print &apos;Cannot download:&apos;, e

Nit: You could probably align with the HTTPError case and do `print error.code, error.reason`, but this is fine too.

&gt; Tools/Scripts/download-latest-github-release.py:131
&gt; +            print &apos;Use current version:&apos;, version_info

Nit: &apos;Using existing version:&apos; would read better.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376522</commentid>
    <comment_count>7</comment_count>
      <attachid>328031</attachid>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2017-11-30 14:36:06 -0800</bug_when>
    <thetext>Created attachment 328031
fix

Thanks, Ross. I&apos;ve changed them except error display. It doesn&apos;t have code property.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376525</commentid>
    <comment_count>8</comment_count>
      <attachid>328032</attachid>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2017-11-30 14:37:53 -0800</bug_when>
    <thetext>Created attachment 328032
added reviewer

Reviewed by Alex</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376539</commentid>
    <comment_count>9</comment_count>
      <attachid>328035</attachid>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2017-11-30 14:59:29 -0800</bug_when>
    <thetext>Created attachment 328035
added message output</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376571</commentid>
    <comment_count>10</comment_count>
      <attachid>328035</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-30 15:39:18 -0800</bug_when>
    <thetext>Comment on attachment 328035
added message output

Clearing flags on attachment: 328035

Committed r225361: &lt;https://trac.webkit.org/changeset/225361&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376572</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-30 15:39:19 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1376573</commentid>
    <comment_count>12</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-11-30 15:40:33 -0800</bug_when>
    <thetext>&lt;rdar://problem/35784702&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>327837</attachid>
            <date>2017-11-28 22:47:13 -0800</date>
            <delta_ts>2017-11-28 23:19:26 -0800</delta_ts>
            <desc>patch</desc>
            <filename>bug-180068.diff</filename>
            <type>text/plain</type>
            <size>3167</size>
            <attacher name="Basuke Suzuki">basuke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA0MGJm
ODc1Li5lMTA1YmZkIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTctMTEtMjggIEJhc3VrZSBTdXp1a2kgIDxCYXN1
a2UuU3V6dWtpQHNvbnkuY29tPgorCisgICAgICAgIFtXaW5DYWlyb10gQ2Fubm90IGJ1aWxkIHdp
dGhvdXQgSW50ZXJuZXQgY29ubmVjdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTgwMDY4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgV2l0aCBubyBJbnRlcm5ldCBjb25uZWN0aW9uLCBpZiBsaWJyYXJp
ZXMgaGFzIGJlZW4gZG93bmxvYWRlZAorICAgICAgICBiZWZvcmUsIHRydXN0IHRoYXQgdmVyc2lv
biBhbmQga2VlcCBidWlsZGluZy4KKworICAgICAgICAqIFNjcmlwdHMvZG93bmxvYWQtbGF0ZXN0
LWdpdGh1Yi1yZWxlYXNlLnB5OgorICAgICAgICAoU3RhdHVzKToKKyAgICAgICAgKGN1cnJlbnRf
cmVsZWFzZSk6CisgICAgICAgIChoYXNfbGF0ZXN0X3JlbGVhc2UpOgorICAgICAgICAobWFpbik6
CisKIDIwMTctMTEtMTYgIFBlciBBcm5lIFZvbGxhbiAgPHB2b2xsYW5AYXBwbGUuY29tPgogCiAg
ICAgICAgIFdpbiBFV1MgYm90cyBzaG91bGQgcmVib290IGFmdGVyIE4gd2Via2l0LXBhdGNoIGl0
ZXJhdGlvbnMuCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL2Rvd25sb2FkLWxhdGVzdC1naXRo
dWItcmVsZWFzZS5weSBiL1Rvb2xzL1NjcmlwdHMvZG93bmxvYWQtbGF0ZXN0LWdpdGh1Yi1yZWxl
YXNlLnB5CmluZGV4IGQwNTM3MGEuLmFlODg0YmIgMTAwNzU1Ci0tLSBhL1Rvb2xzL1NjcmlwdHMv
ZG93bmxvYWQtbGF0ZXN0LWdpdGh1Yi1yZWxlYXNlLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvZG93
bmxvYWQtbGF0ZXN0LWdpdGh1Yi1yZWxlYXNlLnB5CkBAIC00Niw2ICs0Niw3IEBAIGNsYXNzIFN0
YXR1czoKICAgICBET1dOTE9BREVEID0gMAogICAgIFVQX1RPX0RBVEUgPSAxCiAgICAgQ09VTERf
Tk9UX0ZJTkQgPSAyCisgICAgVVBfVE9fREFURV9NQVlCRSA9IDMKIAogCiBkZWYgcGFyc2VfYXJn
cyhhcmd2KToKQEAgLTgxLDEyICs4MiwxNiBAQCBkZWYgZmluZF9sYXRlc3RfcmVsZWFzZShhcmdz
KToKICAgICByZXR1cm4gTm9uZSwgTm9uZQogCiAKLWRlZiBoYXNfbGF0ZXN0X3JlbGVhc2UodmVy
c2lvbl9pbmZvX3BhdGgsIHZlcnNpb25faW5mbyk6CitkZWYgY3VycmVudF9yZWxlYXNlKHZlcnNp
b25faW5mb19wYXRoKToKICAgICBpZiBub3Qgb3MucGF0aC5leGlzdHModmVyc2lvbl9pbmZvX3Bh
dGgpOgotICAgICAgICByZXR1cm4gRmFsc2UKKyAgICAgICAgcmV0dXJuIE5vbmUKIAogICAgIHdp
dGggb3Blbih2ZXJzaW9uX2luZm9fcGF0aCkgYXMgZmlsZToKLSAgICAgICAgcmV0dXJuIGpzb24u
bG9hZChmaWxlKSA9PSB2ZXJzaW9uX2luZm8KKyAgICAgICAgcmV0dXJuIGpzb24ubG9hZChmaWxl
KQorCisKK2RlZiBoYXNfbGF0ZXN0X3JlbGVhc2UodmVyc2lvbl9pbmZvX3BhdGgsIHZlcnNpb25f
aW5mbyk6CisgICAgcmV0dXJuIGN1cnJlbnRfcmVsZWFzZSh2ZXJzaW9uX2luZm9fcGF0aCkgPT0g
dmVyc2lvbl9pbmZvCiAKIAogZGVmIGRvd25sb2FkX3JlbGVhc2Uoc291cmNlX3VybCwgdGFyZ2V0
X3BhdGgpOgpAQCAtMTAyLDE5ICsxMDcsMzEgQEAgZGVmIHNhdmVfdmVyc2lvbl9pbmZvKHZlcnNp
b25faW5mb19wYXRoLCB2ZXJzaW9uX2luZm8pOgogZGVmIG1haW4oYXJndik6CiAgICAgYXJncyA9
IHBhcnNlX2FyZ3MoYXJndikKIAotICAgIHByaW50ICdTZWVraW5nIGxhdGVzdCByZWxlYXNlIG9m
IHt9IGZyb20ge30uLi4nLmZvcm1hdChhcmdzLmZpbGVuYW1lLCBhcmdzLnJlcG8pCi0gICAgcmVs
ZWFzZV91cmwsIHZlcnNpb25faW5mbyA9IGZpbmRfbGF0ZXN0X3JlbGVhc2UoYXJncykKLQotICAg
IGlmIG5vdCByZWxlYXNlX3VybDoKLSAgICAgICAgcHJpbnQgJ05vIHJlbGVhc2UgZm91bmQhJwot
ICAgICAgICByZXR1cm4gU3RhdHVzLkNPVUxEX05PVF9GSU5ECi0KICAgICBiaW5hcnlfcGF0aCA9
IG9zLnBhdGguam9pbihhcmdzLm91dHB1dF9kaXIsIGFyZ3MuZmlsZW5hbWUpCiAgICAgdmVyc2lv
bl9pbmZvX3BhdGggPSBiaW5hcnlfcGF0aCArICcudmVyc2lvbicKIAotICAgIGlmIGhhc19sYXRl
c3RfcmVsZWFzZSh2ZXJzaW9uX2luZm9fcGF0aCwgdmVyc2lvbl9pbmZvKToKLSAgICAgICAgcHJp
bnQgJ0FscmVhZHkgdXAtdG8tZGF0ZSEnCi0gICAgICAgIHJldHVybiBTdGF0dXMuVVBfVE9fREFU
RQorICAgIHByaW50ICdTZWVraW5nIGxhdGVzdCByZWxlYXNlIG9mIHt9IGZyb20ge30uLi4nLmZv
cm1hdChhcmdzLmZpbGVuYW1lLCBhcmdzLnJlcG8pCisKKyAgICB0cnk6CisgICAgICAgIHJlbGVh
c2VfdXJsLCB2ZXJzaW9uX2luZm8gPSBmaW5kX2xhdGVzdF9yZWxlYXNlKGFyZ3MpCisKKyAgICAg
ICAgaWYgbm90IHJlbGVhc2VfdXJsOgorICAgICAgICAgICAgcHJpbnQgJ05vIHJlbGVhc2UgZm91
bmQhJworICAgICAgICAgICAgcmV0dXJuIFN0YXR1cy5DT1VMRF9OT1RfRklORAorCisgICAgICAg
IGlmIGhhc19sYXRlc3RfcmVsZWFzZSh2ZXJzaW9uX2luZm9fcGF0aCwgdmVyc2lvbl9pbmZvKToK
KyAgICAgICAgICAgIHByaW50ICdBbHJlYWR5IHVwLXRvLWRhdGUhJworICAgICAgICAgICAgcmV0
dXJuIFN0YXR1cy5VUF9UT19EQVRFCisKKyAgICBleGNlcHQgdXJsbGliMi5VUkxFcnJvciwgZToK
KyAgICAgICAgcHJpbnQgJ0Nhbm5vdCBkb3dubG9hZDonLCBlCisgICAgICAgIAorICAgICAgICB2
ZXJzaW9uX2luZm8gPSBjdXJyZW50X3JlbGVhc2UodmVyc2lvbl9pbmZvX3BhdGgpCisgICAgICAg
IGlmIHZlcnNpb25faW5mbzoKKyAgICAgICAgICAgIHByaW50ICdVc2UgY3VycmVudCB2ZXJzaW9u
OicsIHZlcnNpb25faW5mbworICAgICAgICAgICAgcmV0dXJuIFN0YXR1cy5VUF9UT19EQVRFX01B
WUJFCisgICAgICAgIGVsc2U6CisgICAgICAgICAgICByZXR1cm4gU3RhdHVzLkNPVUxEX05PVF9G
SU5ECiAKICAgICBpZiBub3Qgb3MucGF0aC5leGlzdHMoYXJncy5vdXRwdXRfZGlyKToKICAgICAg
ICAgb3MubWFrZWRpcnMoYXJncy5vdXRwdXRfZGlyKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>327838</attachid>
            <date>2017-11-28 23:19:26 -0800</date>
            <delta_ts>2017-11-30 14:36:06 -0800</delta_ts>
            <desc>fix</desc>
            <filename>bug-180068.diff</filename>
            <type>text/plain</type>
            <size>3183</size>
            <attacher name="Basuke Suzuki">basuke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA0MGJm
ODc1Li5lMTA1YmZkIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTctMTEtMjggIEJhc3VrZSBTdXp1a2kgIDxCYXN1
a2UuU3V6dWtpQHNvbnkuY29tPgorCisgICAgICAgIFtXaW5DYWlyb10gQ2Fubm90IGJ1aWxkIHdp
dGhvdXQgSW50ZXJuZXQgY29ubmVjdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTgwMDY4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgV2l0aCBubyBJbnRlcm5ldCBjb25uZWN0aW9uLCBpZiBsaWJyYXJp
ZXMgaGFzIGJlZW4gZG93bmxvYWRlZAorICAgICAgICBiZWZvcmUsIHRydXN0IHRoYXQgdmVyc2lv
biBhbmQga2VlcCBidWlsZGluZy4KKworICAgICAgICAqIFNjcmlwdHMvZG93bmxvYWQtbGF0ZXN0
LWdpdGh1Yi1yZWxlYXNlLnB5OgorICAgICAgICAoU3RhdHVzKToKKyAgICAgICAgKGN1cnJlbnRf
cmVsZWFzZSk6CisgICAgICAgIChoYXNfbGF0ZXN0X3JlbGVhc2UpOgorICAgICAgICAobWFpbik6
CisKIDIwMTctMTEtMTYgIFBlciBBcm5lIFZvbGxhbiAgPHB2b2xsYW5AYXBwbGUuY29tPgogCiAg
ICAgICAgIFdpbiBFV1MgYm90cyBzaG91bGQgcmVib290IGFmdGVyIE4gd2Via2l0LXBhdGNoIGl0
ZXJhdGlvbnMuCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL2Rvd25sb2FkLWxhdGVzdC1naXRo
dWItcmVsZWFzZS5weSBiL1Rvb2xzL1NjcmlwdHMvZG93bmxvYWQtbGF0ZXN0LWdpdGh1Yi1yZWxl
YXNlLnB5CmluZGV4IGQwNTM3MGEuLmQ0ZWZlMjAgMTAwNzU1Ci0tLSBhL1Rvb2xzL1NjcmlwdHMv
ZG93bmxvYWQtbGF0ZXN0LWdpdGh1Yi1yZWxlYXNlLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvZG93
bmxvYWQtbGF0ZXN0LWdpdGh1Yi1yZWxlYXNlLnB5CkBAIC00Niw2ICs0Niw3IEBAIGNsYXNzIFN0
YXR1czoKICAgICBET1dOTE9BREVEID0gMAogICAgIFVQX1RPX0RBVEUgPSAxCiAgICAgQ09VTERf
Tk9UX0ZJTkQgPSAyCisgICAgVVBfVE9fREFURV9NQVlCRSA9IDMKIAogCiBkZWYgcGFyc2VfYXJn
cyhhcmd2KToKQEAgLTgxLDEyICs4MiwxNiBAQCBkZWYgZmluZF9sYXRlc3RfcmVsZWFzZShhcmdz
KToKICAgICByZXR1cm4gTm9uZSwgTm9uZQogCiAKLWRlZiBoYXNfbGF0ZXN0X3JlbGVhc2UodmVy
c2lvbl9pbmZvX3BhdGgsIHZlcnNpb25faW5mbyk6CitkZWYgY3VycmVudF9yZWxlYXNlKHZlcnNp
b25faW5mb19wYXRoKToKICAgICBpZiBub3Qgb3MucGF0aC5leGlzdHModmVyc2lvbl9pbmZvX3Bh
dGgpOgotICAgICAgICByZXR1cm4gRmFsc2UKKyAgICAgICAgcmV0dXJuIE5vbmUKIAogICAgIHdp
dGggb3Blbih2ZXJzaW9uX2luZm9fcGF0aCkgYXMgZmlsZToKLSAgICAgICAgcmV0dXJuIGpzb24u
bG9hZChmaWxlKSA9PSB2ZXJzaW9uX2luZm8KKyAgICAgICAgcmV0dXJuIGpzb24ubG9hZChmaWxl
KQorCisKK2RlZiBoYXNfbGF0ZXN0X3JlbGVhc2UodmVyc2lvbl9pbmZvX3BhdGgsIHZlcnNpb25f
aW5mbyk6CisgICAgcmV0dXJuIGN1cnJlbnRfcmVsZWFzZSh2ZXJzaW9uX2luZm9fcGF0aCkgPT0g
dmVyc2lvbl9pbmZvCiAKIAogZGVmIGRvd25sb2FkX3JlbGVhc2Uoc291cmNlX3VybCwgdGFyZ2V0
X3BhdGgpOgpAQCAtMTAyLDE5ICsxMDcsMzEgQEAgZGVmIHNhdmVfdmVyc2lvbl9pbmZvKHZlcnNp
b25faW5mb19wYXRoLCB2ZXJzaW9uX2luZm8pOgogZGVmIG1haW4oYXJndik6CiAgICAgYXJncyA9
IHBhcnNlX2FyZ3MoYXJndikKIAorICAgIGJpbmFyeV9wYXRoID0gb3MucGF0aC5qb2luKGFyZ3Mu
b3V0cHV0X2RpciwgYXJncy5maWxlbmFtZSkKKyAgICB2ZXJzaW9uX2luZm9fcGF0aCA9IGJpbmFy
eV9wYXRoICsgJy52ZXJzaW9uJworCiAgICAgcHJpbnQgJ1NlZWtpbmcgbGF0ZXN0IHJlbGVhc2Ug
b2Yge30gZnJvbSB7fS4uLicuZm9ybWF0KGFyZ3MuZmlsZW5hbWUsIGFyZ3MucmVwbykKLSAgICBy
ZWxlYXNlX3VybCwgdmVyc2lvbl9pbmZvID0gZmluZF9sYXRlc3RfcmVsZWFzZShhcmdzKQogCi0g
ICAgaWYgbm90IHJlbGVhc2VfdXJsOgotICAgICAgICBwcmludCAnTm8gcmVsZWFzZSBmb3VuZCEn
Ci0gICAgICAgIHJldHVybiBTdGF0dXMuQ09VTERfTk9UX0ZJTkQKKyAgICB0cnk6CisgICAgICAg
IHJlbGVhc2VfdXJsLCB2ZXJzaW9uX2luZm8gPSBmaW5kX2xhdGVzdF9yZWxlYXNlKGFyZ3MpCiAK
LSAgICBiaW5hcnlfcGF0aCA9IG9zLnBhdGguam9pbihhcmdzLm91dHB1dF9kaXIsIGFyZ3MuZmls
ZW5hbWUpCi0gICAgdmVyc2lvbl9pbmZvX3BhdGggPSBiaW5hcnlfcGF0aCArICcudmVyc2lvbicK
KyAgICAgICAgaWYgbm90IHJlbGVhc2VfdXJsOgorICAgICAgICAgICAgcHJpbnQgJ05vIHJlbGVh
c2UgZm91bmQhJworICAgICAgICAgICAgcmV0dXJuIFN0YXR1cy5DT1VMRF9OT1RfRklORAorCisg
ICAgICAgIGlmIGhhc19sYXRlc3RfcmVsZWFzZSh2ZXJzaW9uX2luZm9fcGF0aCwgdmVyc2lvbl9p
bmZvKToKKyAgICAgICAgICAgIHByaW50ICdBbHJlYWR5IHVwLXRvLWRhdGUhJworICAgICAgICAg
ICAgcmV0dXJuIFN0YXR1cy5VUF9UT19EQVRFCisKKyAgICBleGNlcHQgdXJsbGliMi5VUkxFcnJv
ciwgZToKKyAgICAgICAgcHJpbnQgJ0Nhbm5vdCBkb3dubG9hZDonLCBlCiAKLSAgICBpZiBoYXNf
bGF0ZXN0X3JlbGVhc2UodmVyc2lvbl9pbmZvX3BhdGgsIHZlcnNpb25faW5mbyk6Ci0gICAgICAg
IHByaW50ICdBbHJlYWR5IHVwLXRvLWRhdGUhJwotICAgICAgICByZXR1cm4gU3RhdHVzLlVQX1RP
X0RBVEUKKyAgICAgICAgdmVyc2lvbl9pbmZvID0gY3VycmVudF9yZWxlYXNlKHZlcnNpb25faW5m
b19wYXRoKQorICAgICAgICBpZiB2ZXJzaW9uX2luZm86CisgICAgICAgICAgICBwcmludCAnVXNl
IGN1cnJlbnQgdmVyc2lvbjonLCB2ZXJzaW9uX2luZm8KKyAgICAgICAgICAgIHJldHVybiBTdGF0
dXMuVVBfVE9fREFURV9NQVlCRQorICAgICAgICBlbHNlOgorICAgICAgICAgICAgcmV0dXJuIFN0
YXR1cy5DT1VMRF9OT1RfRklORAogCiAgICAgaWYgbm90IG9zLnBhdGguZXhpc3RzKGFyZ3Mub3V0
cHV0X2Rpcik6CiAgICAgICAgIG9zLm1ha2VkaXJzKGFyZ3Mub3V0cHV0X2RpcikK
</data>
<flag name="review"
          id="347035"
          type_id="1"
          status="+"
          setter="achristensen"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>328031</attachid>
            <date>2017-11-30 14:36:06 -0800</date>
            <delta_ts>2017-11-30 14:37:53 -0800</delta_ts>
            <desc>fix</desc>
            <filename>bug-180068.diff</filename>
            <type>text/plain</type>
            <size>3198</size>
            <attacher name="Basuke Suzuki">basuke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA0MGJm
ODc1Li5lMTA1YmZkIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTctMTEtMjggIEJhc3VrZSBTdXp1a2kgIDxCYXN1
a2UuU3V6dWtpQHNvbnkuY29tPgorCisgICAgICAgIFtXaW5DYWlyb10gQ2Fubm90IGJ1aWxkIHdp
dGhvdXQgSW50ZXJuZXQgY29ubmVjdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTgwMDY4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgV2l0aCBubyBJbnRlcm5ldCBjb25uZWN0aW9uLCBpZiBsaWJyYXJp
ZXMgaGFzIGJlZW4gZG93bmxvYWRlZAorICAgICAgICBiZWZvcmUsIHRydXN0IHRoYXQgdmVyc2lv
biBhbmQga2VlcCBidWlsZGluZy4KKworICAgICAgICAqIFNjcmlwdHMvZG93bmxvYWQtbGF0ZXN0
LWdpdGh1Yi1yZWxlYXNlLnB5OgorICAgICAgICAoU3RhdHVzKToKKyAgICAgICAgKGN1cnJlbnRf
cmVsZWFzZSk6CisgICAgICAgIChoYXNfbGF0ZXN0X3JlbGVhc2UpOgorICAgICAgICAobWFpbik6
CisKIDIwMTctMTEtMTYgIFBlciBBcm5lIFZvbGxhbiAgPHB2b2xsYW5AYXBwbGUuY29tPgogCiAg
ICAgICAgIFdpbiBFV1MgYm90cyBzaG91bGQgcmVib290IGFmdGVyIE4gd2Via2l0LXBhdGNoIGl0
ZXJhdGlvbnMuCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL2Rvd25sb2FkLWxhdGVzdC1naXRo
dWItcmVsZWFzZS5weSBiL1Rvb2xzL1NjcmlwdHMvZG93bmxvYWQtbGF0ZXN0LWdpdGh1Yi1yZWxl
YXNlLnB5CmluZGV4IGQwNTM3MGEuLmQwZGFmNzAgMTAwNzU1Ci0tLSBhL1Rvb2xzL1NjcmlwdHMv
ZG93bmxvYWQtbGF0ZXN0LWdpdGh1Yi1yZWxlYXNlLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvZG93
bmxvYWQtbGF0ZXN0LWdpdGh1Yi1yZWxlYXNlLnB5CkBAIC00Niw2ICs0Niw3IEBAIGNsYXNzIFN0
YXR1czoKICAgICBET1dOTE9BREVEID0gMAogICAgIFVQX1RPX0RBVEUgPSAxCiAgICAgQ09VTERf
Tk9UX0ZJTkQgPSAyCisgICAgVVNFX0VYSVNUSU5HX1ZFUlNJT04gPSAzCiAKIAogZGVmIHBhcnNl
X2FyZ3MoYXJndik6CkBAIC04MSwxMiArODIsMTYgQEAgZGVmIGZpbmRfbGF0ZXN0X3JlbGVhc2Uo
YXJncyk6CiAgICAgcmV0dXJuIE5vbmUsIE5vbmUKIAogCi1kZWYgaGFzX2xhdGVzdF9yZWxlYXNl
KHZlcnNpb25faW5mb19wYXRoLCB2ZXJzaW9uX2luZm8pOgorZGVmIGV4aXN0aW5nX3ZlcnNpb25f
aW5mbyh2ZXJzaW9uX2luZm9fcGF0aCk6CiAgICAgaWYgbm90IG9zLnBhdGguZXhpc3RzKHZlcnNp
b25faW5mb19wYXRoKToKLSAgICAgICAgcmV0dXJuIEZhbHNlCisgICAgICAgIHJldHVybiBOb25l
CiAKICAgICB3aXRoIG9wZW4odmVyc2lvbl9pbmZvX3BhdGgpIGFzIGZpbGU6Ci0gICAgICAgIHJl
dHVybiBqc29uLmxvYWQoZmlsZSkgPT0gdmVyc2lvbl9pbmZvCisgICAgICAgIHJldHVybiBqc29u
LmxvYWQoZmlsZSkKKworCitkZWYgaGFzX2xhdGVzdF9yZWxlYXNlKHZlcnNpb25faW5mb19wYXRo
LCB2ZXJzaW9uX2luZm8pOgorICAgIHJldHVybiBleGlzdGluZ192ZXJzaW9uX2luZm8odmVyc2lv
bl9pbmZvX3BhdGgpID09IHZlcnNpb25faW5mbwogCiAKIGRlZiBkb3dubG9hZF9yZWxlYXNlKHNv
dXJjZV91cmwsIHRhcmdldF9wYXRoKToKQEAgLTEwMiwxOSArMTA3LDMxIEBAIGRlZiBzYXZlX3Zl
cnNpb25faW5mbyh2ZXJzaW9uX2luZm9fcGF0aCwgdmVyc2lvbl9pbmZvKToKIGRlZiBtYWluKGFy
Z3YpOgogICAgIGFyZ3MgPSBwYXJzZV9hcmdzKGFyZ3YpCiAKKyAgICBiaW5hcnlfcGF0aCA9IG9z
LnBhdGguam9pbihhcmdzLm91dHB1dF9kaXIsIGFyZ3MuZmlsZW5hbWUpCisgICAgdmVyc2lvbl9p
bmZvX3BhdGggPSBiaW5hcnlfcGF0aCArICcudmVyc2lvbicKKwogICAgIHByaW50ICdTZWVraW5n
IGxhdGVzdCByZWxlYXNlIG9mIHt9IGZyb20ge30uLi4nLmZvcm1hdChhcmdzLmZpbGVuYW1lLCBh
cmdzLnJlcG8pCi0gICAgcmVsZWFzZV91cmwsIHZlcnNpb25faW5mbyA9IGZpbmRfbGF0ZXN0X3Jl
bGVhc2UoYXJncykKIAotICAgIGlmIG5vdCByZWxlYXNlX3VybDoKLSAgICAgICAgcHJpbnQgJ05v
IHJlbGVhc2UgZm91bmQhJwotICAgICAgICByZXR1cm4gU3RhdHVzLkNPVUxEX05PVF9GSU5ECisg
ICAgdHJ5OgorICAgICAgICByZWxlYXNlX3VybCwgdmVyc2lvbl9pbmZvID0gZmluZF9sYXRlc3Rf
cmVsZWFzZShhcmdzKQogCi0gICAgYmluYXJ5X3BhdGggPSBvcy5wYXRoLmpvaW4oYXJncy5vdXRw
dXRfZGlyLCBhcmdzLmZpbGVuYW1lKQotICAgIHZlcnNpb25faW5mb19wYXRoID0gYmluYXJ5X3Bh
dGggKyAnLnZlcnNpb24nCisgICAgICAgIGlmIG5vdCByZWxlYXNlX3VybDoKKyAgICAgICAgICAg
IHByaW50ICdObyByZWxlYXNlIGZvdW5kIScKKyAgICAgICAgICAgIHJldHVybiBTdGF0dXMuQ09V
TERfTk9UX0ZJTkQKKworICAgICAgICBpZiBoYXNfbGF0ZXN0X3JlbGVhc2UodmVyc2lvbl9pbmZv
X3BhdGgsIHZlcnNpb25faW5mbyk6CisgICAgICAgICAgICBwcmludCAnQWxyZWFkeSB1cC10by1k
YXRlIScKKyAgICAgICAgICAgIHJldHVybiBTdGF0dXMuVVBfVE9fREFURQorCisgICAgZXhjZXB0
IHVybGxpYjIuVVJMRXJyb3IsIGVycm9yOgorICAgICAgICBwcmludCBlcnJvcgogCi0gICAgaWYg
aGFzX2xhdGVzdF9yZWxlYXNlKHZlcnNpb25faW5mb19wYXRoLCB2ZXJzaW9uX2luZm8pOgotICAg
ICAgICBwcmludCAnQWxyZWFkeSB1cC10by1kYXRlIScKLSAgICAgICAgcmV0dXJuIFN0YXR1cy5V
UF9UT19EQVRFCisgICAgICAgIHZlcnNpb25faW5mbyA9IGV4aXN0aW5nX3ZlcnNpb25faW5mbyh2
ZXJzaW9uX2luZm9fcGF0aCkKKyAgICAgICAgaWYgdmVyc2lvbl9pbmZvOgorICAgICAgICAgICAg
cHJpbnQgJ1VzZSBleGlzdGluZyB2ZXJzaW9uOicsIHZlcnNpb25faW5mbworICAgICAgICAgICAg
cmV0dXJuIFN0YXR1cy5VU0VfRVhJU1RJTkdfVkVSU0lPTgorICAgICAgICBlbHNlOgorICAgICAg
ICAgICAgcmV0dXJuIFN0YXR1cy5DT1VMRF9OT1RfRklORAogCiAgICAgaWYgbm90IG9zLnBhdGgu
ZXhpc3RzKGFyZ3Mub3V0cHV0X2Rpcik6CiAgICAgICAgIG9zLm1ha2VkaXJzKGFyZ3Mub3V0cHV0
X2RpcikK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>328032</attachid>
            <date>2017-11-30 14:37:53 -0800</date>
            <delta_ts>2017-11-30 14:59:29 -0800</delta_ts>
            <desc>added reviewer</desc>
            <filename>bug-180068.diff</filename>
            <type>text/plain</type>
            <size>3199</size>
            <attacher name="Basuke Suzuki">basuke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA0MGJm
ODc1Li41YWIzOGZlIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTctMTEtMjggIEJhc3VrZSBTdXp1a2kgIDxCYXN1
a2UuU3V6dWtpQHNvbnkuY29tPgorCisgICAgICAgIFtXaW5DYWlyb10gQ2Fubm90IGJ1aWxkIHdp
dGhvdXQgSW50ZXJuZXQgY29ubmVjdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTgwMDY4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQWxleCBDaHJp
c3RlbnNlbgorCisgICAgICAgIFdpdGggbm8gSW50ZXJuZXQgY29ubmVjdGlvbiwgaWYgbGlicmFy
aWVzIGhhcyBiZWVuIGRvd25sb2FkZWQKKyAgICAgICAgYmVmb3JlLCB0cnVzdCB0aGF0IHZlcnNp
b24gYW5kIGtlZXAgYnVpbGRpbmcuCisKKyAgICAgICAgKiBTY3JpcHRzL2Rvd25sb2FkLWxhdGVz
dC1naXRodWItcmVsZWFzZS5weToKKyAgICAgICAgKFN0YXR1cyk6CisgICAgICAgIChjdXJyZW50
X3JlbGVhc2UpOgorICAgICAgICAoaGFzX2xhdGVzdF9yZWxlYXNlKToKKyAgICAgICAgKG1haW4p
OgorCiAyMDE3LTExLTE2ICBQZXIgQXJuZSBWb2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KIAog
ICAgICAgICBXaW4gRVdTIGJvdHMgc2hvdWxkIHJlYm9vdCBhZnRlciBOIHdlYmtpdC1wYXRjaCBp
dGVyYXRpb25zLgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy9kb3dubG9hZC1sYXRlc3QtZ2l0
aHViLXJlbGVhc2UucHkgYi9Ub29scy9TY3JpcHRzL2Rvd25sb2FkLWxhdGVzdC1naXRodWItcmVs
ZWFzZS5weQppbmRleCBkMDUzNzBhLi5kMGRhZjcwIDEwMDc1NQotLS0gYS9Ub29scy9TY3JpcHRz
L2Rvd25sb2FkLWxhdGVzdC1naXRodWItcmVsZWFzZS5weQorKysgYi9Ub29scy9TY3JpcHRzL2Rv
d25sb2FkLWxhdGVzdC1naXRodWItcmVsZWFzZS5weQpAQCAtNDYsNiArNDYsNyBAQCBjbGFzcyBT
dGF0dXM6CiAgICAgRE9XTkxPQURFRCA9IDAKICAgICBVUF9UT19EQVRFID0gMQogICAgIENPVUxE
X05PVF9GSU5EID0gMgorICAgIFVTRV9FWElTVElOR19WRVJTSU9OID0gMwogCiAKIGRlZiBwYXJz
ZV9hcmdzKGFyZ3YpOgpAQCAtODEsMTIgKzgyLDE2IEBAIGRlZiBmaW5kX2xhdGVzdF9yZWxlYXNl
KGFyZ3MpOgogICAgIHJldHVybiBOb25lLCBOb25lCiAKIAotZGVmIGhhc19sYXRlc3RfcmVsZWFz
ZSh2ZXJzaW9uX2luZm9fcGF0aCwgdmVyc2lvbl9pbmZvKToKK2RlZiBleGlzdGluZ192ZXJzaW9u
X2luZm8odmVyc2lvbl9pbmZvX3BhdGgpOgogICAgIGlmIG5vdCBvcy5wYXRoLmV4aXN0cyh2ZXJz
aW9uX2luZm9fcGF0aCk6Ci0gICAgICAgIHJldHVybiBGYWxzZQorICAgICAgICByZXR1cm4gTm9u
ZQogCiAgICAgd2l0aCBvcGVuKHZlcnNpb25faW5mb19wYXRoKSBhcyBmaWxlOgotICAgICAgICBy
ZXR1cm4ganNvbi5sb2FkKGZpbGUpID09IHZlcnNpb25faW5mbworICAgICAgICByZXR1cm4ganNv
bi5sb2FkKGZpbGUpCisKKworZGVmIGhhc19sYXRlc3RfcmVsZWFzZSh2ZXJzaW9uX2luZm9fcGF0
aCwgdmVyc2lvbl9pbmZvKToKKyAgICByZXR1cm4gZXhpc3RpbmdfdmVyc2lvbl9pbmZvKHZlcnNp
b25faW5mb19wYXRoKSA9PSB2ZXJzaW9uX2luZm8KIAogCiBkZWYgZG93bmxvYWRfcmVsZWFzZShz
b3VyY2VfdXJsLCB0YXJnZXRfcGF0aCk6CkBAIC0xMDIsMTkgKzEwNywzMSBAQCBkZWYgc2F2ZV92
ZXJzaW9uX2luZm8odmVyc2lvbl9pbmZvX3BhdGgsIHZlcnNpb25faW5mbyk6CiBkZWYgbWFpbihh
cmd2KToKICAgICBhcmdzID0gcGFyc2VfYXJncyhhcmd2KQogCisgICAgYmluYXJ5X3BhdGggPSBv
cy5wYXRoLmpvaW4oYXJncy5vdXRwdXRfZGlyLCBhcmdzLmZpbGVuYW1lKQorICAgIHZlcnNpb25f
aW5mb19wYXRoID0gYmluYXJ5X3BhdGggKyAnLnZlcnNpb24nCisKICAgICBwcmludCAnU2Vla2lu
ZyBsYXRlc3QgcmVsZWFzZSBvZiB7fSBmcm9tIHt9Li4uJy5mb3JtYXQoYXJncy5maWxlbmFtZSwg
YXJncy5yZXBvKQotICAgIHJlbGVhc2VfdXJsLCB2ZXJzaW9uX2luZm8gPSBmaW5kX2xhdGVzdF9y
ZWxlYXNlKGFyZ3MpCiAKLSAgICBpZiBub3QgcmVsZWFzZV91cmw6Ci0gICAgICAgIHByaW50ICdO
byByZWxlYXNlIGZvdW5kIScKLSAgICAgICAgcmV0dXJuIFN0YXR1cy5DT1VMRF9OT1RfRklORAor
ICAgIHRyeToKKyAgICAgICAgcmVsZWFzZV91cmwsIHZlcnNpb25faW5mbyA9IGZpbmRfbGF0ZXN0
X3JlbGVhc2UoYXJncykKIAotICAgIGJpbmFyeV9wYXRoID0gb3MucGF0aC5qb2luKGFyZ3Mub3V0
cHV0X2RpciwgYXJncy5maWxlbmFtZSkKLSAgICB2ZXJzaW9uX2luZm9fcGF0aCA9IGJpbmFyeV9w
YXRoICsgJy52ZXJzaW9uJworICAgICAgICBpZiBub3QgcmVsZWFzZV91cmw6CisgICAgICAgICAg
ICBwcmludCAnTm8gcmVsZWFzZSBmb3VuZCEnCisgICAgICAgICAgICByZXR1cm4gU3RhdHVzLkNP
VUxEX05PVF9GSU5ECisKKyAgICAgICAgaWYgaGFzX2xhdGVzdF9yZWxlYXNlKHZlcnNpb25faW5m
b19wYXRoLCB2ZXJzaW9uX2luZm8pOgorICAgICAgICAgICAgcHJpbnQgJ0FscmVhZHkgdXAtdG8t
ZGF0ZSEnCisgICAgICAgICAgICByZXR1cm4gU3RhdHVzLlVQX1RPX0RBVEUKKworICAgIGV4Y2Vw
dCB1cmxsaWIyLlVSTEVycm9yLCBlcnJvcjoKKyAgICAgICAgcHJpbnQgZXJyb3IKIAotICAgIGlm
IGhhc19sYXRlc3RfcmVsZWFzZSh2ZXJzaW9uX2luZm9fcGF0aCwgdmVyc2lvbl9pbmZvKToKLSAg
ICAgICAgcHJpbnQgJ0FscmVhZHkgdXAtdG8tZGF0ZSEnCi0gICAgICAgIHJldHVybiBTdGF0dXMu
VVBfVE9fREFURQorICAgICAgICB2ZXJzaW9uX2luZm8gPSBleGlzdGluZ192ZXJzaW9uX2luZm8o
dmVyc2lvbl9pbmZvX3BhdGgpCisgICAgICAgIGlmIHZlcnNpb25faW5mbzoKKyAgICAgICAgICAg
IHByaW50ICdVc2UgZXhpc3RpbmcgdmVyc2lvbjonLCB2ZXJzaW9uX2luZm8KKyAgICAgICAgICAg
IHJldHVybiBTdGF0dXMuVVNFX0VYSVNUSU5HX1ZFUlNJT04KKyAgICAgICAgZWxzZToKKyAgICAg
ICAgICAgIHJldHVybiBTdGF0dXMuQ09VTERfTk9UX0ZJTkQKIAogICAgIGlmIG5vdCBvcy5wYXRo
LmV4aXN0cyhhcmdzLm91dHB1dF9kaXIpOgogICAgICAgICBvcy5tYWtlZGlycyhhcmdzLm91dHB1
dF9kaXIpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>328035</attachid>
            <date>2017-11-30 14:59:29 -0800</date>
            <delta_ts>2017-11-30 15:39:18 -0800</delta_ts>
            <desc>added message output</desc>
            <filename>bug-180068.diff</filename>
            <type>text/plain</type>
            <size>3545</size>
            <attacher name="Basuke Suzuki">basuke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA0MGJm
ODc1Li41YWIzOGZlIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTctMTEtMjggIEJhc3VrZSBTdXp1a2kgIDxCYXN1
a2UuU3V6dWtpQHNvbnkuY29tPgorCisgICAgICAgIFtXaW5DYWlyb10gQ2Fubm90IGJ1aWxkIHdp
dGhvdXQgSW50ZXJuZXQgY29ubmVjdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTgwMDY4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQWxleCBDaHJp
c3RlbnNlbgorCisgICAgICAgIFdpdGggbm8gSW50ZXJuZXQgY29ubmVjdGlvbiwgaWYgbGlicmFy
aWVzIGhhcyBiZWVuIGRvd25sb2FkZWQKKyAgICAgICAgYmVmb3JlLCB0cnVzdCB0aGF0IHZlcnNp
b24gYW5kIGtlZXAgYnVpbGRpbmcuCisKKyAgICAgICAgKiBTY3JpcHRzL2Rvd25sb2FkLWxhdGVz
dC1naXRodWItcmVsZWFzZS5weToKKyAgICAgICAgKFN0YXR1cyk6CisgICAgICAgIChjdXJyZW50
X3JlbGVhc2UpOgorICAgICAgICAoaGFzX2xhdGVzdF9yZWxlYXNlKToKKyAgICAgICAgKG1haW4p
OgorCiAyMDE3LTExLTE2ICBQZXIgQXJuZSBWb2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KIAog
ICAgICAgICBXaW4gRVdTIGJvdHMgc2hvdWxkIHJlYm9vdCBhZnRlciBOIHdlYmtpdC1wYXRjaCBp
dGVyYXRpb25zLgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy9kb3dubG9hZC1sYXRlc3QtZ2l0
aHViLXJlbGVhc2UucHkgYi9Ub29scy9TY3JpcHRzL2Rvd25sb2FkLWxhdGVzdC1naXRodWItcmVs
ZWFzZS5weQppbmRleCBkMDUzNzBhLi41YTJjMjgxIDEwMDc1NQotLS0gYS9Ub29scy9TY3JpcHRz
L2Rvd25sb2FkLWxhdGVzdC1naXRodWItcmVsZWFzZS5weQorKysgYi9Ub29scy9TY3JpcHRzL2Rv
d25sb2FkLWxhdGVzdC1naXRodWItcmVsZWFzZS5weQpAQCAtNDYsNiArNDYsNyBAQCBjbGFzcyBT
dGF0dXM6CiAgICAgRE9XTkxPQURFRCA9IDAKICAgICBVUF9UT19EQVRFID0gMQogICAgIENPVUxE
X05PVF9GSU5EID0gMgorICAgIFVTRV9FWElTVElOR19WRVJTSU9OID0gMwogCiAKIGRlZiBwYXJz
ZV9hcmdzKGFyZ3YpOgpAQCAtODEsMTIgKzgyLDE2IEBAIGRlZiBmaW5kX2xhdGVzdF9yZWxlYXNl
KGFyZ3MpOgogICAgIHJldHVybiBOb25lLCBOb25lCiAKIAotZGVmIGhhc19sYXRlc3RfcmVsZWFz
ZSh2ZXJzaW9uX2luZm9fcGF0aCwgdmVyc2lvbl9pbmZvKToKK2RlZiBleGlzdGluZ192ZXJzaW9u
X2luZm8odmVyc2lvbl9pbmZvX3BhdGgpOgogICAgIGlmIG5vdCBvcy5wYXRoLmV4aXN0cyh2ZXJz
aW9uX2luZm9fcGF0aCk6Ci0gICAgICAgIHJldHVybiBGYWxzZQorICAgICAgICByZXR1cm4gTm9u
ZQogCiAgICAgd2l0aCBvcGVuKHZlcnNpb25faW5mb19wYXRoKSBhcyBmaWxlOgotICAgICAgICBy
ZXR1cm4ganNvbi5sb2FkKGZpbGUpID09IHZlcnNpb25faW5mbworICAgICAgICByZXR1cm4ganNv
bi5sb2FkKGZpbGUpCisKKworZGVmIGhhc19sYXRlc3RfcmVsZWFzZSh2ZXJzaW9uX2luZm9fcGF0
aCwgdmVyc2lvbl9pbmZvKToKKyAgICByZXR1cm4gZXhpc3RpbmdfdmVyc2lvbl9pbmZvKHZlcnNp
b25faW5mb19wYXRoKSA9PSB2ZXJzaW9uX2luZm8KIAogCiBkZWYgZG93bmxvYWRfcmVsZWFzZShz
b3VyY2VfdXJsLCB0YXJnZXRfcGF0aCk6CkBAIC0xMDIsMjQgKzEwNywzNiBAQCBkZWYgc2F2ZV92
ZXJzaW9uX2luZm8odmVyc2lvbl9pbmZvX3BhdGgsIHZlcnNpb25faW5mbyk6CiBkZWYgbWFpbihh
cmd2KToKICAgICBhcmdzID0gcGFyc2VfYXJncyhhcmd2KQogCisgICAgYmluYXJ5X3BhdGggPSBv
cy5wYXRoLmpvaW4oYXJncy5vdXRwdXRfZGlyLCBhcmdzLmZpbGVuYW1lKQorICAgIHZlcnNpb25f
aW5mb19wYXRoID0gYmluYXJ5X3BhdGggKyAnLnZlcnNpb24nCisKICAgICBwcmludCAnU2Vla2lu
ZyBsYXRlc3QgcmVsZWFzZSBvZiB7fSBmcm9tIHt9Li4uJy5mb3JtYXQoYXJncy5maWxlbmFtZSwg
YXJncy5yZXBvKQotICAgIHJlbGVhc2VfdXJsLCB2ZXJzaW9uX2luZm8gPSBmaW5kX2xhdGVzdF9y
ZWxlYXNlKGFyZ3MpCiAKLSAgICBpZiBub3QgcmVsZWFzZV91cmw6Ci0gICAgICAgIHByaW50ICdO
byByZWxlYXNlIGZvdW5kIScKLSAgICAgICAgcmV0dXJuIFN0YXR1cy5DT1VMRF9OT1RfRklORAor
ICAgIHRyeToKKyAgICAgICAgcmVsZWFzZV91cmwsIHZlcnNpb25faW5mbyA9IGZpbmRfbGF0ZXN0
X3JlbGVhc2UoYXJncykKIAotICAgIGJpbmFyeV9wYXRoID0gb3MucGF0aC5qb2luKGFyZ3Mub3V0
cHV0X2RpciwgYXJncy5maWxlbmFtZSkKLSAgICB2ZXJzaW9uX2luZm9fcGF0aCA9IGJpbmFyeV9w
YXRoICsgJy52ZXJzaW9uJworICAgICAgICBpZiBub3QgcmVsZWFzZV91cmw6CisgICAgICAgICAg
ICBwcmludCAnTm8gcmVsZWFzZSBmb3VuZCEnCisgICAgICAgICAgICByZXR1cm4gU3RhdHVzLkNP
VUxEX05PVF9GSU5ECisKKyAgICAgICAgaWYgaGFzX2xhdGVzdF9yZWxlYXNlKHZlcnNpb25faW5m
b19wYXRoLCB2ZXJzaW9uX2luZm8pOgorICAgICAgICAgICAgcHJpbnQgJ0FscmVhZHkgdXAtdG8t
ZGF0ZTonLCBleGlzdGluZ192ZXJzaW9uX2luZm8odmVyc2lvbl9pbmZvX3BhdGgpCisgICAgICAg
ICAgICByZXR1cm4gU3RhdHVzLlVQX1RPX0RBVEUKKworICAgIGV4Y2VwdCB1cmxsaWIyLlVSTEVy
cm9yLCBlcnJvcjoKKyAgICAgICAgcHJpbnQgZXJyb3IKIAotICAgIGlmIGhhc19sYXRlc3RfcmVs
ZWFzZSh2ZXJzaW9uX2luZm9fcGF0aCwgdmVyc2lvbl9pbmZvKToKLSAgICAgICAgcHJpbnQgJ0Fs
cmVhZHkgdXAtdG8tZGF0ZSEnCi0gICAgICAgIHJldHVybiBTdGF0dXMuVVBfVE9fREFURQorICAg
ICAgICB2ZXJzaW9uX2luZm8gPSBleGlzdGluZ192ZXJzaW9uX2luZm8odmVyc2lvbl9pbmZvX3Bh
dGgpCisgICAgICAgIGlmIHZlcnNpb25faW5mbzoKKyAgICAgICAgICAgIHByaW50ICdVc2UgZXhp
c3RpbmcgdmVyc2lvbjonLCB2ZXJzaW9uX2luZm8KKyAgICAgICAgICAgIHJldHVybiBTdGF0dXMu
VVNFX0VYSVNUSU5HX1ZFUlNJT04KKyAgICAgICAgZWxzZToKKyAgICAgICAgICAgIHJldHVybiBT
dGF0dXMuQ09VTERfTk9UX0ZJTkQKIAogICAgIGlmIG5vdCBvcy5wYXRoLmV4aXN0cyhhcmdzLm91
dHB1dF9kaXIpOgogICAgICAgICBvcy5tYWtlZGlycyhhcmdzLm91dHB1dF9kaXIpCiAKLSAgICBw
cmludCAnRG93bmxvYWRpbmcgdG8ge30uLi4nLmZvcm1hdChvcy5wYXRoLmFic3BhdGgoYXJncy5v
dXRwdXRfZGlyKSkKKyAgICBwcmludCAnRG93bmxvYWRpbmcge30gdG8ge30uLi4nLmZvcm1hdCh2
ZXJzaW9uX2luZm9bJ3RhZ19uYW1lJ10sIG9zLnBhdGguYWJzcGF0aChhcmdzLm91dHB1dF9kaXIp
KQogICAgIGRvd25sb2FkX3JlbGVhc2UocmVsZWFzZV91cmwsIGJpbmFyeV9wYXRoKQogICAgIHNh
dmVfdmVyc2lvbl9pbmZvKHZlcnNpb25faW5mb19wYXRoLCB2ZXJzaW9uX2luZm8pCiAgICAgcHJp
bnQgJ0RvbmUhJwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>