<?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>172251</bug_id>
          
          <creation_ts>2017-05-17 16:23:39 -0700</creation_ts>
          <short_desc>[Win] Remove usage of _snprintf</short_desc>
          <delta_ts>2017-05-18 00:12:19 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit 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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Don Olmstead">don.olmstead</reporter>
          <assigned_to name="Don Olmstead">don.olmstead</assigned_to>
          <cc>benjamin</cc>
    
    <cc>bfulgham</cc>
    
    <cc>buildbot</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>pvollan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1309892</commentid>
    <comment_count>0</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2017-05-17 16:23:39 -0700</bug_when>
    <thetext>MSVC has had support for snprintf since Visual Studio 2015 https://msdn.microsoft.com/en-us/library/2ts7cx93.aspx.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1309898</commentid>
    <comment_count>1</comment_count>
      <attachid>310457</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2017-05-17 16:31:04 -0700</bug_when>
    <thetext>Created attachment 310457
Patch

Removes all usages of _snprintf outside of third party libraries</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1309901</commentid>
    <comment_count>2</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2017-05-17 16:33:21 -0700</bug_when>
    <thetext>Attachment 310457 did not pass style-queue:


ERROR: Tools/MiniBrowser/win/PageLoadTestClient.cpp:33:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 1 in 4 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>1309917</commentid>
    <comment_count>3</comment_count>
      <attachid>310462</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2017-05-17 17:00:59 -0700</bug_when>
    <thetext>Created attachment 310462
Patch fix style

Fixing style</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1309919</commentid>
    <comment_count>4</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2017-05-17 17:03:36 -0700</bug_when>
    <thetext>Attachment 310462 did not pass style-queue:


ERROR: Tools/MiniBrowser/win/PageLoadTestClient.cpp:30:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 1 in 4 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>1309923</commentid>
    <comment_count>5</comment_count>
      <attachid>310463</attachid>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2017-05-17 17:08:58 -0700</bug_when>
    <thetext>Created attachment 310463
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310005</commentid>
    <comment_count>6</comment_count>
      <attachid>310463</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2017-05-17 23:43:36 -0700</bug_when>
    <thetext>Comment on attachment 310463
Patch

Looks good! R=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310012</commentid>
    <comment_count>7</comment_count>
      <attachid>310463</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-05-18 00:12:17 -0700</bug_when>
    <thetext>Comment on attachment 310463
Patch

Clearing flags on attachment: 310463

Committed r217038: &lt;http://trac.webkit.org/changeset/217038&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1310013</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-05-18 00:12:19 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>310457</attachid>
            <date>2017-05-17 16:31:04 -0700</date>
            <delta_ts>2017-05-17 17:00:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-172251.diff</filename>
            <type>text/plain</type>
            <size>4725</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggNDdiZDkwNTQ0ZDYuLjk3Zjg2YzY2MDQyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE3
