<?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>167067</bug_id>
          
          <creation_ts>2017-01-15 10:25:08 -0800</creation_ts>
          <short_desc>Octal escapes should be max 3 digits and syntax errors in Unicode patterns</short_desc>
          <delta_ts>2020-04-05 14:02:05 -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>JavaScriptCore</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=178175</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=210037</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Erik Corry">erikcorry</reporter>
          <assigned_to name="Alexey Shvayka">ashvayka</assigned_to>
          <cc>ashvayka</cc>
    
    <cc>darin</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mathias</cc>
    
    <cc>msaboff</cc>
    
    <cc>ross.kirsling</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1266972</commentid>
    <comment_count>0</comment_count>
    <who name="Erik Corry">erikcorry</who>
    <bug_when>2017-01-15 10:25:08 -0800</bug_when>
    <thetext>/\0000040/.exec(&quot; &quot;) == null

should return true, returns false</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1266973</commentid>
    <comment_count>1</comment_count>
    <who name="Erik Corry">erikcorry</who>
    <bug_when>2017-01-15 10:27:08 -0800</bug_when>
    <thetext>Actually I think Webkit does the right thing for strings, it&apos;s just regexes where leading zeros are erroneously allowed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637741</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2020-04-04 13:58:54 -0700</bug_when>
    <thetext>(In reply to Erik Corry from comment #1)
&gt; Actually I think Webkit does the right thing for strings, it&apos;s just regexes
&gt; where leading zeros are erroneously allowed.

Alright, thank you for report. Some tests for octal escapes in strings:
  LayoutTests/js/basic-strict-mode.html
  LayoutTests/js/numeric-escapes-in-string-literals.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637742</commentid>
    <comment_count>3</comment_count>
      <attachid>395460</attachid>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2020-04-04 14:01:29 -0700</bug_when>
    <thetext>Created attachment 395460
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637746</commentid>
    <comment_count>4</comment_count>
      <attachid>395460</attachid>
    <who name="Ross Kirsling">ross.kirsling</who>
    <bug_when>2020-04-04 14:45:10 -0700</bug_when>
    <thetext>Comment on attachment 395460
Patch

r=me pending EWS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637747</commentid>
    <comment_count>5</comment_count>
      <attachid>395460</attachid>
    <who name="Ross Kirsling">ross.kirsling</who>
    <bug_when>2020-04-04 14:58:58 -0700</bug_when>
    <thetext>Comment on attachment 395460
Patch

cq-&apos;ing due to the failure under LayoutTests/js.
(Feel free to migrate that test to JSTests/stress if you&apos;re feeling adventurous. :p)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637805</commentid>
    <comment_count>6</comment_count>
      <attachid>395478</attachid>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2020-04-04 21:44:06 -0700</bug_when>
    <thetext>Created attachment 395478
Patch

Adjust fast/regex/pcre-test-1.html test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637811</commentid>
    <comment_count>7</comment_count>
      <attachid>395478</attachid>
    <who name="Ross Kirsling">ross.kirsling</who>
    <bug_when>2020-04-04 22:09:23 -0700</bug_when>
    <thetext>Comment on attachment 395478
Patch

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

&gt; LayoutTests/fast/regex/script-tests/pcre-test-1.js:998
&gt; -var input0 = &quot;abc\0def\0pqr\0xyz\0AB&quot;;
&gt; -var results = [&quot;abc\0def\0pqr\0xyz\0AB&quot;];
&gt; +var input0 = &quot;abc\0def\0pqr\0xyz\0&quot; + &quot;0AB&quot;;
&gt; +var results = [&quot;abc\0def\0pqr\0xyz\0&quot; + &quot;0AB&quot;];

Interesting—looks like it&apos;s that we (and SM) get confused about what this string even is?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637821</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2020-04-04 22:40:31 -0700</bug_when>
    <thetext>(In reply to Ross Kirsling from comment #7)
&gt; Interesting—looks like it&apos;s that we (and SM) get confused about what this
&gt; string even is?

I am using + to add unescaped &quot;0&quot; char without resorting to &quot;\x30&quot;.
I&apos;ve checked V8 and SpiderMonkey, they both limit octal escapes in strings to 3 chars, fail PCRE test before this change and passing after.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637826</commentid>
    <comment_count>9</comment_count>
    <who name="Ross Kirsling">ross.kirsling</who>
    <bug_when>2020-04-04 23:12:16 -0700</bug_when>
    <thetext>(In reply to Alexey Shvayka from comment #8)
&gt; (In reply to Ross Kirsling from comment #7)
&gt; &gt; Interesting—looks like it&apos;s that we (and SM) get confused about what this
&gt; &gt; string even is?
&gt; 
&gt; I am using + to add unescaped &quot;0&quot; char without resorting to &quot;\x30&quot;.
&gt; I&apos;ve checked V8 and SpiderMonkey, they both limit octal escapes in strings
&gt; to 3 chars, fail PCRE test before this change and passing after.

Er whoops, I&apos;d just gotten myself confused -- it&apos;s simply that the shells for JSC and SM stop printing when they hit \0, unlike V8.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637837</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-05 01:13:00 -0700</bug_when>
    <thetext>Committed r259546: &lt;https://trac.webkit.org/changeset/259546&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 395478.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637838</commentid>
    <comment_count>11</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-04-05 01:13:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/61311334&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>395460</attachid>
            <date>2020-04-04 14:01:29 -0700</date>
            <delta_ts>2020-04-04 21:44:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-167067-20200405000127.patch</filename>
            <type>text/plain</type>
            <size>12688</size>
            <attacher name="Alexey Shvayka">ashvayka</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU5NTI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA4
OGZkMzJlMzY4MjY2ZDFlMWYwZTQwMzg2NTc0ZDQxOWU5NTcyOTZlLi42NDljZDg5MDkwMTBmODNl
YWEyZjZhYzUyODUzODFhMDA3MzQxZDViIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyOCBAQAorMjAyMC0wNC0wNCAgQWxleGV5IFNodmF5a2EgIDxzaHZhaWthbGVzaEBnbWFp
bC5jb20+CisKKyAgICAgICAgT2N0YWwgZXNjYXBlcyBzaG91bGQgYmUgbWF4IDMgZGlnaXRzIGFu
ZCBzeW50YXggZXJyb3JzIGluIFVuaWNvZGUgcGF0dGVybnMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NzA2NworCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgcGF0Y2g6CisKKyAgICAgICAgYSkgQWRk
cyBTeW50YXhFcnJvciBmb3Igb2N0YWwgZXNjYXBlcyBpbiBVbmljb2RlIHBhdHRlcm5zLCB3aGls
ZSBwcmVzZXJ2aW5nIC9cMC91CisgICAgICAgIGJlaW5nIHBhcnNlZCBhcyBudWxsIGNoYXJhY3Rl
ciBlc2NhcGUuIEdyYW1tYXI6IGh0dHBzOi8vdGMzOS5lcy9lY21hMjYyLyNwcm9kLUNoYXJhY3Rl
ckVzY2FwZQorCisgICAgICAgIGIpIExpbWl0cyBjb25zdW1lT2N0YWwoKSB0byAzIGRpZ2l0cyBv
bmx5LCBwcmV2ZW50aW5nIGl0IGZyb20gY29uc3VtaW5nIGxlYWRpbmcgemVyb3MuCisgICAgICAg
IEdyYW1tYXI6IGh0dHBzOi8vdGMzOS5lcy9lY21hMjYyLyNwcm9kLWFubmV4Qi1MZWdhY3lPY3Rh
bEVzY2FwZVNlcXVlbmNlCisKKyAgICAgICAgQm90aCBjaGFuZ2VzIGFsaWduIEpTQyB3aXRoIFY4
IGFuZCBTcGlkZXJNb25rZXkuCisKKyAgICAgICAgKiB5YXJyL1lhcnJFcnJvckNvZGUuY3BwOgor
ICAgICAgICAoSlNDOjpZYXJyOjplcnJvck1lc3NhZ2UpOgorICAgICAgICAoSlNDOjpZYXJyOjpl
cnJvclRvVGhyb3cpOgorICAgICAgICAqIHlhcnIvWWFyckVycm9yQ29kZS5oOgorICAgICAgICAq
IHlhcnIvWWFyclBhcnNlci5oOgorICAgICAgICAoSlNDOjpZYXJyOjpQYXJzZXI6OnBhcnNlRXNj
YXBlKToKKyAgICAgICAgKEpTQzo6WWFycjo6UGFyc2VyOjpjb25zdW1lT2N0YWwpOgorCiAyMDIw
LTA0LTAzICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgW0pT
Q10gY2Fub25pY2FsaXplTG9jYWxlTGlzdCBzaG91bGQgZ3JhY2VmdWxseSB0aHJvdyBPT00gZXJy
b3IgaWYgaW5wdXQgKyBlcnJvciBtZXNzYWdlIGlzIHRvbyBsYXJnZQpkaWZmIC0tZ2l0IGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL3lhcnIvWWFyckVycm9yQ29kZS5jcHAgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUveWFyci9ZYXJyRXJyb3JDb2RlLmNwcAppbmRleCBjODY5Mjk4MjdlMWQ4YjVlMGU0
OTUwZmVmNjBkOWI0OTQ3MjUyZGVhLi44YzdmNWZjNzNhMjhhM2VkNjA3MTg2OGJjZjU3OWQwY2Nh
ZmJiN2QxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUveWFyci9ZYXJyRXJyb3JD
b2RlLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUveWFyci9ZYXJyRXJyb3JDb2RlLmNw
cApAQCAtNTYsNiArNTYsNyBAQCBjb25zdCBjaGFyKiBlcnJvck1lc3NhZ2UoRXJyb3JDb2RlIGVy
cm9yKQogICAgICAgICBSRUdFWFBfRVJST1JfUFJFRklYICJpbnZhbGlkIGJhY2tyZWZlcmVuY2Ug
Zm9yIFVuaWNvZGUgcGF0dGVybiIsICAgICAgICAgICAgLy8gSW52YWxpZEJhY2tyZWZlcmVuY2UK
ICAgICAgICAgUkVHRVhQX0VSUk9SX1BSRUZJWCAiaW52YWxpZCBcXGs8PiBuYW1lZCBiYWNrcmVm
ZXJlbmNlIiwgICAgICAgICAgICAgICAgICAgIC8vIEludmFsaWROYW1lZEJhY2tSZWZlcmVuY2UK
ICAgICAgICAgUkVHRVhQX0VSUk9SX1BSRUZJWCAiaW52YWxpZCBlc2NhcGVkIGNoYXJhY3RlciBm
b3IgVW5pY29kZSBwYXR0ZXJuIiwgICAgICAgIC8vIEludmFsaWRJZGVudGl0eUVzY2FwZQorICAg
ICAgICBSRUdFWFBfRVJST1JfUFJFRklYICJpbnZhbGlkIG9jdGFsIGVzY2FwZSBmb3IgVW5pY29k
ZSBwYXR0ZXJuIiwgICAgICAgICAgICAgLy8gSW52YWxpZE9jdGFsRXNjYXBlCiAgICAgICAgIFJF
R0VYUF9FUlJPUl9QUkVGSVggImludmFsaWQgXFxjIGVzY2FwZSBmb3IgVW5pY29kZSBwYXR0ZXJu
IiwgICAgICAgICAgICAgICAvLyBJbnZhbGlkQ29udHJvbExldHRlckVzY2FwZQogICAgICAgICBS
RUdFWFBfRVJST1JfUFJFRklYICJpbnZhbGlkIHByb3BlcnR5IGV4cHJlc3Npb24iLCAgICAgICAg
ICAgICAgICAgICAgICAgICAgLy8gSW52YWxpZFVuaWNvZGVQcm9wZXJ0eUV4cHJlc3Npb24KICAg
ICAgICAgUkVHRVhQX0VSUk9SX1BSRUZJWCAidG9vIG1hbnkgbmVzdGVkIGRpc2p1bmN0aW9ucyIs
ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRvb01hbnlEaXNqdW5jdGlvbnMKQEAgLTkyLDYg
KzkzLDcgQEAgSlNPYmplY3QqIGVycm9yVG9UaHJvdyhKU0dsb2JhbE9iamVjdCogZ2xvYmFsT2Jq
ZWN0LCBFcnJvckNvZGUgZXJyb3IpCiAgICAgY2FzZSBFcnJvckNvZGU6OkludmFsaWRCYWNrcmVm
ZXJlbmNlOgogICAgIGNhc2UgRXJyb3JDb2RlOjpJbnZhbGlkTmFtZWRCYWNrUmVmZXJlbmNlOgog
ICAgIGNhc2UgRXJyb3JDb2RlOjpJbnZhbGlkSWRlbnRpdHlFc2NhcGU6CisgICAgY2FzZSBFcnJv
ckNvZGU6OkludmFsaWRPY3RhbEVzY2FwZToKICAgICBjYXNlIEVycm9yQ29kZTo6SW52YWxpZENv
bnRyb2xMZXR0ZXJFc2NhcGU6CiAgICAgY2FzZSBFcnJvckNvZGU6OkludmFsaWRVbmljb2RlUHJv
cGVydHlFeHByZXNzaW9uOgogICAgIGNhc2UgRXJyb3JDb2RlOjpPZmZzZXRUb29MYXJnZToKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS95YXJyL1lhcnJFcnJvckNvZGUuaCBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS95YXJyL1lhcnJFcnJvckNvZGUuaAppbmRleCAyZDg5NTg4Y2Y5
ZGMwYzM1OGQxOWJhYmQ5NzI2MDQ5NWY0N2FiYzIwLi5kMjc3ZmNiYzRkY2E4M2JkODgzMDk3Yzdj
MDAzYWQzNjc5YmI1NWY5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUveWFyci9Z
YXJyRXJyb3JDb2RlLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3lhcnIvWWFyckVycm9y
Q29kZS5oCkBAIC01NSw2ICs1NSw3IEBAIGVudW0gY2xhc3MgRXJyb3JDb2RlIDogdWludDhfdCB7
CiAgICAgSW52YWxpZEJhY2tyZWZlcmVuY2UsCiAgICAgSW52YWxpZE5hbWVkQmFja1JlZmVyZW5j
ZSwKICAgICBJbnZhbGlkSWRlbnRpdHlFc2NhcGUsCisgICAgSW52YWxpZE9jdGFsRXNjYXBlLAog
ICAgIEludmFsaWRDb250cm9sTGV0dGVyRXNjYXBlLAogICAgIEludmFsaWRVbmljb2RlUHJvcGVy
dHlFeHByZXNzaW9uLAogICAgIFRvb01hbnlEaXNqdW5jdGlvbnMsCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUveWFyci9ZYXJyUGFyc2VyLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUveWFyci9ZYXJyUGFyc2VyLmgKaW5kZXggODEzMGUwYTVjMmZhMWNkYmNjN2QxM2YzYmFhYTAy
YjU1MDlmZGRhNC4uOGUxNmYxMzAzZDA5MTU5NDIxMzhmZWM2Y2QyMmM5OTM1MzQ0YmViMCAxMDA2
NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3lhcnIvWWFyclBhcnNlci5oCisrKyBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS95YXJyL1lhcnJQYXJzZXIuaApAQCAtMzIyLDYgKzMyMiwyMyBA
QCBwcml2YXRlOgogICAgICAgICAgICAgZGVsZWdhdGUuYXRvbUJ1aWx0SW5DaGFyYWN0ZXJDbGFz
cyhCdWlsdEluQ2hhcmFjdGVyQ2xhc3NJRDo6V29yZENsYXNzSUQsIHRydWUpOwogICAgICAgICAg
ICAgYnJlYWs7CiAKKyAgICAgICAgY2FzZSAnMCc6IHsKKyAgICAgICAgICAgIGNvbnN1bWUoKTsK
KworICAgICAgICAgICAgaWYgKCFwZWVrSXNEaWdpdCgpKSB7CisgICAgICAgICAgICAgICAgZGVs
ZWdhdGUuYXRvbVBhdHRlcm5DaGFyYWN0ZXIoMCk7CisgICAgICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGlmIChtX2lzVW5pY29kZSkgeworICAgICAgICAg
ICAgICAgIG1fZXJyb3JDb2RlID0gRXJyb3JDb2RlOjpJbnZhbGlkT2N0YWxFc2NhcGU7CisgICAg
ICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGRlbGVnYXRl
LmF0b21QYXR0ZXJuQ2hhcmFjdGVyKGNvbnN1bWVPY3RhbCgyKSk7CisgICAgICAgICAgICBicmVh
azsKKyAgICAgICAgfQorCiAgICAgICAgIC8vIERlY2ltYWxFc2NhcGUKICAgICAgICAgY2FzZSAn
MSc6CiAgICAgICAgIGNhc2UgJzInOgpAQCAtMzMyLDcgKzM0OSw3IEBAIHByaXZhdGU6CiAgICAg
ICAgIGNhc2UgJzcnOgogICAgICAgICBjYXNlICc4JzoKICAgICAgICAgY2FzZSAnOSc6IHsKLSAg
ICAgICAgICAgIC8vIFRvIG1hdGNoIEZpcmVmb3gsIHdlIHBhcnNlIGFuIGludmFsaWQgYmFja3Jl
ZmVyZW5jZSBpbiB0aGUgcmFuZ2UgWzEtN10gYXMgYW4gb2N0YWwgZXNjYXBlLgorICAgICAgICAg
ICAgLy8gRm9yIG5vbi1Vbmljb2RlIHBhdHRlcm5zLCBpbnZhbGlkIGJhY2tyZWZlcmVuY2VzIGFy
ZSBwYXJzZWQgYXMgb2N0YWwgb3IgZGVjaW1hbCBlc2NhcGVzLgogICAgICAgICAgICAgLy8gRmly
c3QsIHRyeSB0byBwYXJzZSB0aGlzIGFzIGJhY2tyZWZlcmVuY2UuCiAgICAgICAgICAgICBpZiAo
IWluQ2hhcmFjdGVyQ2xhc3MpIHsKICAgICAgICAgICAgICAgICBQYXJzZVN0YXRlIHN0YXRlID0g
c2F2ZVN0YXRlKCk7CkBAIC0zNDUsMjIgKzM2MiwyMCBAQCBwcml2YXRlOgogICAgICAgICAgICAg
ICAgIH0KIAogICAgICAgICAgICAgICAgIHJlc3RvcmVTdGF0ZShzdGF0ZSk7CisgICAgICAgICAg
ICAgICAgaWYgKG1faXNVbmljb2RlKSB7CisgICAgICAgICAgICAgICAgICAgIG1fZXJyb3JDb2Rl
ID0gRXJyb3JDb2RlOjpJbnZhbGlkQmFja3JlZmVyZW5jZTsKKyAgICAgICAgICAgICAgICAgICAg
YnJlYWs7CisgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogCi0gICAgICAgICAgICAv
LyBOb3QgYSBiYWNrcmVmZXJlbmNlLCBhbmQgbm90IG9jdGFsLiBKdXN0IGEgbnVtYmVyLgotICAg
ICAgICAgICAgaWYgKHBlZWsoKSA+PSAnOCcpIHsKLSAgICAgICAgICAgICAgICBkZWxlZ2F0ZS5h
dG9tUGF0dGVybkNoYXJhY3Rlcihjb25zdW1lKCkpOworICAgICAgICAgICAgaWYgKG1faXNVbmlj
b2RlKSB7CisgICAgICAgICAgICAgICAgbV9lcnJvckNvZGUgPSBFcnJvckNvZGU6OkludmFsaWRP
Y3RhbEVzY2FwZTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KIAotICAg
ICAgICAgICAgLy8gRmFsbC10aHJvdWdoIHRvIGhhbmRsZSB0aGlzIGFzIGFuIG9jdGFsIGVzY2Fw
ZS4KLSAgICAgICAgICAgIEZBTExUSFJPVUdIOwotICAgICAgICB9Ci0KLSAgICAgICAgLy8gT2N0
YWwgZXNjYXBlCi0gICAgICAgIGNhc2UgJzAnOgotICAgICAgICAgICAgZGVsZWdhdGUuYXRvbVBh
dHRlcm5DaGFyYWN0ZXIoY29uc3VtZU9jdGFsKCkpOworICAgICAgICAgICAgZGVsZWdhdGUuYXRv
bVBhdHRlcm5DaGFyYWN0ZXIocGVlaygpIDwgJzgnID8gY29uc3VtZU9jdGFsKDMpIDogY29uc3Vt
ZSgpKTsKICAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CiAKICAgICAgICAgLy8gQ29udHJv
bEVzY2FwZQogICAgICAgICBjYXNlICdmJzoKQEAgLTEwNjYsMTQgKzEwODEsMTMgQEAgcHJpdmF0
ZToKICAgICAgICAgcmV0dXJuIG4uaGFzT3ZlcmZsb3dlZCgpID8gcXVhbnRpZnlJbmZpbml0ZSA6
IG4udW5zYWZlR2V0KCk7CiAgICAgfQogCi0gICAgdW5zaWduZWQgY29uc3VtZU9jdGFsKCkKKyAg
ICAvLyBodHRwczovL3RjMzkuZXMvZWNtYTI2Mi8jcHJvZC1hbm5leEItTGVnYWN5T2N0YWxFc2Nh
cGVTZXF1ZW5jZQorICAgIHVuc2lnbmVkIGNvbnN1bWVPY3RhbCh1bnNpZ25lZCBjb3VudCkKICAg
ICB7Ci0gICAgICAgIEFTU0VSVChXVEY6OmlzQVNDSUlPY3RhbERpZ2l0KHBlZWsoKSkpOwotCi0g
ICAgICAgIHVuc2lnbmVkIG4gPSBjb25zdW1lRGlnaXQoKTsKLSAgICAgICAgd2hpbGUgKG4gPCAz
MiAmJiAhYXRFbmRPZlBhdHRlcm4oKSAmJiBXVEY6OmlzQVNDSUlPY3RhbERpZ2l0KHBlZWsoKSkp
Ci0gICAgICAgICAgICBuID0gbiAqIDggKyBjb25zdW1lRGlnaXQoKTsKLSAgICAgICAgcmV0dXJu
IG47CisgICAgICAgIHVuc2lnbmVkIG9jdGFsID0gMDsKKyAgICAgICAgd2hpbGUgKGNvdW50LS0g
JiYgb2N0YWwgPCAzMiAmJiAhYXRFbmRPZlBhdHRlcm4oKSAmJiBXVEY6OmlzQVNDSUlPY3RhbERp
Z2l0KHBlZWsoKSkpCisgICAgICAgICAgICBvY3RhbCA9IG9jdGFsICogOCArIGNvbnN1bWVEaWdp
dCgpOworICAgICAgICByZXR1cm4gb2N0YWw7CiAgICAgfQogCiAgICAgYm9vbCB0cnlDb25zdW1l
KFVDaGFyIGNoKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IDNiNmI0YWE5Y2MzNjZlMDdhZTMzZDk0ZDZkMGQwMTBhN2E4NmFj
ZTkuLjJiOWVkNDU3MjQ4YmVjOGQ5MWJlODMzMThkOTNkMjNmZTI5YTIzMjkgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAyMC0wNC0wNCAgQWxleGV5IFNodmF5a2EgIDxzaHZhaWthbGVzaEBnbWFp
bC5jb20+CisKKyAgICAgICAgT2N0YWwgZXNjYXBlcyBzaG91bGQgYmUgbWF4IDMgZGlnaXRzIGFu
ZCBzeW50YXggZXJyb3JzIGluIFVuaWNvZGUgcGF0dGVybnMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NzA2NworCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICoganMvcmVnZXhwLXVuaWNvZGUtZXhwZWN0ZWQu
dHh0OgorICAgICAgICAqIGpzL3NjcmlwdC10ZXN0cy9yZWdleHAtdW5pY29kZS5qczoKKwogMjAy
MC0wNC0wMyAgVHJ1aXR0IFNhdmVsbCAgPHRzYXZlbGxAYXBwbGUuY29tPgogCiAgICAgICAgIFVu
cmV2aWV3ZWQsIHJldmVydGluZyByMjU5NDQwLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvanMv
cmVnZXhwLXVuaWNvZGUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvanMvcmVnZXhwLXVuaWNv
ZGUtZXhwZWN0ZWQudHh0CmluZGV4IGEyZTFkOWVkNzljZWRjYWQ1OWMzMDNmNjgzMmEwYzg3MDVm
OGUyYzEuLjA1NDllMzMxNDY0OGU0OWM4NjQ2ODAxZDgyZDg4MGQ1OGRkMTI5MzUgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2pzL3JlZ2V4cC11bmljb2RlLWV4cGVjdGVkLnR4dAorKysgYi9MYXlv
dXRUZXN0cy9qcy9yZWdleHAtdW5pY29kZS1leHBlY3RlZC50eHQKQEAgLTE4Myw2ICsxODMsOSBA
QCBQQVNTIHIgPSBuZXcgUmVnRXhwKCLwkJCFezIxNDc0ODM2NDh9IiwgInUiKSB0aHJldyBleGNl
cHRpb24gU3ludGF4RXJyb3I6IEludmFsaQogUEFTUyAvey91IHRocmV3IGV4Y2VwdGlvbiBTeW50
YXhFcnJvcjogSW52YWxpZCByZWd1bGFyIGV4cHJlc3Npb246IGluY29tcGxldGUge30gcXVhbnRp
ZmllciBmb3IgVW5pY29kZSBwYXR0ZXJuLgogUEFTUyAvW2EtXGRdL3UgdGhyZXcgZXhjZXB0aW9u
IFN5bnRheEVycm9yOiBJbnZhbGlkIHJlZ3VsYXIgZXhwcmVzc2lvbjogaW52YWxpZCByYW5nZSBp
biBjaGFyYWN0ZXIgY2xhc3MgZm9yIFVuaWNvZGUgcGF0dGVybi4KIFBBU1MgL10vdSB0aHJldyBl
eGNlcHRpb24gU3ludGF4RXJyb3I6IEludmFsaWQgcmVndWxhciBleHByZXNzaW9uOiB1bm1hdGNo
ZWQgXSBvciB9IGJyYWNrZXQgZm9yIFVuaWNvZGUgcGF0dGVybi4KK1BBU1MgL1w1L3UgdGhyZXcg
ZXhjZXB0aW9uIFN5bnRheEVycm9yOiBJbnZhbGlkIHJlZ3VsYXIgZXhwcmVzc2lvbjogaW52YWxp
ZCBiYWNrcmVmZXJlbmNlIGZvciBVbmljb2RlIHBhdHRlcm4uCitQQVNTIC9cMDEvdSB0aHJldyBl
eGNlcHRpb24gU3ludGF4RXJyb3I6IEludmFsaWQgcmVndWxhciBleHByZXNzaW9uOiBpbnZhbGlk
IG9jdGFsIGVzY2FwZSBmb3IgVW5pY29kZSBwYXR0ZXJuLgorUEFTUyAvW1wyM10vdSB0aHJldyBl
eGNlcHRpb24gU3ludGF4RXJyb3I6IEludmFsaWQgcmVndWxhciBleHByZXNzaW9uOiBpbnZhbGlk
IG9jdGFsIGVzY2FwZSBmb3IgVW5pY29kZSBwYXR0ZXJuLgogUEFTUyAvXGM5L3UgdGhyZXcgZXhj
ZXB0aW9uIFN5bnRheEVycm9yOiBJbnZhbGlkIHJlZ3VsYXIgZXhwcmVzc2lvbjogaW52YWxpZCBc
YyBlc2NhcGUgZm9yIFVuaWNvZGUgcGF0dGVybi4KIFBBU1MgciA9IG5ldyBSZWdFeHAoIlxcLSIs
ICJ1IikgdGhyZXcgZXhjZXB0aW9uIFN5bnRheEVycm9yOiBJbnZhbGlkIHJlZ3VsYXIgZXhwcmVz
c2lvbjogaW52YWxpZCBlc2NhcGVkIGNoYXJhY3RlciBmb3IgVW5pY29kZSBwYXR0ZXJuLgogUEFT
UyByID0gbmV3IFJlZ0V4cCgiXFxhIiwgInUiKSB0aHJldyBleGNlcHRpb24gU3ludGF4RXJyb3I6
IEludmFsaWQgcmVndWxhciBleHByZXNzaW9uOiBpbnZhbGlkIGVzY2FwZWQgY2hhcmFjdGVyIGZv
ciBVbmljb2RlIHBhdHRlcm4uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9qcy9zY3JpcHQtdGVz
dHMvcmVnZXhwLXVuaWNvZGUuanMgYi9MYXlvdXRUZXN0cy9qcy9zY3JpcHQtdGVzdHMvcmVnZXhw
LXVuaWNvZGUuanMKaW5kZXggNzFkY2VjMmE5YjFmYjVkNTRmODNjZWQ3MTgwMTlhZDg4MDUzN2M1
MS4uYTk3YTY0OTU0YzBiNjAxOWM4NDcxMDY5NTVlOWNmZTljY2U2MDY2NCAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvanMvc2NyaXB0LXRlc3RzL3JlZ2V4cC11bmljb2RlLmpzCisrKyBiL0xheW91
dFRlc3RzL2pzL3NjcmlwdC10ZXN0cy9yZWdleHAtdW5pY29kZS5qcwpAQCAtMjMyLDYgKzIzMiw5
IEBAIHNob3VsZFRocm93KCdyID0gbmV3IFJlZ0V4cCgiXHV7MTA0MDV9ezIxNDc0ODM2NDh9Iiwg
InUiKScsICciU3ludGF4RXJyb3I6IEludmFsCiBzaG91bGRUaHJvdygnL3svdScsICciU3ludGF4
RXJyb3I6IEludmFsaWQgcmVndWxhciBleHByZXNzaW9uOiBpbmNvbXBsZXRlIHt9IHF1YW50aWZp
ZXIgZm9yIFVuaWNvZGUgcGF0dGVybiInKTsKIHNob3VsZFRocm93KCcvW2EtXFxkXS91JywgJyJT
eW50YXhFcnJvcjogSW52YWxpZCByZWd1bGFyIGV4cHJlc3Npb246IGludmFsaWQgcmFuZ2UgaW4g
Y2hhcmFjdGVyIGNsYXNzIGZvciBVbmljb2RlIHBhdHRlcm4iJyk7CiBzaG91bGRUaHJvdygnL10v
dScsICciU3ludGF4RXJyb3I6IEludmFsaWQgcmVndWxhciBleHByZXNzaW9uOiB1bm1hdGNoZWQg
XSBvciB9IGJyYWNrZXQgZm9yIFVuaWNvZGUgcGF0dGVybiInKTsKK3Nob3VsZFRocm93KCcvXFw1
L3UnLCAnIlN5bnRheEVycm9yOiBJbnZhbGlkIHJlZ3VsYXIgZXhwcmVzc2lvbjogaW52YWxpZCBi
YWNrcmVmZXJlbmNlIGZvciBVbmljb2RlIHBhdHRlcm4iJyk7CitzaG91bGRUaHJvdygnL1xcMDEv
dScsICciU3ludGF4RXJyb3I6IEludmFsaWQgcmVndWxhciBleHByZXNzaW9uOiBpbnZhbGlkIG9j
dGFsIGVzY2FwZSBmb3IgVW5pY29kZSBwYXR0ZXJuIicpOworc2hvdWxkVGhyb3coJy9bXFwyM10v
dScsICciU3ludGF4RXJyb3I6IEludmFsaWQgcmVndWxhciBleHByZXNzaW9uOiBpbnZhbGlkIG9j
dGFsIGVzY2FwZSBmb3IgVW5pY29kZSBwYXR0ZXJuIicpOwogc2hvdWxkVGhyb3coJy9cXGM5L3Un
LCAnIlN5bnRheEVycm9yOiBJbnZhbGlkIHJlZ3VsYXIgZXhwcmVzc2lvbjogaW52YWxpZCBcXFxc
YyBlc2NhcGUgZm9yIFVuaWNvZGUgcGF0dGVybiInKTsKIAogdmFyIGludmFsaWRFc2NhcGVFeGNl
cHRpb24gPSAiU3ludGF4RXJyb3I6IEludmFsaWQgcmVndWxhciBleHByZXNzaW9uOiBpbnZhbGlk
IGVzY2FwZWQgY2hhcmFjdGVyIGZvciBVbmljb2RlIHBhdHRlcm4iOwpkaWZmIC0tZ2l0IGEvSlNU
ZXN0cy9DaGFuZ2VMb2cgYi9KU1Rlc3RzL0NoYW5nZUxvZwppbmRleCBmNGU5MmViNmMzNDMyN2Fk
NzRmZGNkMjZmY2ZjODA1YWI4OWIyZTE5Li4yNzE1Nzk2ODY3YjMzMTRmZDk2MjZmZTI4YmQ1NmE1
M2FjNzAxMWY2IDEwMDY0NAotLS0gYS9KU1Rlc3RzL0NoYW5nZUxvZworKysgYi9KU1Rlc3RzL0No
YW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDIwLTA0LTA0ICBBbGV4ZXkgU2h2YXlrYSAgPHNo
dmFpa2FsZXNoQGdtYWlsLmNvbT4KKworICAgICAgICBPY3RhbCBlc2NhcGVzIHNob3VsZCBiZSBt
YXggMyBkaWdpdHMgYW5kIHN5bnRheCBlcnJvcnMgaW4gVW5pY29kZSBwYXR0ZXJucworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY3MDY3CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB0ZXN0MjYyL2V4cGVj
dGF0aW9ucy55YW1sOiBNYXJrIDQgdGVzdCBjYXNlcyBhcyBwYXNzaW5nLgorCiAyMDIwLTA0LTAz
ICBBbGV4ZXkgU2h2YXlrYSAgPHNodmFpa2FsZXNoQGdtYWlsLmNvbT4KIAogICAgICAgICBVcGRh
dGUgdGVzdDI2MiB0byBjb21taXQgNjJiOGZjZTM4OTcxCmRpZmYgLS1naXQgYS9KU1Rlc3RzL3Rl
c3QyNjIvZXhwZWN0YXRpb25zLnlhbWwgYi9KU1Rlc3RzL3Rlc3QyNjIvZXhwZWN0YXRpb25zLnlh
bWwKaW5kZXggZTBlYzcwNzk4ZDYwYjA1NzAyYjVhMmU5ZGEyYjRmMThmYjBjN2ZkMC4uMzJkMzhl
YjlmOGI1NDY4NThkMTVmYzQwM2Q5OGFkMTU4NDE4MzI2OSAxMDA2NDQKLS0tIGEvSlNUZXN0cy90
ZXN0MjYyL2V4cGVjdGF0aW9ucy55YW1sCisrKyBiL0pTVGVzdHMvdGVzdDI2Mi9leHBlY3RhdGlv
bnMueWFtbApAQCAtNjA5LDkgKzYwOSw2IEBAIHRlc3QvYW5uZXhCL2xhbmd1YWdlL2dsb2JhbC1j
b2RlL3N3aXRjaC1kZmx0LWdsb2JhbC1za2lwLWVhcmx5LWVyci10cnkuanM6CiAgIGRlZmF1bHQ6
ICdUZXN0MjYyRXJyb3I6IEFuIGluaXRpYWxpemVkIGJpbmRpbmcgaXMgbm90IGNyZWF0ZWQgcHJp
b3IgdG8gZXZhbHVhdGlvbiBFeHBlY3RlZCBhIFJlZmVyZW5jZUVycm9yIHRvIGJlIHRocm93biBi
dXQgbm8gZXhjZXB0aW9uIHdhcyB0aHJvd24gYXQgYWxsJwogdGVzdC9hbm5leEIvbGFuZ3VhZ2Uv
Z2xvYmFsLWNvZGUvc3dpdGNoLWRmbHQtZ2xvYmFsLXNraXAtZWFybHktZXJyLmpzOgogICBkZWZh
dWx0OiAiU3ludGF4RXJyb3I6IENhbm5vdCBkZWNsYXJlIGEgZnVuY3Rpb24gdGhhdCBzaGFkb3dz
IGEgbGV0L2NvbnN0L2NsYXNzL2Z1bmN0aW9uIHZhcmlhYmxlICdmJyBpbiBzdHJpY3QgbW9kZS4i
Ci10ZXN0L2FubmV4Qi9sYW5ndWFnZS9saXRlcmFscy9yZWdleHAvbGVnYWN5LW9jdGFsLWVzY2Fw
ZS5qczoKLSAgZGVmYXVsdDogIlR5cGVFcnJvcjogbnVsbCBpcyBub3QgYW4gb2JqZWN0IChldmFs
dWF0aW5nICcvXFwwMTExLy5leGVjKCdcXHgwOTEnKVswXScpIgotICBzdHJpY3QgbW9kZTogIlR5
cGVFcnJvcjogbnVsbCBpcyBub3QgYW4gb2JqZWN0IChldmFsdWF0aW5nICcvXFwwMTExLy5leGVj
KCdcXHgwOTEnKVswXScpIgogdGVzdC9hbm5leEIvbGFuZ3VhZ2Uvc3RhdGVtZW50cy9mb3Itb2Yv
aXRlcmF0b3ItY2xvc2UtcmV0dXJuLWVtdWxhdGVzLXVuZGVmaW5lZC10aHJvd3Mtd2hlbi1jYWxs
ZWQuanM6CiAgIGRlZmF1bHQ6ICdUZXN0MjYyRXJyb3I6IEV4cGVjdGVkIGEgVHlwZUVycm9yIHRv
IGJlIHRocm93biBidXQgbm8gZXhjZXB0aW9uIHdhcyB0aHJvd24gYXQgYWxsJwogICBzdHJpY3Qg
bW9kZTogJ1Rlc3QyNjJFcnJvcjogRXhwZWN0ZWQgYSBUeXBlRXJyb3IgdG8gYmUgdGhyb3duIGJ1
dCBubyBleGNlcHRpb24gd2FzIHRocm93biBhdCBhbGwnCkBAIC0xNzAyLDkgKzE2OTksNiBAQCB0
ZXN0L2J1aWx0LWlucy9SZWdFeHAvcHJvdG90eXBlL3VuaWNvZGUvY3Jvc3MtcmVhbG0uanM6CiB0
ZXN0L2J1aWx0LWlucy9SZWdFeHAvcXVhbnRpZmllci1pbnRlZ2VyLWxpbWl0LmpzOgogICBkZWZh
dWx0OiAnU3ludGF4RXJyb3I6IEludmFsaWQgcmVndWxhciBleHByZXNzaW9uOiBudW1iZXIgdG9v
IGxhcmdlIGluIHt9IHF1YW50aWZpZXInCiAgIHN0cmljdCBtb2RlOiAnU3ludGF4RXJyb3I6IElu
dmFsaWQgcmVndWxhciBleHByZXNzaW9uOiBudW1iZXIgdG9vIGxhcmdlIGluIHt9IHF1YW50aWZp
ZXInCi10ZXN0L2J1aWx0LWlucy9SZWdFeHAvdW5pY29kZV9yZXN0cmljdGVkX29jdGFsX2VzY2Fw
ZS5qczoKLSAgZGVmYXVsdDogJ1Rlc3QyNjJFcnJvcjogUmVnRXhwKCJbXDFdIiwgInUiKTogIEV4
cGVjdGVkIGEgU3ludGF4RXJyb3IgdG8gYmUgdGhyb3duIGJ1dCBubyBleGNlcHRpb24gd2FzIHRo
cm93biBhdCBhbGwnCi0gIHN0cmljdCBtb2RlOiAnVGVzdDI2MkVycm9yOiBSZWdFeHAoIltcMV0i
LCAidSIpOiAgRXhwZWN0ZWQgYSBTeW50YXhFcnJvciB0byBiZSB0aHJvd24gYnV0IG5vIGV4Y2Vw
dGlvbiB3YXMgdGhyb3duIGF0IGFsbCcKIHRlc3QvYnVpbHQtaW5zL1NldC9wcm90by1mcm9tLWN0
b3ItcmVhbG0uanM6CiAgIGRlZmF1bHQ6ICdUZXN0MjYyRXJyb3I6IEV4cGVjdGVkIFNhbWVWYWx1
ZSjCq1tvYmplY3QgU2V0XcK7LCDCq1tvYmplY3QgU2V0XcK7KSB0byBiZSB0cnVlJwogICBzdHJp
Y3QgbW9kZTogJ1Rlc3QyNjJFcnJvcjogRXhwZWN0ZWQgU2FtZVZhbHVlKMKrW29iamVjdCBTZXRd
wrssIMKrW29iamVjdCBTZXRdwrspIHRvIGJlIHRydWUnCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>395478</attachid>
            <date>2020-04-04 21:44:06 -0700</date>
            <delta_ts>2020-04-05 01:13:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-167067-20200405074404.patch</filename>
            <type>text/plain</type>
            <size>13733</size>
            <attacher name="Alexey Shvayka">ashvayka</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU5NTI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA4
OGZkMzJlMzY4MjY2ZDFlMWYwZTQwMzg2NTc0ZDQxOWU5NTcyOTZlLi5jNTI4ZmEwN2Q5NjVhNTdm
ZjU2YjAzZjVjNWNmM2U0ZjkwZmZiMTNkIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyOCBAQAorMjAyMC0wNC0wNCAgQWxleGV5IFNodmF5a2EgIDxzaHZhaWthbGVzaEBnbWFp
bC5jb20+CisKKyAgICAgICAgT2N0YWwgZXNjYXBlcyBzaG91bGQgYmUgbWF4IDMgZGlnaXRzIGFu
ZCBzeW50YXggZXJyb3JzIGluIFVuaWNvZGUgcGF0dGVybnMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NzA2NworCisgICAgICAgIFJldmlld2VkIGJ5
IFJvc3MgS2lyc2xpbmcuCisKKyAgICAgICAgVGhpcyBwYXRjaDoKKworICAgICAgICBhKSBBZGRz
IFN5bnRheEVycm9yIGZvciBvY3RhbCBlc2NhcGVzIGluIFVuaWNvZGUgcGF0dGVybnMsIHdoaWxl
IHByZXNlcnZpbmcgL1wwL3UKKyAgICAgICAgYmVpbmcgcGFyc2VkIGFzIG51bGwgY2hhcmFjdGVy
IGVzY2FwZS4gR3JhbW1hcjogaHR0cHM6Ly90YzM5LmVzL2VjbWEyNjIvI3Byb2QtQ2hhcmFjdGVy
RXNjYXBlCisKKyAgICAgICAgYikgTGltaXRzIGNvbnN1bWVPY3RhbCgpIHRvIDMgZGlnaXRzIG9u
bHksIHByZXZlbnRpbmcgaXQgZnJvbSBjb25zdW1pbmcgbGVhZGluZyB6ZXJvcy4KKyAgICAgICAg
R3JhbW1hcjogaHR0cHM6Ly90YzM5LmVzL2VjbWEyNjIvI3Byb2QtYW5uZXhCLUxlZ2FjeU9jdGFs
RXNjYXBlU2VxdWVuY2UKKworICAgICAgICBCb3RoIGNoYW5nZXMgYWxpZ24gSlNDIHdpdGggVjgg
YW5kIFNwaWRlck1vbmtleS4KKworICAgICAgICAqIHlhcnIvWWFyckVycm9yQ29kZS5jcHA6Cisg
ICAgICAgIChKU0M6OllhcnI6OmVycm9yTWVzc2FnZSk6CisgICAgICAgIChKU0M6OllhcnI6OmVy
cm9yVG9UaHJvdyk6CisgICAgICAgICogeWFyci9ZYXJyRXJyb3JDb2RlLmg6CisgICAgICAgICog
eWFyci9ZYXJyUGFyc2VyLmg6CisgICAgICAgIChKU0M6OllhcnI6OlBhcnNlcjo6cGFyc2VFc2Nh
cGUpOgorICAgICAgICAoSlNDOjpZYXJyOjpQYXJzZXI6OmNvbnN1bWVPY3RhbCk6CisKIDIwMjAt
MDQtMDMgIFl1c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBbSlND
XSBjYW5vbmljYWxpemVMb2NhbGVMaXN0IHNob3VsZCBncmFjZWZ1bGx5IHRocm93IE9PTSBlcnJv
ciBpZiBpbnB1dCArIGVycm9yIG1lc3NhZ2UgaXMgdG9vIGxhcmdlCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUveWFyci9ZYXJyRXJyb3JDb2RlLmNwcCBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS95YXJyL1lhcnJFcnJvckNvZGUuY3BwCmluZGV4IGM4NjkyOTgyN2UxZDhiNWUwZTQ5
NTBmZWY2MGQ5YjQ5NDcyNTJkZWEuLjhjN2Y1ZmM3M2EyOGEzZWQ2MDcxODY4YmNmNTc5ZDBjY2Fm
YmI3ZDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS95YXJyL1lhcnJFcnJvckNv
ZGUuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS95YXJyL1lhcnJFcnJvckNvZGUuY3Bw
CkBAIC01Niw2ICs1Niw3IEBAIGNvbnN0IGNoYXIqIGVycm9yTWVzc2FnZShFcnJvckNvZGUgZXJy
b3IpCiAgICAgICAgIFJFR0VYUF9FUlJPUl9QUkVGSVggImludmFsaWQgYmFja3JlZmVyZW5jZSBm
b3IgVW5pY29kZSBwYXR0ZXJuIiwgICAgICAgICAgICAvLyBJbnZhbGlkQmFja3JlZmVyZW5jZQog
ICAgICAgICBSRUdFWFBfRVJST1JfUFJFRklYICJpbnZhbGlkIFxcazw+IG5hbWVkIGJhY2tyZWZl
cmVuY2UiLCAgICAgICAgICAgICAgICAgICAgLy8gSW52YWxpZE5hbWVkQmFja1JlZmVyZW5jZQog
ICAgICAgICBSRUdFWFBfRVJST1JfUFJFRklYICJpbnZhbGlkIGVzY2FwZWQgY2hhcmFjdGVyIGZv
ciBVbmljb2RlIHBhdHRlcm4iLCAgICAgICAgLy8gSW52YWxpZElkZW50aXR5RXNjYXBlCisgICAg
ICAgIFJFR0VYUF9FUlJPUl9QUkVGSVggImludmFsaWQgb2N0YWwgZXNjYXBlIGZvciBVbmljb2Rl
IHBhdHRlcm4iLCAgICAgICAgICAgICAvLyBJbnZhbGlkT2N0YWxFc2NhcGUKICAgICAgICAgUkVH
RVhQX0VSUk9SX1BSRUZJWCAiaW52YWxpZCBcXGMgZXNjYXBlIGZvciBVbmljb2RlIHBhdHRlcm4i
LCAgICAgICAgICAgICAgIC8vIEludmFsaWRDb250cm9sTGV0dGVyRXNjYXBlCiAgICAgICAgIFJF
R0VYUF9FUlJPUl9QUkVGSVggImludmFsaWQgcHJvcGVydHkgZXhwcmVzc2lvbiIsICAgICAgICAg
ICAgICAgICAgICAgICAgICAvLyBJbnZhbGlkVW5pY29kZVByb3BlcnR5RXhwcmVzc2lvbgogICAg
ICAgICBSRUdFWFBfRVJST1JfUFJFRklYICJ0b28gbWFueSBuZXN0ZWQgZGlzanVuY3Rpb25zIiwg
ICAgICAgICAgICAgICAgICAgICAgICAgLy8gVG9vTWFueURpc2p1bmN0aW9ucwpAQCAtOTIsNiAr
OTMsNyBAQCBKU09iamVjdCogZXJyb3JUb1Rocm93KEpTR2xvYmFsT2JqZWN0KiBnbG9iYWxPYmpl
Y3QsIEVycm9yQ29kZSBlcnJvcikKICAgICBjYXNlIEVycm9yQ29kZTo6SW52YWxpZEJhY2tyZWZl
cmVuY2U6CiAgICAgY2FzZSBFcnJvckNvZGU6OkludmFsaWROYW1lZEJhY2tSZWZlcmVuY2U6CiAg
ICAgY2FzZSBFcnJvckNvZGU6OkludmFsaWRJZGVudGl0eUVzY2FwZToKKyAgICBjYXNlIEVycm9y
Q29kZTo6SW52YWxpZE9jdGFsRXNjYXBlOgogICAgIGNhc2UgRXJyb3JDb2RlOjpJbnZhbGlkQ29u
dHJvbExldHRlckVzY2FwZToKICAgICBjYXNlIEVycm9yQ29kZTo6SW52YWxpZFVuaWNvZGVQcm9w
ZXJ0eUV4cHJlc3Npb246CiAgICAgY2FzZSBFcnJvckNvZGU6Ok9mZnNldFRvb0xhcmdlOgpkaWZm
IC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3lhcnIvWWFyckVycm9yQ29kZS5oIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL3lhcnIvWWFyckVycm9yQ29kZS5oCmluZGV4IDJkODk1ODhjZjlk
YzBjMzU4ZDE5YmFiZDk3MjYwNDk1ZjQ3YWJjMjAuLmQyNzdmY2JjNGRjYTgzYmQ4ODMwOTdjN2Mw
MDNhZDM2NzliYjU1ZjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS95YXJyL1lh
cnJFcnJvckNvZGUuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUveWFyci9ZYXJyRXJyb3JD
b2RlLmgKQEAgLTU1LDYgKzU1LDcgQEAgZW51bSBjbGFzcyBFcnJvckNvZGUgOiB1aW50OF90IHsK
ICAgICBJbnZhbGlkQmFja3JlZmVyZW5jZSwKICAgICBJbnZhbGlkTmFtZWRCYWNrUmVmZXJlbmNl
LAogICAgIEludmFsaWRJZGVudGl0eUVzY2FwZSwKKyAgICBJbnZhbGlkT2N0YWxFc2NhcGUsCiAg
ICAgSW52YWxpZENvbnRyb2xMZXR0ZXJFc2NhcGUsCiAgICAgSW52YWxpZFVuaWNvZGVQcm9wZXJ0
eUV4cHJlc3Npb24sCiAgICAgVG9vTWFueURpc2p1bmN0aW9ucywKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS95YXJyL1lhcnJQYXJzZXIuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS95YXJyL1lhcnJQYXJzZXIuaAppbmRleCA4MTMwZTBhNWMyZmExY2RiY2M3ZDEzZjNiYWFhMDJi
NTUwOWZkZGE0Li44ZTE2ZjEzMDNkMDkxNTk0MjEzOGZlYzZjZDIyYzk5MzUzNDRiZWIwIDEwMDY0
NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUveWFyci9ZYXJyUGFyc2VyLmgKKysrIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL3lhcnIvWWFyclBhcnNlci5oCkBAIC0zMjIsNiArMzIyLDIzIEBA
IHByaXZhdGU6CiAgICAgICAgICAgICBkZWxlZ2F0ZS5hdG9tQnVpbHRJbkNoYXJhY3RlckNsYXNz
KEJ1aWx0SW5DaGFyYWN0ZXJDbGFzc0lEOjpXb3JkQ2xhc3NJRCwgdHJ1ZSk7CiAgICAgICAgICAg
ICBicmVhazsKIAorICAgICAgICBjYXNlICcwJzogeworICAgICAgICAgICAgY29uc3VtZSgpOwor
CisgICAgICAgICAgICBpZiAoIXBlZWtJc0RpZ2l0KCkpIHsKKyAgICAgICAgICAgICAgICBkZWxl
Z2F0ZS5hdG9tUGF0dGVybkNoYXJhY3RlcigwKTsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAg
ICAgICAgICAgIH0KKworICAgICAgICAgICAgaWYgKG1faXNVbmljb2RlKSB7CisgICAgICAgICAg
ICAgICAgbV9lcnJvckNvZGUgPSBFcnJvckNvZGU6OkludmFsaWRPY3RhbEVzY2FwZTsKKyAgICAg
ICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgZGVsZWdhdGUu
YXRvbVBhdHRlcm5DaGFyYWN0ZXIoY29uc3VtZU9jdGFsKDIpKTsKKyAgICAgICAgICAgIGJyZWFr
OworICAgICAgICB9CisKICAgICAgICAgLy8gRGVjaW1hbEVzY2FwZQogICAgICAgICBjYXNlICcx
JzoKICAgICAgICAgY2FzZSAnMic6CkBAIC0zMzIsNyArMzQ5LDcgQEAgcHJpdmF0ZToKICAgICAg
ICAgY2FzZSAnNyc6CiAgICAgICAgIGNhc2UgJzgnOgogICAgICAgICBjYXNlICc5JzogewotICAg
ICAgICAgICAgLy8gVG8gbWF0Y2ggRmlyZWZveCwgd2UgcGFyc2UgYW4gaW52YWxpZCBiYWNrcmVm
ZXJlbmNlIGluIHRoZSByYW5nZSBbMS03XSBhcyBhbiBvY3RhbCBlc2NhcGUuCisgICAgICAgICAg
ICAvLyBGb3Igbm9uLVVuaWNvZGUgcGF0dGVybnMsIGludmFsaWQgYmFja3JlZmVyZW5jZXMgYXJl
IHBhcnNlZCBhcyBvY3RhbCBvciBkZWNpbWFsIGVzY2FwZXMuCiAgICAgICAgICAgICAvLyBGaXJz
dCwgdHJ5IHRvIHBhcnNlIHRoaXMgYXMgYmFja3JlZmVyZW5jZS4KICAgICAgICAgICAgIGlmICgh
aW5DaGFyYWN0ZXJDbGFzcykgewogICAgICAgICAgICAgICAgIFBhcnNlU3RhdGUgc3RhdGUgPSBz
YXZlU3RhdGUoKTsKQEAgLTM0NSwyMiArMzYyLDIwIEBAIHByaXZhdGU6CiAgICAgICAgICAgICAg
ICAgfQogCiAgICAgICAgICAgICAgICAgcmVzdG9yZVN0YXRlKHN0YXRlKTsKKyAgICAgICAgICAg
ICAgICBpZiAobV9pc1VuaWNvZGUpIHsKKyAgICAgICAgICAgICAgICAgICAgbV9lcnJvckNvZGUg
PSBFcnJvckNvZGU6OkludmFsaWRCYWNrcmVmZXJlbmNlOworICAgICAgICAgICAgICAgICAgICBi
cmVhazsKKyAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAgIC8v
IE5vdCBhIGJhY2tyZWZlcmVuY2UsIGFuZCBub3Qgb2N0YWwuIEp1c3QgYSBudW1iZXIuCi0gICAg
ICAgICAgICBpZiAocGVlaygpID49ICc4JykgewotICAgICAgICAgICAgICAgIGRlbGVnYXRlLmF0
b21QYXR0ZXJuQ2hhcmFjdGVyKGNvbnN1bWUoKSk7CisgICAgICAgICAgICBpZiAobV9pc1VuaWNv
ZGUpIHsKKyAgICAgICAgICAgICAgICBtX2Vycm9yQ29kZSA9IEVycm9yQ29kZTo6SW52YWxpZE9j
dGFsRXNjYXBlOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogCi0gICAg
ICAgICAgICAvLyBGYWxsLXRocm91Z2ggdG8gaGFuZGxlIHRoaXMgYXMgYW4gb2N0YWwgZXNjYXBl
LgotICAgICAgICAgICAgRkFMTFRIUk9VR0g7Ci0gICAgICAgIH0KLQotICAgICAgICAvLyBPY3Rh
bCBlc2NhcGUKLSAgICAgICAgY2FzZSAnMCc6Ci0gICAgICAgICAgICBkZWxlZ2F0ZS5hdG9tUGF0
dGVybkNoYXJhY3Rlcihjb25zdW1lT2N0YWwoKSk7CisgICAgICAgICAgICBkZWxlZ2F0ZS5hdG9t
UGF0dGVybkNoYXJhY3RlcihwZWVrKCkgPCAnOCcgPyBjb25zdW1lT2N0YWwoMykgOiBjb25zdW1l
KCkpOwogICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KIAogICAgICAgICAvLyBDb250cm9s
RXNjYXBlCiAgICAgICAgIGNhc2UgJ2YnOgpAQCAtMTA2NiwxNCArMTA4MSwxMyBAQCBwcml2YXRl
OgogICAgICAgICByZXR1cm4gbi5oYXNPdmVyZmxvd2VkKCkgPyBxdWFudGlmeUluZmluaXRlIDog
bi51bnNhZmVHZXQoKTsKICAgICB9CiAKLSAgICB1bnNpZ25lZCBjb25zdW1lT2N0YWwoKQorICAg
IC8vIGh0dHBzOi8vdGMzOS5lcy9lY21hMjYyLyNwcm9kLWFubmV4Qi1MZWdhY3lPY3RhbEVzY2Fw
ZVNlcXVlbmNlCisgICAgdW5zaWduZWQgY29uc3VtZU9jdGFsKHVuc2lnbmVkIGNvdW50KQogICAg
IHsKLSAgICAgICAgQVNTRVJUKFdURjo6aXNBU0NJSU9jdGFsRGlnaXQocGVlaygpKSk7Ci0KLSAg
ICAgICAgdW5zaWduZWQgbiA9IGNvbnN1bWVEaWdpdCgpOwotICAgICAgICB3aGlsZSAobiA8IDMy
ICYmICFhdEVuZE9mUGF0dGVybigpICYmIFdURjo6aXNBU0NJSU9jdGFsRGlnaXQocGVlaygpKSkK
LSAgICAgICAgICAgIG4gPSBuICogOCArIGNvbnN1bWVEaWdpdCgpOwotICAgICAgICByZXR1cm4g
bjsKKyAgICAgICAgdW5zaWduZWQgb2N0YWwgPSAwOworICAgICAgICB3aGlsZSAoY291bnQtLSAm
JiBvY3RhbCA8IDMyICYmICFhdEVuZE9mUGF0dGVybigpICYmIFdURjo6aXNBU0NJSU9jdGFsRGln
aXQocGVlaygpKSkKKyAgICAgICAgICAgIG9jdGFsID0gb2N0YWwgKiA4ICsgY29uc3VtZURpZ2l0
KCk7CisgICAgICAgIHJldHVybiBvY3RhbDsKICAgICB9CiAKICAgICBib29sIHRyeUNvbnN1bWUo
VUNoYXIgY2gpCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKaW5kZXggM2I2YjRhYTljYzM2NmUwN2FlMzNkOTRkNmQwZDAxMGE3YTg2YWNl
OS4uZDMyNDE3NmFiMmE1NDZmMTU0OGI0YzQ4NTZmOTc2YWI2MWYzMDZmMSAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE0IEBACisyMDIwLTA0LTA0ICBBbGV4ZXkgU2h2YXlrYSAgPHNodmFpa2FsZXNoQGdtYWls
LmNvbT4KKworICAgICAgICBPY3RhbCBlc2NhcGVzIHNob3VsZCBiZSBtYXggMyBkaWdpdHMgYW5k
IHN5bnRheCBlcnJvcnMgaW4gVW5pY29kZSBwYXR0ZXJucworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY3MDY3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Um9zcyBLaXJzbGluZy4KKworICAgICAgICAqIGZhc3QvcmVnZXgvc2NyaXB0LXRlc3RzL3BjcmUt
dGVzdC0xLmpzOgorICAgICAgICAqIGpzL3JlZ2V4cC11bmljb2RlLWV4cGVjdGVkLnR4dDoKKyAg
ICAgICAgKiBqcy9zY3JpcHQtdGVzdHMvcmVnZXhwLXVuaWNvZGUuanM6CisKIDIwMjAtMDQtMDMg
IFRydWl0dCBTYXZlbGwgIDx0c2F2ZWxsQGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2Vk
LCByZXZlcnRpbmcgcjI1OTQ0MC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvcmVnZXgv
c2NyaXB0LXRlc3RzL3BjcmUtdGVzdC0xLmpzIGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdleC9zY3Jp
cHQtdGVzdHMvcGNyZS10ZXN0LTEuanMKaW5kZXggNDFkMTc0MDExOTE4ZTZkYzY2ZmYzNDNmMzM0
MTdkZDk0Mjk5YTllMy4uNDRmMGE3MjgzZmFkZTkxMTEzZmQxYTAxM2JmNWNkMGJiMzQwYWJmMiAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9yZWdleC9zY3JpcHQtdGVzdHMvcGNyZS10ZXN0
LTEuanMKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdleC9zY3JpcHQtdGVzdHMvcGNyZS10ZXN0
LTEuanMKQEAgLTk5NCwxMSArOTk0LDExIEBAIHZhciByZXN1bHRzID0gWyJhYWJiIiwgImIiXTsK
IHNob3VsZEJlKCdyZWdleDYzLmV4ZWMoaW5wdXQwKTsnLCAncmVzdWx0cycpOwogCiB2YXIgcmVn
ZXg2NCA9IC9hYmNcMGRlZlwwMHBxclwwMDB4eXpcMDAwMEFCLzsKLXZhciBpbnB1dDAgPSAiYWJj
XDBkZWZcMHBxclwweHl6XDBBQiI7Ci12YXIgcmVzdWx0cyA9IFsiYWJjXDBkZWZcMHBxclwweHl6
XDBBQiJdOwordmFyIGlucHV0MCA9ICJhYmNcMGRlZlwwcHFyXDB4eXpcMCIgKyAiMEFCIjsKK3Zh
ciByZXN1bHRzID0gWyJhYmNcMGRlZlwwcHFyXDB4eXpcMCIgKyAiMEFCIl07CiBzaG91bGRCZSgn
cmVnZXg2NC5leGVjKGlucHV0MCk7JywgJ3Jlc3VsdHMnKTsKLXZhciBpbnB1dDEgPSAiYWJjNDU2
IGFiY1wwZGVmXDBwcXJcMHh5elwwQUJDREUiOwotdmFyIHJlc3VsdHMgPSBbImFiY1wwZGVmXDBw
cXJcMHh5elwwQUIiXTsKK3ZhciBpbnB1dDEgPSAiYWJjNDU2IGFiY1wwZGVmXDBwcXJcMHh5elww
IiArICIwQUJDREUiOwordmFyIHJlc3VsdHMgPSBbImFiY1wwZGVmXDBwcXJcMHh5elwwIiArICIw
QUIiXTsKIHNob3VsZEJlKCdyZWdleDY0LmV4ZWMoaW5wdXQxKTsnLCAncmVzdWx0cycpOwogCiB2
YXIgcmVnZXg2NSA9IC9hYmNceDBkZWZceDAwcHFyXHgwMDB4eXpceDAwMDBBQi87CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9qcy9yZWdleHAtdW5pY29kZS1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9qcy9yZWdleHAtdW5pY29kZS1leHBlY3RlZC50eHQKaW5kZXggYTJlMWQ5ZWQ3OWNlZGNh
ZDU5YzMwM2Y2ODMyYTBjODcwNWY4ZTJjMS4uMDU0OWUzMzE0NjQ4ZTQ5Yzg2NDY4MDFkODJkODgw
ZDU4ZGQxMjkzNSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvanMvcmVnZXhwLXVuaWNvZGUtZXhw
ZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2pzL3JlZ2V4cC11bmljb2RlLWV4cGVjdGVkLnR4
dApAQCAtMTgzLDYgKzE4Myw5IEBAIFBBU1MgciA9IG5ldyBSZWdFeHAoIvCQkIV7MjE0NzQ4MzY0
OH0iLCAidSIpIHRocmV3IGV4Y2VwdGlvbiBTeW50YXhFcnJvcjogSW52YWxpCiBQQVNTIC97L3Ug
dGhyZXcgZXhjZXB0aW9uIFN5bnRheEVycm9yOiBJbnZhbGlkIHJlZ3VsYXIgZXhwcmVzc2lvbjog
aW5jb21wbGV0ZSB7fSBxdWFudGlmaWVyIGZvciBVbmljb2RlIHBhdHRlcm4uCiBQQVNTIC9bYS1c
ZF0vdSB0aHJldyBleGNlcHRpb24gU3ludGF4RXJyb3I6IEludmFsaWQgcmVndWxhciBleHByZXNz
aW9uOiBpbnZhbGlkIHJhbmdlIGluIGNoYXJhY3RlciBjbGFzcyBmb3IgVW5pY29kZSBwYXR0ZXJu
LgogUEFTUyAvXS91IHRocmV3IGV4Y2VwdGlvbiBTeW50YXhFcnJvcjogSW52YWxpZCByZWd1bGFy
IGV4cHJlc3Npb246IHVubWF0Y2hlZCBdIG9yIH0gYnJhY2tldCBmb3IgVW5pY29kZSBwYXR0ZXJu
LgorUEFTUyAvXDUvdSB0aHJldyBleGNlcHRpb24gU3ludGF4RXJyb3I6IEludmFsaWQgcmVndWxh
ciBleHByZXNzaW9uOiBpbnZhbGlkIGJhY2tyZWZlcmVuY2UgZm9yIFVuaWNvZGUgcGF0dGVybi4K
K1BBU1MgL1wwMS91IHRocmV3IGV4Y2VwdGlvbiBTeW50YXhFcnJvcjogSW52YWxpZCByZWd1bGFy
IGV4cHJlc3Npb246IGludmFsaWQgb2N0YWwgZXNjYXBlIGZvciBVbmljb2RlIHBhdHRlcm4uCitQ
QVNTIC9bXDIzXS91IHRocmV3IGV4Y2VwdGlvbiBTeW50YXhFcnJvcjogSW52YWxpZCByZWd1bGFy
IGV4cHJlc3Npb246IGludmFsaWQgb2N0YWwgZXNjYXBlIGZvciBVbmljb2RlIHBhdHRlcm4uCiBQ
QVNTIC9cYzkvdSB0aHJldyBleGNlcHRpb24gU3ludGF4RXJyb3I6IEludmFsaWQgcmVndWxhciBl
eHByZXNzaW9uOiBpbnZhbGlkIFxjIGVzY2FwZSBmb3IgVW5pY29kZSBwYXR0ZXJuLgogUEFTUyBy
ID0gbmV3IFJlZ0V4cCgiXFwtIiwgInUiKSB0aHJldyBleGNlcHRpb24gU3ludGF4RXJyb3I6IElu
dmFsaWQgcmVndWxhciBleHByZXNzaW9uOiBpbnZhbGlkIGVzY2FwZWQgY2hhcmFjdGVyIGZvciBV
bmljb2RlIHBhdHRlcm4uCiBQQVNTIHIgPSBuZXcgUmVnRXhwKCJcXGEiLCAidSIpIHRocmV3IGV4
Y2VwdGlvbiBTeW50YXhFcnJvcjogSW52YWxpZCByZWd1bGFyIGV4cHJlc3Npb246IGludmFsaWQg
ZXNjYXBlZCBjaGFyYWN0ZXIgZm9yIFVuaWNvZGUgcGF0dGVybi4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2pzL3NjcmlwdC10ZXN0cy9yZWdleHAtdW5pY29kZS5qcyBiL0xheW91dFRlc3RzL2pz
L3NjcmlwdC10ZXN0cy9yZWdleHAtdW5pY29kZS5qcwppbmRleCA3MWRjZWMyYTliMWZiNWQ1NGY4
M2NlZDcxODAxOWFkODgwNTM3YzUxLi5hOTdhNjQ5NTRjMGI2MDE5Yzg0NzEwNjk1NWU5Y2ZlOWNj
ZTYwNjY0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9qcy9zY3JpcHQtdGVzdHMvcmVnZXhwLXVu
aWNvZGUuanMKKysrIGIvTGF5b3V0VGVzdHMvanMvc2NyaXB0LXRlc3RzL3JlZ2V4cC11bmljb2Rl
LmpzCkBAIC0yMzIsNiArMjMyLDkgQEAgc2hvdWxkVGhyb3coJ3IgPSBuZXcgUmVnRXhwKCJcdXsx
MDQwNX17MjE0NzQ4MzY0OH0iLCAidSIpJywgJyJTeW50YXhFcnJvcjogSW52YWwKIHNob3VsZFRo
cm93KCcvey91JywgJyJTeW50YXhFcnJvcjogSW52YWxpZCByZWd1bGFyIGV4cHJlc3Npb246IGlu
Y29tcGxldGUge30gcXVhbnRpZmllciBmb3IgVW5pY29kZSBwYXR0ZXJuIicpOwogc2hvdWxkVGhy
b3coJy9bYS1cXGRdL3UnLCAnIlN5bnRheEVycm9yOiBJbnZhbGlkIHJlZ3VsYXIgZXhwcmVzc2lv
bjogaW52YWxpZCByYW5nZSBpbiBjaGFyYWN0ZXIgY2xhc3MgZm9yIFVuaWNvZGUgcGF0dGVybiIn
KTsKIHNob3VsZFRocm93KCcvXS91JywgJyJTeW50YXhFcnJvcjogSW52YWxpZCByZWd1bGFyIGV4
cHJlc3Npb246IHVubWF0Y2hlZCBdIG9yIH0gYnJhY2tldCBmb3IgVW5pY29kZSBwYXR0ZXJuIicp
Oworc2hvdWxkVGhyb3coJy9cXDUvdScsICciU3ludGF4RXJyb3I6IEludmFsaWQgcmVndWxhciBl
eHByZXNzaW9uOiBpbnZhbGlkIGJhY2tyZWZlcmVuY2UgZm9yIFVuaWNvZGUgcGF0dGVybiInKTsK
K3Nob3VsZFRocm93KCcvXFwwMS91JywgJyJTeW50YXhFcnJvcjogSW52YWxpZCByZWd1bGFyIGV4
cHJlc3Npb246IGludmFsaWQgb2N0YWwgZXNjYXBlIGZvciBVbmljb2RlIHBhdHRlcm4iJyk7Citz
aG91bGRUaHJvdygnL1tcXDIzXS91JywgJyJTeW50YXhFcnJvcjogSW52YWxpZCByZWd1bGFyIGV4
cHJlc3Npb246IGludmFsaWQgb2N0YWwgZXNjYXBlIGZvciBVbmljb2RlIHBhdHRlcm4iJyk7CiBz
aG91bGRUaHJvdygnL1xcYzkvdScsICciU3ludGF4RXJyb3I6IEludmFsaWQgcmVndWxhciBleHBy
ZXNzaW9uOiBpbnZhbGlkIFxcXFxjIGVzY2FwZSBmb3IgVW5pY29kZSBwYXR0ZXJuIicpOwogCiB2
YXIgaW52YWxpZEVzY2FwZUV4Y2VwdGlvbiA9ICJTeW50YXhFcnJvcjogSW52YWxpZCByZWd1bGFy
IGV4cHJlc3Npb246IGludmFsaWQgZXNjYXBlZCBjaGFyYWN0ZXIgZm9yIFVuaWNvZGUgcGF0dGVy
biI7CmRpZmYgLS1naXQgYS9KU1Rlc3RzL0NoYW5nZUxvZyBiL0pTVGVzdHMvQ2hhbmdlTG9nCmlu
ZGV4IGY0ZTkyZWI2YzM0MzI3YWQ3NGZkY2QyNmZjZmM4MDVhYjg5YjJlMTkuLjI1Y2FjZDAyZjNm
NGE0NDJjMmNmZjk2OGNjOWI4MjM2Y2FhZGJhZWYgMTAwNjQ0Ci0tLSBhL0pTVGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0pTVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMjAtMDQtMDQg
IEFsZXhleSBTaHZheWthICA8c2h2YWlrYWxlc2hAZ21haWwuY29tPgorCisgICAgICAgIE9jdGFs
IGVzY2FwZXMgc2hvdWxkIGJlIG1heCAzIGRpZ2l0cyBhbmQgc3ludGF4IGVycm9ycyBpbiBVbmlj
b2RlIHBhdHRlcm5zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xNjcwNjcKKworICAgICAgICBSZXZpZXdlZCBieSBSb3NzIEtpcnNsaW5nLgorCisgICAg
ICAgICogdGVzdDI2Mi9leHBlY3RhdGlvbnMueWFtbDogTWFyayA0IHRlc3QgY2FzZXMgYXMgcGFz
c2luZy4KKwogMjAyMC0wNC0wMyAgQWxleGV5IFNodmF5a2EgIDxzaHZhaWthbGVzaEBnbWFpbC5j
b20+CiAKICAgICAgICAgVXBkYXRlIHRlc3QyNjIgdG8gY29tbWl0IDYyYjhmY2UzODk3MQpkaWZm
IC0tZ2l0IGEvSlNUZXN0cy90ZXN0MjYyL2V4cGVjdGF0aW9ucy55YW1sIGIvSlNUZXN0cy90ZXN0
MjYyL2V4cGVjdGF0aW9ucy55YW1sCmluZGV4IGUwZWM3MDc5OGQ2MGIwNTcwMmI1YTJlOWRhMmI0
ZjE4ZmIwYzdmZDAuLjMyZDM4ZWI5ZjhiNTQ2ODU4ZDE1ZmM0MDNkOThhZDE1ODQxODMyNjkgMTAw
NjQ0Ci0tLSBhL0pTVGVzdHMvdGVzdDI2Mi9leHBlY3RhdGlvbnMueWFtbAorKysgYi9KU1Rlc3Rz
L3Rlc3QyNjIvZXhwZWN0YXRpb25zLnlhbWwKQEAgLTYwOSw5ICs2MDksNiBAQCB0ZXN0L2FubmV4
Qi9sYW5ndWFnZS9nbG9iYWwtY29kZS9zd2l0Y2gtZGZsdC1nbG9iYWwtc2tpcC1lYXJseS1lcnIt
dHJ5LmpzOgogICBkZWZhdWx0OiAnVGVzdDI2MkVycm9yOiBBbiBpbml0aWFsaXplZCBiaW5kaW5n
IGlzIG5vdCBjcmVhdGVkIHByaW9yIHRvIGV2YWx1YXRpb24gRXhwZWN0ZWQgYSBSZWZlcmVuY2VF
cnJvciB0byBiZSB0aHJvd24gYnV0IG5vIGV4Y2VwdGlvbiB3YXMgdGhyb3duIGF0IGFsbCcKIHRl
c3QvYW5uZXhCL2xhbmd1YWdlL2dsb2JhbC1jb2RlL3N3aXRjaC1kZmx0LWdsb2JhbC1za2lwLWVh
cmx5LWVyci5qczoKICAgZGVmYXVsdDogIlN5bnRheEVycm9yOiBDYW5ub3QgZGVjbGFyZSBhIGZ1
bmN0aW9uIHRoYXQgc2hhZG93cyBhIGxldC9jb25zdC9jbGFzcy9mdW5jdGlvbiB2YXJpYWJsZSAn
ZicgaW4gc3RyaWN0IG1vZGUuIgotdGVzdC9hbm5leEIvbGFuZ3VhZ2UvbGl0ZXJhbHMvcmVnZXhw
L2xlZ2FjeS1vY3RhbC1lc2NhcGUuanM6Ci0gIGRlZmF1bHQ6ICJUeXBlRXJyb3I6IG51bGwgaXMg
bm90IGFuIG9iamVjdCAoZXZhbHVhdGluZyAnL1xcMDExMS8uZXhlYygnXFx4MDkxJylbMF0nKSIK
LSAgc3RyaWN0IG1vZGU6ICJUeXBlRXJyb3I6IG51bGwgaXMgbm90IGFuIG9iamVjdCAoZXZhbHVh
dGluZyAnL1xcMDExMS8uZXhlYygnXFx4MDkxJylbMF0nKSIKIHRlc3QvYW5uZXhCL2xhbmd1YWdl
L3N0YXRlbWVudHMvZm9yLW9mL2l0ZXJhdG9yLWNsb3NlLXJldHVybi1lbXVsYXRlcy11bmRlZmlu
ZWQtdGhyb3dzLXdoZW4tY2FsbGVkLmpzOgogICBkZWZhdWx0OiAnVGVzdDI2MkVycm9yOiBFeHBl
Y3RlZCBhIFR5cGVFcnJvciB0byBiZSB0aHJvd24gYnV0IG5vIGV4Y2VwdGlvbiB3YXMgdGhyb3du
IGF0IGFsbCcKICAgc3RyaWN0IG1vZGU6ICdUZXN0MjYyRXJyb3I6IEV4cGVjdGVkIGEgVHlwZUVy
cm9yIHRvIGJlIHRocm93biBidXQgbm8gZXhjZXB0aW9uIHdhcyB0aHJvd24gYXQgYWxsJwpAQCAt
MTcwMiw5ICsxNjk5LDYgQEAgdGVzdC9idWlsdC1pbnMvUmVnRXhwL3Byb3RvdHlwZS91bmljb2Rl
L2Nyb3NzLXJlYWxtLmpzOgogdGVzdC9idWlsdC1pbnMvUmVnRXhwL3F1YW50aWZpZXItaW50ZWdl
ci1saW1pdC5qczoKICAgZGVmYXVsdDogJ1N5bnRheEVycm9yOiBJbnZhbGlkIHJlZ3VsYXIgZXhw
cmVzc2lvbjogbnVtYmVyIHRvbyBsYXJnZSBpbiB7fSBxdWFudGlmaWVyJwogICBzdHJpY3QgbW9k
ZTogJ1N5bnRheEVycm9yOiBJbnZhbGlkIHJlZ3VsYXIgZXhwcmVzc2lvbjogbnVtYmVyIHRvbyBs
YXJnZSBpbiB7fSBxdWFudGlmaWVyJwotdGVzdC9idWlsdC1pbnMvUmVnRXhwL3VuaWNvZGVfcmVz
dHJpY3RlZF9vY3RhbF9lc2NhcGUuanM6Ci0gIGRlZmF1bHQ6ICdUZXN0MjYyRXJyb3I6IFJlZ0V4
cCgiW1wxXSIsICJ1Iik6ICBFeHBlY3RlZCBhIFN5bnRheEVycm9yIHRvIGJlIHRocm93biBidXQg
bm8gZXhjZXB0aW9uIHdhcyB0aHJvd24gYXQgYWxsJwotICBzdHJpY3QgbW9kZTogJ1Rlc3QyNjJF
cnJvcjogUmVnRXhwKCJbXDFdIiwgInUiKTogIEV4cGVjdGVkIGEgU3ludGF4RXJyb3IgdG8gYmUg
dGhyb3duIGJ1dCBubyBleGNlcHRpb24gd2FzIHRocm93biBhdCBhbGwnCiB0ZXN0L2J1aWx0LWlu
cy9TZXQvcHJvdG8tZnJvbS1jdG9yLXJlYWxtLmpzOgogICBkZWZhdWx0OiAnVGVzdDI2MkVycm9y
OiBFeHBlY3RlZCBTYW1lVmFsdWUowqtbb2JqZWN0IFNldF3Cuywgwqtbb2JqZWN0IFNldF3Cuykg
dG8gYmUgdHJ1ZScKICAgc3RyaWN0IG1vZGU6ICdUZXN0MjYyRXJyb3I6IEV4cGVjdGVkIFNhbWVW
YWx1ZSjCq1tvYmplY3QgU2V0XcK7LCDCq1tvYmplY3QgU2V0XcK7KSB0byBiZSB0cnVlJwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>