LTA1LTE3ICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAYW0uc29ueS5jb20+CisKKyAgICAg
ICAgW1dpbl0gUmVtb3ZlIHVzYWdlIG9mIF9zbnByaW50ZgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTcyMjUxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3dGYvRGF0YUxvZy5jcHA6CisgICAgICAgIChX
VEY6OmluaXRpYWxpemVMb2dGaWxlT25jZSk6CisgICAgICAgIChXVEY6OnNldERhdGFGaWxlKToK
KwogMjAxNy0wNS0xNSAgTWFyayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CiAKICAgICAgICAg
Um9sbGluZyBvdXQgcjIxNDAzOCBhbmQgcjIxMzY5NzogQ3Jhc2hlcyB3aGVuIHVzaW5nIGNvbXB1
dGVkIHByb3BlcnRpZXMgd2l0aCByZXN0IGRlc3RydWN0dXJpbmcgYW5kIG9iamVjdCBzcHJlYWQu
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9EYXRhTG9nLmNwcCBiL1NvdXJjZS9XVEYvd3Rm
L0RhdGFMb2cuY3BwCmluZGV4IDFjNDIxY2Y0OWRjLi5hMmU3ZDRmZDIwNCAxMDA2NDQKLS0tIGEv
U291cmNlL1dURi93dGYvRGF0YUxvZy5jcHAKKysrIGIvU291cmNlL1dURi93dGYvRGF0YUxvZy5j
cHAKQEAgLTI5LDYgKzI5LDcgQEAKICNpbmNsdWRlIDxzdHJpbmcuaD4KICNpbmNsdWRlIDx3dGYv
RmlsZVByaW50U3RyZWFtLmg+CiAjaW5jbHVkZSA8d3RmL0xvY2tlZFByaW50U3RyZWFtLmg+Cisj
aW5jbHVkZSA8d3RmL1Byb2Nlc3NJRC5oPgogI2luY2x1ZGUgPHd0Zi9UaHJlYWRpbmcuaD4KICNp
bmNsdWRlIDxtdXRleD4KICNpbmNsdWRlIDx0aHJlYWQ+CkBAIC05NiwxMSArOTcsNyBAQCBzdGF0
aWMgdm9pZCBpbml0aWFsaXplTG9nRmlsZU9uY2UoKQogICAgIGNoYXIgYWN0dWFsRmlsZW5hbWVb
bWF4UGF0aExlbmd0aCArIDFdOwogCiAgICAgaWYgKGZpbGVuYW1lICYmICFzdHJzdHIoZmlsZW5h
bWUsICIlcGlkIikpIHsKLSNpZiBQTEFURk9STShXSU4pCi0gICAgICAgIF9zbnByaW50ZihhY3R1
YWxGaWxlbmFtZSwgc2l6ZW9mKGFjdHVhbEZpbGVuYW1lKSwgIiVzLiUlcGlkLnR4dCIsIGZpbGVu
YW1lKTsKLSNlbHNlCiAgICAgICAgIHNucHJpbnRmKGFjdHVhbEZpbGVuYW1lLCBzaXplb2YoYWN0
dWFsRmlsZW5hbWUpLCAiJXMuJSVwaWQudHh0IiwgZmlsZW5hbWUpOwotI2VuZGlmCiAgICAgICAg
IGZpbGVuYW1lID0gYWN0dWFsRmlsZW5hbWU7CiAgICAgfQogI2VuZGlmIC8vIERBVEFfTE9HX1RP
X0ZJTEUKQEAgLTEzMywxMiArMTMwLDggQEAgdm9pZCBzZXREYXRhRmlsZShjb25zdCBjaGFyKiBw
YXRoKQogICAgICAgICAgICAgY2hhciogbmV4dERlc3QgPSBmb3JtYXR0ZWRQYXRoICsgcGF0aENo
YXJhY3RlcnNBdmFpbGFibGU7CiAgICAgICAgICAgICBwYXRoQ2hhcmFjdGVyc0F2YWlsYWJsZSA9
IG1heFBhdGhMZW5ndGggLSBwYXRoQ2hhcmFjdGVyc0F2YWlsYWJsZTsKICAgICAgICAgICAgIGlm
IChwYXRoQ2hhcmFjdGVyc0F2YWlsYWJsZSkgewotICAgICAgICAgICAgICAgIGludCBwaWRUZXh0
TGVuZ3RoOwotI2lmIFBMQVRGT1JNKFdJTikKLSAgICAgICAgICAgICAgICBwaWRUZXh0TGVuZ3Ro
ID0gX3NucHJpbnRmKG5leHREZXN0LCBwYXRoQ2hhcmFjdGVyc0F2YWlsYWJsZSwgIiVkIiwgR2V0
Q3VycmVudFByb2Nlc3NJZCgpKTsKLSNlbHNlCi0gICAgICAgICAgICAgICAgcGlkVGV4dExlbmd0
aCA9IHNucHJpbnRmKG5leHREZXN0LCBwYXRoQ2hhcmFjdGVyc0F2YWlsYWJsZSwgIiVkIiwgZ2V0
cGlkKCkpOwotI2VuZGlmCisgICAgICAgICAgICAgICAgaW50IHBpZFRleHRMZW5ndGggPSBzbnBy
aW50ZihuZXh0RGVzdCwgcGF0aENoYXJhY3RlcnNBdmFpbGFibGUsICIlZCIsIGdldEN1cnJlbnRQ
cm9jZXNzSUQoKSk7CisKICAgICAgICAgICAgICAgICBpZiAocGlkVGV4dExlbmd0aCA8IDAgfHwg
c3RhdGljX2Nhc3Q8c2l6ZV90PihwaWRUZXh0TGVuZ3RoKSA+PSBwYXRoQ2hhcmFjdGVyc0F2YWls
YWJsZSkKICAgICAgICAgICAgICAgICAgICAgcGF0aENoYXJhY3RlcnNBdmFpbGFibGUgPSAwOwog
ICAgICAgICAgICAgICAgIGVsc2UgewpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9v
bHMvQ2hhbmdlTG9nCmluZGV4IGExYTNjODI1ZDA0Li5iYjMzYzE0Y2NhMSAxMDA2NDQKLS0tIGEv
VG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisy
MDE3LTA1LTE3ICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAYW0uc29ueS5jb20+CisKKyAg
ICAgICAgW1dpbl0gUmVtb3ZlIHVzYWdlIG9mIF9zbnByaW50ZgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTcyMjUxCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9UZXN0TmV0c2Nh
cGVQbHVnSW4vUGx1Z2luVGVzdC5oOgorICAgICAgICAqIE1pbmlCcm93c2VyL3dpbi9QYWdlTG9h
ZFRlc3RDbGllbnQuY3BwOgorICAgICAgICAoUGFnZUxvYWRUZXN0Q2xpZW50OjpkdW1wUnVuU3Rh
dGlzdGljcyk6CisKIDIwMTctMDUtMTcgIFJ5YW4gSGFkZGFkICA8cnlhbmhhZGRhZEBhcHBsZS5j
b20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjIxNjk1NS4KZGlmZiAtLWdp
dCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL1Rlc3ROZXRzY2FwZVBsdWdJbi9QbHVnaW5UZXN0Lmgg
Yi9Ub29scy9EdW1wUmVuZGVyVHJlZS9UZXN0TmV0c2NhcGVQbHVnSW4vUGx1Z2luVGVzdC5oCmlu
ZGV4IGQ3YTUxNjNmZjc1Li4xNmFhNmFlZjljZCAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRl
clRyZWUvVGVzdE5ldHNjYXBlUGx1Z0luL1BsdWdpblRlc3QuaAorKysgYi9Ub29scy9EdW1wUmVu
ZGVyVHJlZS9UZXN0TmV0c2NhcGVQbHVnSW4vUGx1Z2luVGVzdC5oCkBAIC0zMSwxMCArMzEsNiBA
QAogI2luY2x1ZGUgPG1hcD4KICNpbmNsdWRlIDxzdHJpbmc+CiAKLSNpZiBkZWZpbmVkKF9NU0Nf
VkVSKSAmJiBfTVNDX1ZFUiA8IDE5MDAKLSNkZWZpbmUgc25wcmludGYgX3NucHJpbnRmCi0jZW5k
aWYKLQogLy8gSGVscGVyIGNsYXNzZXMgZm9yIGltcGxlbWVudGluZyBoYXNfbWVtYmVyCiB0eXBl
ZGVmIGNoYXIgKCZub190YWcpWzFdOwogdHlwZWRlZiBjaGFyICgmeWVzX3RhZylbMl07CmRpZmYg
LS1naXQgYS9Ub29scy9NaW5pQnJvd3Nlci93aW4vUGFnZUxvYWRUZXN0Q2xpZW50LmNwcCBiL1Rv
b2xzL01pbmlCcm93c2VyL3dpbi9QYWdlTG9hZFRlc3RDbGllbnQuY3BwCmluZGV4IDRlOGRhMDA4
MjlmLi5jYWVlM2RiY2EzYSAxMDA2NDQKLS0tIGEvVG9vbHMvTWluaUJyb3dzZXIvd2luL1BhZ2VM
b2FkVGVzdENsaWVudC5jcHAKKysrIGIvVG9vbHMvTWluaUJyb3dzZXIvd2luL1BhZ2VMb2FkVGVz
dENsaWVudC5jcHAKQEAgLTMwLDYgKzMwLDcgQEAKICNpbmNsdWRlIDxXZWJDb3JlL1BsYXRmb3Jt
RXhwb3J0TWFjcm9zLmg+CiAjaW5jbHVkZSA8d3RmL0Fzc2VydGlvbnMuaD4KICNpbmNsdWRlIDx3
dGYvRmlsZVByaW50U3RyZWFtLmg+CisjaW5jbHVkZSA8d3RmL1Byb2Nlc3NJRC5oPgogI2luY2x1
ZGUgPGNtYXRoPgogCiBzdGF0aWMgY29uc3QgQ0ZUaW1lSW50ZXJ2YWwgd2FpdEZvck5ld1Jlc291
cmNlTG9hZER1cmF0aW9uID0gMC4xOwpAQCAtMTg3LDIyICsxODgsMTIgQEAgdm9pZCBQYWdlTG9h
ZFRlc3RDbGllbnQ6OmR1bXBSdW5TdGF0aXN0aWNzKCkKIAogICAgIGNoYXIgZmlsZW5hbWVTdWZm
aXhbbWF4UGF0aExlbmd0aCArIDFdOwogCi0jaWYgUExBVEZPUk0oV0lOKQotICAgIERXT1JEIHBp
ZCA9IEdldEN1cnJlbnRQcm9jZXNzSWQoKTsKLSAgICBfc25wcmludGYoZmlsZW5hbWVTdWZmaXgs
IHNpemVvZihmaWxlbmFtZVN1ZmZpeCksICIuJWQudHh0IiwgcGlkKTsKLSNlbHNlCi0gICAgbG9u
ZyBwaWQgPSBnZXRwaWQoKTsKLSAgICBzbnByaW50ZihmaWxlbmFtZVN1ZmZpeCwgc2l6ZW9mKGZp
bGVuYW1lU3VmZml4KSwgIi4lZC50eHQiLCBwaWQpOwotI2VuZGlmCisgICAgc25wcmludGYoZmls
ZW5hbWVTdWZmaXgsIHNpemVvZihmaWxlbmFtZVN1ZmZpeCksICIuJWQudHh0IiwgZ2V0Q3VycmVu
dFByb2Nlc3NJRCgpKTsKIAogICAgIGNvbnN0IGNoYXIqIGZpbGVuYW1lID0gIndlYmtpdF9wZXJm
b3JtYW5jZV9sb2ciOwogICAgIGNoYXIgYWN0dWFsRmlsZW5hbWVbbWF4UGF0aExlbmd0aCArIDFd
OwogCi0jaWYgUExBVEZPUk0oV0lOKQotICAgIF9zbnByaW50ZihhY3R1YWxGaWxlbmFtZSwgc2l6
ZW9mKGFjdHVhbEZpbGVuYW1lKSwgIiVzJXMiLCBmaWxlbmFtZSwgZmlsZW5hbWVTdWZmaXgpOwot
I2Vsc2UKICAgICBzbnByaW50ZihhY3R1YWxGaWxlbmFtZSwgc2l6ZW9mKGFjdHVhbEZpbGVuYW1l
KSwgIiVzJXMiLCBmaWxlbmFtZSwgZmlsZW5hbWVTdWZmaXgpOwotI2VuZGlmCiAKICAgICBzdGQ6
OnVuaXF1ZV9wdHI8V1RGOjpGaWxlUHJpbnRTdHJlYW0+IGZpbGUgPSBXVEY6OkZpbGVQcmludFN0
cmVhbTo6b3BlbihhY3R1YWxGaWxlbmFtZSwgInciKTsKICAgICBpZiAoIWZpbGUpIHsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>310462</attachid>
            <date>2017-05-17 17:00:59 -0700</date>
            <delta_ts>2017-05-17 17:08:58 -0700</delta_ts>
            <desc>Patch fix style</desc>
            <filename>bug-172251.diff</filename>
            <type>text/plain</type>
            <size>4808</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggNDdiZDkwNTQ0ZDYuLjk3Zjg2YzY2MDQyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE3
LTA1LTE3ICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAYW0uc29ueS5jb20+CisKKyAgICAg
ICAgW1dpbl0gUmVtb3ZlIHVzYWdlIG9mIF9zbnByaW50ZgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTcyMjUxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3dGYvRGF0YUxvZy5jcHA6CisgICAgICAgIChX
VEY6OmluaXRpYWxpemVMb2dGaWxlT25jZSk6CisgICAgICAgIChXVEY6OnNldERhdGFGaWxlKToK
KwogMjAxNy0wNS0xNSAgTWFyayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CiAKICAgICAgICAg
Um9sbGluZyBvdXQgcjIxNDAzOCBhbmQgcjIxMzY5NzogQ3Jhc2hlcyB3aGVuIHVzaW5nIGNvbXB1
dGVkIHByb3BlcnRpZXMgd2l0aCByZXN0IGRlc3RydWN0dXJpbmcgYW5kIG9iamVjdCBzcHJlYWQu
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9EYXRhTG9nLmNwcCBiL1NvdXJjZS9XVEYvd3Rm
L0RhdGFMb2cuY3BwCmluZGV4IDFjNDIxY2Y0OWRjLi5hMmU3ZDRmZDIwNCAxMDA2NDQKLS0tIGEv
U291cmNlL1dURi93dGYvRGF0YUxvZy5jcHAKKysrIGIvU291cmNlL1dURi93dGYvRGF0YUxvZy5j
cHAKQEAgLTI5LDYgKzI5LDcgQEAKICNpbmNsdWRlIDxzdHJpbmcuaD4KICNpbmNsdWRlIDx3dGYv
RmlsZVByaW50U3RyZWFtLmg+CiAjaW5jbHVkZSA8d3RmL0xvY2tlZFByaW50U3RyZWFtLmg+Cisj
aW5jbHVkZSA8d3RmL1Byb2Nlc3NJRC5oPgogI2luY2x1ZGUgPHd0Zi9UaHJlYWRpbmcuaD4KICNp
bmNsdWRlIDxtdXRleD4KICNpbmNsdWRlIDx0aHJlYWQ+CkBAIC05NiwxMSArOTcsNyBAQCBzdGF0
aWMgdm9pZCBpbml0aWFsaXplTG9nRmlsZU9uY2UoKQogICAgIGNoYXIgYWN0dWFsRmlsZW5hbWVb
bWF4UGF0aExlbmd0aCArIDFdOwogCiAgICAgaWYgKGZpbGVuYW1lICYmICFzdHJzdHIoZmlsZW5h
bWUsICIlcGlkIikpIHsKLSNpZiBQTEFURk9STShXSU4pCi0gICAgICAgIF9zbnByaW50ZihhY3R1
YWxGaWxlbmFtZSwgc2l6ZW9mKGFjdHVhbEZpbGVuYW1lKSwgIiVzLiUlcGlkLnR4dCIsIGZpbGVu
YW1lKTsKLSNlbHNlCiAgICAgICAgIHNucHJpbnRmKGFjdHVhbEZpbGVuYW1lLCBzaXplb2YoYWN0
dWFsRmlsZW5hbWUpLCAiJXMuJSVwaWQudHh0IiwgZmlsZW5hbWUpOwotI2VuZGlmCiAgICAgICAg
IGZpbGVuYW1lID0gYWN0dWFsRmlsZW5hbWU7CiAgICAgfQogI2VuZGlmIC8vIERBVEFfTE9HX1RP
X0ZJTEUKQEAgLTEzMywxMiArMTMwLDggQEAgdm9pZCBzZXREYXRhRmlsZShjb25zdCBjaGFyKiBw
YXRoKQogICAgICAgICAgICAgY2hhciogbmV4dERlc3QgPSBmb3JtYXR0ZWRQYXRoICsgcGF0aENo
YXJhY3RlcnNBdmFpbGFibGU7CiAgICAgICAgICAgICBwYXRoQ2hhcmFjdGVyc0F2YWlsYWJsZSA9
IG1heFBhdGhMZW5ndGggLSBwYXRoQ2hhcmFjdGVyc0F2YWlsYWJsZTsKICAgICAgICAgICAgIGlm
IChwYXRoQ2hhcmFjdGVyc0F2YWlsYWJsZSkgewotICAgICAgICAgICAgICAgIGludCBwaWRUZXh0
TGVuZ3RoOwotI2lmIFBMQVRGT1JNKFdJTikKLSAgICAgICAgICAgICAgICBwaWRUZXh0TGVuZ3Ro
ID0gX3NucHJpbnRmKG5leHREZXN0LCBwYXRoQ2hhcmFjdGVyc0F2YWlsYWJsZSwgIiVkIiwgR2V0
Q3VycmVudFByb2Nlc3NJZCgpKTsKLSNlbHNlCi0gICAgICAgICAgICAgICAgcGlkVGV4dExlbmd0
aCA9IHNucHJpbnRmKG5leHREZXN0LCBwYXRoQ2hhcmFjdGVyc0F2YWlsYWJsZSwgIiVkIiwgZ2V0
cGlkKCkpOwotI2VuZGlmCisgICAgICAgICAgICAgICAgaW50IHBpZFRleHRMZW5ndGggPSBzbnBy
aW50ZihuZXh0RGVzdCwgcGF0aENoYXJhY3RlcnNBdmFpbGFibGUsICIlZCIsIGdldEN1cnJlbnRQ
cm9jZXNzSUQoKSk7CisKICAgICAgICAgICAgICAgICBpZiAocGlkVGV4dExlbmd0aCA8IDAgfHwg
c3RhdGljX2Nhc3Q8c2l6ZV90PihwaWRUZXh0TGVuZ3RoKSA+PSBwYXRoQ2hhcmFjdGVyc0F2YWls
YWJsZSkKICAgICAgICAgICAgICAgICAgICAgcGF0aENoYXJhY3RlcnNBdmFpbGFibGUgPSAwOwog
ICAgICAgICAgICAgICAgIGVsc2UgewpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9v
bHMvQ2hhbmdlTG9nCmluZGV4IGExYTNjODI1ZDA0Li5iYjMzYzE0Y2NhMSAxMDA2NDQKLS0tIGEv
VG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisy
MDE3LTA1LTE3ICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAYW0uc29ueS5jb20+CisKKyAg
ICAgICAgW1dpbl0gUmVtb3ZlIHVzYWdlIG9mIF9zbnByaW50ZgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTcyMjUxCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9UZXN0TmV0c2Nh
cGVQbHVnSW4vUGx1Z2luVGVzdC5oOgorICAgICAgICAqIE1pbmlCcm93c2VyL3dpbi9QYWdlTG9h
ZFRlc3RDbGllbnQuY3BwOgorICAgICAgICAoUGFnZUxvYWRUZXN0Q2xpZW50OjpkdW1wUnVuU3Rh
dGlzdGljcyk6CisKIDIwMTctMDUtMTcgIFJ5YW4gSGFkZGFkICA8cnlhbmhhZGRhZEBhcHBsZS5j
b20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjIxNjk1NS4KZGlmZiAtLWdp
dCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL1Rlc3ROZXRzY2FwZVBsdWdJbi9QbHVnaW5UZXN0Lmgg
Yi9Ub29scy9EdW1wUmVuZGVyVHJlZS9UZXN0TmV0c2NhcGVQbHVnSW4vUGx1Z2luVGVzdC5oCmlu
ZGV4IGQ3YTUxNjNmZjc1Li4xNmFhNmFlZjljZCAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRl
clRyZWUvVGVzdE5ldHNjYXBlUGx1Z0luL1BsdWdpblRlc3QuaAorKysgYi9Ub29scy9EdW1wUmVu
ZGVyVHJlZS9UZXN0TmV0c2NhcGVQbHVnSW4vUGx1Z2luVGVzdC5oCkBAIC0zMSwxMCArMzEsNiBA
QAogI2luY2x1ZGUgPG1hcD4KICNpbmNsdWRlIDxzdHJpbmc+CiAKLSNpZiBkZWZpbmVkKF9NU0Nf
VkVSKSAmJiBfTVNDX1ZFUiA8IDE5MDAKLSNkZWZpbmUgc25wcmludGYgX3NucHJpbnRmCi0jZW5k
aWYKLQogLy8gSGVscGVyIGNsYXNzZXMgZm9yIGltcGxlbWVudGluZyBoYXNfbWVtYmVyCiB0eXBl
ZGVmIGNoYXIgKCZub190YWcpWzFdOwogdHlwZWRlZiBjaGFyICgmeWVzX3RhZylbMl07CmRpZmYg
LS1naXQgYS9Ub29scy9NaW5pQnJvd3Nlci93aW4vUGFnZUxvYWRUZXN0Q2xpZW50LmNwcCBiL1Rv
b2xzL01pbmlCcm93c2VyL3dpbi9QYWdlTG9hZFRlc3RDbGllbnQuY3BwCmluZGV4IDRlOGRhMDA4
MjlmLi40ODFjNTZkNDllOSAxMDA2NDQKLS0tIGEvVG9vbHMvTWluaUJyb3dzZXIvd2luL1BhZ2VM
b2FkVGVzdENsaWVudC5jcHAKKysrIGIvVG9vbHMvTWluaUJyb3dzZXIvd2luL1BhZ2VMb2FkVGVz
dENsaWVudC5jcHAKQEAgLTI3LDEwICsyNywxMSBAQAogI2luY2x1ZGUgIlBhZ2VMb2FkVGVzdENs
aWVudC5oIgogCiAjaW5jbHVkZSAiTWluaUJyb3dzZXIuaCIKKyNpbmNsdWRlIDxjbWF0aD4KICNp
bmNsdWRlIDxXZWJDb3JlL1BsYXRmb3JtRXhwb3J0TWFjcm9zLmg+CiAjaW5jbHVkZSA8d3RmL0Fz
c2VydGlvbnMuaD4KICNpbmNsdWRlIDx3dGYvRmlsZVByaW50U3RyZWFtLmg+Ci0jaW5jbHVkZSA8
Y21hdGg+CisjaW5jbHVkZSA8d3RmL1Byb2Nlc3NJRC5oPgogCiBzdGF0aWMgY29uc3QgQ0ZUaW1l
SW50ZXJ2YWwgd2FpdEZvck5ld1Jlc291cmNlTG9hZER1cmF0aW9uID0gMC4xOwogCkBAIC0xODcs
MjIgKzE4OCwxMiBAQCB2b2lkIFBhZ2VMb2FkVGVzdENsaWVudDo6ZHVtcFJ1blN0YXRpc3RpY3Mo
KQogCiAgICAgY2hhciBmaWxlbmFtZVN1ZmZpeFttYXhQYXRoTGVuZ3RoICsgMV07CiAKLSNpZiBQ
TEFURk9STShXSU4pCi0gICAgRFdPUkQgcGlkID0gR2V0Q3VycmVudFByb2Nlc3NJZCgpOwotICAg
IF9zbnByaW50ZihmaWxlbmFtZVN1ZmZpeCwgc2l6ZW9mKGZpbGVuYW1lU3VmZml4KSwgIi4lZC50
eHQiLCBwaWQpOwotI2Vsc2UKLSAgICBsb25nIHBpZCA9IGdldHBpZCgpOwotICAgIHNucHJpbnRm
KGZpbGVuYW1lU3VmZml4LCBzaXplb2YoZmlsZW5hbWVTdWZmaXgpLCAiLiVkLnR4dCIsIHBpZCk7
Ci0jZW5kaWYKKyAgICBzbnByaW50ZihmaWxlbmFtZVN1ZmZpeCwgc2l6ZW9mKGZpbGVuYW1lU3Vm
Zml4KSwgIi4lZC50eHQiLCBnZXRDdXJyZW50UHJvY2Vzc0lEKCkpOwogCiAgICAgY29uc3QgY2hh
ciogZmlsZW5hbWUgPSAid2Via2l0X3BlcmZvcm1hbmNlX2xvZyI7CiAgICAgY2hhciBhY3R1YWxG
aWxlbmFtZVttYXhQYXRoTGVuZ3RoICsgMV07CiAKLSNpZiBQTEFURk9STShXSU4pCi0gICAgX3Nu
cHJpbnRmKGFjdHVhbEZpbGVuYW1lLCBzaXplb2YoYWN0dWFsRmlsZW5hbWUpLCAiJXMlcyIsIGZp
bGVuYW1lLCBmaWxlbmFtZVN1ZmZpeCk7Ci0jZWxzZQogICAgIHNucHJpbnRmKGFjdHVhbEZpbGVu
YW1lLCBzaXplb2YoYWN0dWFsRmlsZW5hbWUpLCAiJXMlcyIsIGZpbGVuYW1lLCBmaWxlbmFtZVN1
ZmZpeCk7Ci0jZW5kaWYKIAogICAgIHN0ZDo6dW5pcXVlX3B0cjxXVEY6OkZpbGVQcmludFN0cmVh
bT4gZmlsZSA9IFdURjo6RmlsZVByaW50U3RyZWFtOjpvcGVuKGFjdHVhbEZpbGVuYW1lLCAidyIp
OwogICAgIGlmICghZmlsZSkgewo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>310463</attachid>
            <date>2017-05-17 17:08:58 -0700</date>
            <delta_ts>2017-05-18 00:12:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-172251.diff</filename>
            <type>text/plain</type>
            <size>4774</size>
            <attacher name="Don Olmstead">don.olmstead</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggNDdiZDkwNTQ0ZDYuLjk3Zjg2YzY2MDQyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0No
YW5nZUxvZworKysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE3
LTA1LTE3ICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAYW0uc29ueS5jb20+CisKKyAgICAg
ICAgW1dpbl0gUmVtb3ZlIHVzYWdlIG9mIF9zbnByaW50ZgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTcyMjUxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3dGYvRGF0YUxvZy5jcHA6CisgICAgICAgIChX
VEY6OmluaXRpYWxpemVMb2dGaWxlT25jZSk6CisgICAgICAgIChXVEY6OnNldERhdGFGaWxlKToK
KwogMjAxNy0wNS0xNSAgTWFyayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CiAKICAgICAgICAg
Um9sbGluZyBvdXQgcjIxNDAzOCBhbmQgcjIxMzY5NzogQ3Jhc2hlcyB3aGVuIHVzaW5nIGNvbXB1
dGVkIHByb3BlcnRpZXMgd2l0aCByZXN0IGRlc3RydWN0dXJpbmcgYW5kIG9iamVjdCBzcHJlYWQu
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9EYXRhTG9nLmNwcCBiL1NvdXJjZS9XVEYvd3Rm
L0RhdGFMb2cuY3BwCmluZGV4IDFjNDIxY2Y0OWRjLi5hMmU3ZDRmZDIwNCAxMDA2NDQKLS0tIGEv
U291cmNlL1dURi93dGYvRGF0YUxvZy5jcHAKKysrIGIvU291cmNlL1dURi93dGYvRGF0YUxvZy5j
cHAKQEAgLTI5LDYgKzI5LDcgQEAKICNpbmNsdWRlIDxzdHJpbmcuaD4KICNpbmNsdWRlIDx3dGYv
RmlsZVByaW50U3RyZWFtLmg+CiAjaW5jbHVkZSA8d3RmL0xvY2tlZFByaW50U3RyZWFtLmg+Cisj
aW5jbHVkZSA8d3RmL1Byb2Nlc3NJRC5oPgogI2luY2x1ZGUgPHd0Zi9UaHJlYWRpbmcuaD4KICNp
bmNsdWRlIDxtdXRleD4KICNpbmNsdWRlIDx0aHJlYWQ+CkBAIC05NiwxMSArOTcsNyBAQCBzdGF0
aWMgdm9pZCBpbml0aWFsaXplTG9nRmlsZU9uY2UoKQogICAgIGNoYXIgYWN0dWFsRmlsZW5hbWVb
bWF4UGF0aExlbmd0aCArIDFdOwogCiAgICAgaWYgKGZpbGVuYW1lICYmICFzdHJzdHIoZmlsZW5h
bWUsICIlcGlkIikpIHsKLSNpZiBQTEFURk9STShXSU4pCi0gICAgICAgIF9zbnByaW50ZihhY3R1
YWxGaWxlbmFtZSwgc2l6ZW9mKGFjdHVhbEZpbGVuYW1lKSwgIiVzLiUlcGlkLnR4dCIsIGZpbGVu
YW1lKTsKLSNlbHNlCiAgICAgICAgIHNucHJpbnRmKGFjdHVhbEZpbGVuYW1lLCBzaXplb2YoYWN0
dWFsRmlsZW5hbWUpLCAiJXMuJSVwaWQudHh0IiwgZmlsZW5hbWUpOwotI2VuZGlmCiAgICAgICAg
IGZpbGVuYW1lID0gYWN0dWFsRmlsZW5hbWU7CiAgICAgfQogI2VuZGlmIC8vIERBVEFfTE9HX1RP
X0ZJTEUKQEAgLTEzMywxMiArMTMwLDggQEAgdm9pZCBzZXREYXRhRmlsZShjb25zdCBjaGFyKiBw
YXRoKQogICAgICAgICAgICAgY2hhciogbmV4dERlc3QgPSBmb3JtYXR0ZWRQYXRoICsgcGF0aENo
YXJhY3RlcnNBdmFpbGFibGU7CiAgICAgICAgICAgICBwYXRoQ2hhcmFjdGVyc0F2YWlsYWJsZSA9
IG1heFBhdGhMZW5ndGggLSBwYXRoQ2hhcmFjdGVyc0F2YWlsYWJsZTsKICAgICAgICAgICAgIGlm
IChwYXRoQ2hhcmFjdGVyc0F2YWlsYWJsZSkgewotICAgICAgICAgICAgICAgIGludCBwaWRUZXh0
TGVuZ3RoOwotI2lmIFBMQVRGT1JNKFdJTikKLSAgICAgICAgICAgICAgICBwaWRUZXh0TGVuZ3Ro
ID0gX3NucHJpbnRmKG5leHREZXN0LCBwYXRoQ2hhcmFjdGVyc0F2YWlsYWJsZSwgIiVkIiwgR2V0
Q3VycmVudFByb2Nlc3NJZCgpKTsKLSNlbHNlCi0gICAgICAgICAgICAgICAgcGlkVGV4dExlbmd0
aCA9IHNucHJpbnRmKG5leHREZXN0LCBwYXRoQ2hhcmFjdGVyc0F2YWlsYWJsZSwgIiVkIiwgZ2V0
cGlkKCkpOwotI2VuZGlmCisgICAgICAgICAgICAgICAgaW50IHBpZFRleHRMZW5ndGggPSBzbnBy
aW50ZihuZXh0RGVzdCwgcGF0aENoYXJhY3RlcnNBdmFpbGFibGUsICIlZCIsIGdldEN1cnJlbnRQ
cm9jZXNzSUQoKSk7CisKICAgICAgICAgICAgICAgICBpZiAocGlkVGV4dExlbmd0aCA8IDAgfHwg
c3RhdGljX2Nhc3Q8c2l6ZV90PihwaWRUZXh0TGVuZ3RoKSA+PSBwYXRoQ2hhcmFjdGVyc0F2YWls
YWJsZSkKICAgICAgICAgICAgICAgICAgICAgcGF0aENoYXJhY3RlcnNBdmFpbGFibGUgPSAwOwog
ICAgICAgICAgICAgICAgIGVsc2UgewpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9v
bHMvQ2hhbmdlTG9nCmluZGV4IGExYTNjODI1ZDA0Li5iYjMzYzE0Y2NhMSAxMDA2NDQKLS0tIGEv
VG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisy
MDE3LTA1LTE3ICBEb24gT2xtc3RlYWQgIDxkb24ub2xtc3RlYWRAYW0uc29ueS5jb20+CisKKyAg
ICAgICAgW1dpbl0gUmVtb3ZlIHVzYWdlIG9mIF9zbnByaW50ZgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTcyMjUxCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9UZXN0TmV0c2Nh
cGVQbHVnSW4vUGx1Z2luVGVzdC5oOgorICAgICAgICAqIE1pbmlCcm93c2VyL3dpbi9QYWdlTG9h
ZFRlc3RDbGllbnQuY3BwOgorICAgICAgICAoUGFnZUxvYWRUZXN0Q2xpZW50OjpkdW1wUnVuU3Rh
dGlzdGljcyk6CisKIDIwMTctMDUtMTcgIFJ5YW4gSGFkZGFkICA8cnlhbmhhZGRhZEBhcHBsZS5j
b20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjIxNjk1NS4KZGlmZiAtLWdp
dCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL1Rlc3ROZXRzY2FwZVBsdWdJbi9QbHVnaW5UZXN0Lmgg
Yi9Ub29scy9EdW1wUmVuZGVyVHJlZS9UZXN0TmV0c2NhcGVQbHVnSW4vUGx1Z2luVGVzdC5oCmlu
ZGV4IGQ3YTUxNjNmZjc1Li4xNmFhNmFlZjljZCAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRl
clRyZWUvVGVzdE5ldHNjYXBlUGx1Z0luL1BsdWdpblRlc3QuaAorKysgYi9Ub29scy9EdW1wUmVu
ZGVyVHJlZS9UZXN0TmV0c2NhcGVQbHVnSW4vUGx1Z2luVGVzdC5oCkBAIC0zMSwxMCArMzEsNiBA
QAogI2luY2x1ZGUgPG1hcD4KICNpbmNsdWRlIDxzdHJpbmc+CiAKLSNpZiBkZWZpbmVkKF9NU0Nf
VkVSKSAmJiBfTVNDX1ZFUiA8IDE5MDAKLSNkZWZpbmUgc25wcmludGYgX3NucHJpbnRmCi0jZW5k
aWYKLQogLy8gSGVscGVyIGNsYXNzZXMgZm9yIGltcGxlbWVudGluZyBoYXNfbWVtYmVyCiB0eXBl
ZGVmIGNoYXIgKCZub190YWcpWzFdOwogdHlwZWRlZiBjaGFyICgmeWVzX3RhZylbMl07CmRpZmYg
LS1naXQgYS9Ub29scy9NaW5pQnJvd3Nlci93aW4vUGFnZUxvYWRUZXN0Q2xpZW50LmNwcCBiL1Rv
b2xzL01pbmlCcm93c2VyL3dpbi9QYWdlTG9hZFRlc3RDbGllbnQuY3BwCmluZGV4IDRlOGRhMDA4
MjlmLi45NThiYTAyYmFkYSAxMDA2NDQKLS0tIGEvVG9vbHMvTWluaUJyb3dzZXIvd2luL1BhZ2VM
b2FkVGVzdENsaWVudC5jcHAKKysrIGIvVG9vbHMvTWluaUJyb3dzZXIvd2luL1BhZ2VMb2FkVGVz
dENsaWVudC5jcHAKQEAgLTI4LDkgKzI4LDEwIEBACiAKICNpbmNsdWRlICJNaW5pQnJvd3Nlci5o
IgogI2luY2x1ZGUgPFdlYkNvcmUvUGxhdGZvcm1FeHBvcnRNYWNyb3MuaD4KKyNpbmNsdWRlIDxj
bWF0aD4KICNpbmNsdWRlIDx3dGYvQXNzZXJ0aW9ucy5oPgogI2luY2x1ZGUgPHd0Zi9GaWxlUHJp
bnRTdHJlYW0uaD4KLSNpbmNsdWRlIDxjbWF0aD4KKyNpbmNsdWRlIDx3dGYvUHJvY2Vzc0lELmg+
CiAKIHN0YXRpYyBjb25zdCBDRlRpbWVJbnRlcnZhbCB3YWl0Rm9yTmV3UmVzb3VyY2VMb2FkRHVy
YXRpb24gPSAwLjE7CiAKQEAgLTE4NywyMiArMTg4LDEyIEBAIHZvaWQgUGFnZUxvYWRUZXN0Q2xp
ZW50OjpkdW1wUnVuU3RhdGlzdGljcygpCiAKICAgICBjaGFyIGZpbGVuYW1lU3VmZml4W21heFBh
dGhMZW5ndGggKyAxXTsKIAotI2lmIFBMQVRGT1JNKFdJTikKLSAgICBEV09SRCBwaWQgPSBHZXRD
dXJyZW50UHJvY2Vzc0lkKCk7Ci0gICAgX3NucHJpbnRmKGZpbGVuYW1lU3VmZml4LCBzaXplb2Yo
ZmlsZW5hbWVTdWZmaXgpLCAiLiVkLnR4dCIsIHBpZCk7Ci0jZWxzZQotICAgIGxvbmcgcGlkID0g
Z2V0cGlkKCk7Ci0gICAgc25wcmludGYoZmlsZW5hbWVTdWZmaXgsIHNpemVvZihmaWxlbmFtZVN1
ZmZpeCksICIuJWQudHh0IiwgcGlkKTsKLSNlbmRpZgorICAgIHNucHJpbnRmKGZpbGVuYW1lU3Vm
Zml4LCBzaXplb2YoZmlsZW5hbWVTdWZmaXgpLCAiLiVkLnR4dCIsIGdldEN1cnJlbnRQcm9jZXNz
SUQoKSk7CiAKICAgICBjb25zdCBjaGFyKiBmaWxlbmFtZSA9ICJ3ZWJraXRfcGVyZm9ybWFuY2Vf
bG9nIjsKICAgICBjaGFyIGFjdHVhbEZpbGVuYW1lW21heFBhdGhMZW5ndGggKyAxXTsKIAotI2lm
IFBMQVRGT1JNKFdJTikKLSAgICBfc25wcmludGYoYWN0dWFsRmlsZW5hbWUsIHNpemVvZihhY3R1
YWxGaWxlbmFtZSksICIlcyVzIiwgZmlsZW5hbWUsIGZpbGVuYW1lU3VmZml4KTsKLSNlbHNlCiAg
ICAgc25wcmludGYoYWN0dWFsRmlsZW5hbWUsIHNpemVvZihhY3R1YWxGaWxlbmFtZSksICIlcyVz
IiwgZmlsZW5hbWUsIGZpbGVuYW1lU3VmZml4KTsKLSNlbmRpZgogCiAgICAgc3RkOjp1bmlxdWVf
cHRyPFdURjo6RmlsZVByaW50U3RyZWFtPiBmaWxlID0gV1RGOjpGaWxlUHJpbnRTdHJlYW06Om9w
ZW4oYWN0dWFsRmlsZW5hbWUsICJ3Iik7CiAgICAgaWYgKCFmaWxlKSB7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>