<?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>203188</bug_id>
          
          <creation_ts>2019-10-20 23:45:19 -0700</creation_ts>
          <short_desc>Remove all uses of untagCodePtr in debugging code.</short_desc>
          <delta_ts>2019-10-21 12:17:09 -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>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="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1581808</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-10-20 23:45:19 -0700</bug_when>
    <thetext>We want the ability to always assert on failure to authenticate in untagCodePtr.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1581809</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-10-20 23:45:46 -0700</bug_when>
    <thetext>&lt;rdar://problem/56453043&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1581810</commentid>
    <comment_count>2</comment_count>
      <attachid>381404</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-10-20 23:56:17 -0700</bug_when>
    <thetext>Created attachment 381404
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1581811</commentid>
    <comment_count>3</comment_count>
      <attachid>381405</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-10-20 23:59:15 -0700</bug_when>
    <thetext>Created attachment 381405
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1581935</commentid>
    <comment_count>4</comment_count>
      <attachid>381405</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-10-21 12:09:31 -0700</bug_when>
    <thetext>Comment on attachment 381405
proposed patch.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1581941</commentid>
    <comment_count>5</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-10-21 12:17:09 -0700</bug_when>
    <thetext>Thanks for the review.  Landed in r251372: &lt;http://trac.webkit.org/r251372&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>381404</attachid>
            <date>2019-10-20 23:56:17 -0700</date>
            <delta_ts>2019-10-20 23:59:15 -0700</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-203188.patch</filename>
            <type>text/plain</type>
            <size>5467</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjUxMzU4KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBA
CisyMDE5LTEwLTIwICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBS
ZW1vdmUgYWxsIHVzZXMgb2YgdW50YWdDb2RlUHRyIGluIGRlYnVnZ2luZyBjb2RlLgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAzMTg4CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS81NjQ1MzA0Mz4gCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBydW50aW1lL0pTQ1B0clRhZy5jcHA6CisgICAgICAgIChK
U0M6OnRhZ0ZvclB0cik6CisKIDIwMTktMTAtMTggIFl1c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFw
cGxlLmNvbT4KIAogICAgICAgICBbSlNDXSBERkc6OkNvbW1vbkRhdGEgbW9kaWZpY2F0aW9uIGJ5
IERGRyByZWFsbHlBZGQgc2hvdWxkIGJlIGd1YXJkZWQgYnkgQ29kZUJsb2NrJ3MgbG9jawpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDUHRyVGFnLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NQdHJUYWcuY3BwCShyZXZpc2lv
biAyNTEzNTgpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NQdHJUYWcuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0zMyw3ICszMyw3IEBAIG5hbWVzcGFjZSBKU0Mgewogc3RhdGlj
IGNvbnN0IGNoYXIqIHRhZ0ZvclB0cihjb25zdCB2b2lkKiBwdHIpCiB7CiAjZGVmaW5lIFJFVFVS
Tl9OQU1FX0lGX1RBR19NQVRDSEVTKHRhZykgXAotICAgIGlmIChXVEY6OnVudGFnQ29kZVB0cklt
cGw8V1RGOjpQdHJUYWdBY3Rpb246Ok5vQXNzZXJ0PihwdHIsIEpTQzo6dGFnKSA9PSByZW1vdmVD
b2RlUHRyVGFnKHB0cikpIFwKKyAgICBpZiAocHRyID09IFdURjo6dGFnQ29kZVB0ckltcGw8V1RG
OjpQdHJUYWdBY3Rpb246Ok5vQXNzZXJ0PihyZW1vdmVDb2RlUHRyVGFnKHB0ciksIEpTQzo6dGFn
KSkgXAogICAgICAgICByZXR1cm4gI3RhZzsKICAgICBGT1JfRUFDSF9KU0NfUFRSVEFHKFJFVFVS
Tl9OQU1FX0lGX1RBR19NQVRDSEVTKQogI3VuZGVmIFJFVFVSTl9OQU1FX0lGX1RBR19NQVRDSEVT
CkluZGV4OiBTb3VyY2UvV1RGL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV1RGL0No
YW5nZUxvZwkocmV2aXNpb24gMjUxMzU4KQorKysgU291cmNlL1dURi9DaGFuZ2VMb2cJKHdvcmtp
bmcgY29weSkKQEAgLTEsMyArMSwyMCBAQAorMjAxOS0xMC0yMCAgTWFyayBMYW0gIDxtYXJrLmxh
bUBhcHBsZS5jb20+CisKKyAgICAgICAgUmVtb3ZlIGFsbCB1c2VzIG9mIHVudGFnQ29kZVB0ciBp
biBkZWJ1Z2dpbmcgY29kZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIwMzE4OAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTY0NTMwNDM+IAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd3RmL1B0clRh
Zy5jcHA6CisgICAgICAgIChXVEY6OnRhZ0ZvclB0cik6CisgICAgICAgICogd3RmL1B0clRhZy5o
OgorICAgICAgICAoV1RGOjpyZXRhZ0NvZGVQdHJJbXBsKToKKyAgICAgICAgKFdURjo6dGFnQ0Z1
bmN0aW9uUHRySW1wbCk6CisgICAgICAgIChXVEY6OnVudGFnQ0Z1bmN0aW9uUHRySW1wbCk6Cisg
ICAgICAgIChXVEY6OmFzc2VydElzQ0Z1bmN0aW9uUHRyKToKKyAgICAgICAgKFdURjo6aXNUYWdn
ZWRXaXRoKToKKwogMjAxOS0xMC0xOSAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxl
LmNvbT4KIAogICAgICAgICBBZGQgc3VwcG9ydCB0byBUZXh0U3RyZWFtIGZvciBkdW1waW5nIEhh
c2hNYXA8PiBhbmQgSGFzaFNldDw+CkluZGV4OiBTb3VyY2UvV1RGL3d0Zi9QdHJUYWcuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvd3RmL1B0clRhZy5jcHAJKHJldmlzaW9uIDI1MTM1OCkK
KysrIFNvdXJjZS9XVEYvd3RmL1B0clRhZy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ2LDcgKzQ2
LDcgQEAgc3RhdGljIGNvbnN0IGNoYXIqIHRhZ0ZvclB0cihjb25zdCB2b2lkKgogICAgICAgICBy
ZXR1cm4gIk5vUHRyVGFnIjsKIAogI2RlZmluZSBSRVRVUk5fTkFNRV9JRl9UQUdfTUFUQ0hFUyh0
YWcpIFwKLSAgICBpZiAodW50YWdDb2RlUHRySW1wbDxQdHJUYWdBY3Rpb246Ok5vQXNzZXJ0Pihw
dHIsIHRhZykgPT0gcmVtb3ZlQ29kZVB0clRhZyhwdHIpKSBcCisgICAgaWYgKHB0ciA9PSB0YWdD
b2RlUHRySW1wbDxQdHJUYWdBY3Rpb246Ok5vQXNzZXJ0PihyZW1vdmVDb2RlUHRyVGFnKHB0ciks
IHRhZykpIFwKICAgICAgICAgcmV0dXJuICN0YWc7CiAgICAgRk9SX0VBQ0hfV1RGX1BUUlRBRyhS
RVRVUk5fTkFNRV9JRl9UQUdfTUFUQ0hFUykKICN1bmRlZiBSRVRVUk5fTkFNRV9JRl9UQUdfTUFU
Q0hFUwpJbmRleDogU291cmNlL1dURi93dGYvUHRyVGFnLmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dURi93dGYvUHRyVGFnLmgJKHJldmlzaW9uIDI1MTM1OCkKKysrIFNvdXJjZS9XVEYvd3RmL1B0
clRhZy5oCSh3b3JraW5nIGNvcHkpCkBAIC0yNjMsNyArMjYzLDcgQEAgaW5saW5lIFB0clR5cGUg
cmV0YWdDb2RlUHRySW1wbChQdHJUeXBlIAogICAgIGlmICghcHRyKQogICAgICAgICByZXR1cm4g
bnVsbHB0cjsKICAgICBQdHJUYWdBY3Rpb24gdW50YWdBY3Rpb24gPSAodGFnQWN0aW9uID09IFB0
clRhZ0FjdGlvbjo6Tm9Bc3NlcnQpID8gUHRyVGFnQWN0aW9uOjpOb0Fzc2VydCA6IFB0clRhZ0Fj
dGlvbjo6UmVsZWFzZUFzc2VydDsKLSAgICBXVEZfUFRSVEFHX0FTU0VSVCh1bnRhZ0FjdGlvbiwg
cHRyLCBvbGRUYWcsIHJlbW92ZUNvZGVQdHJUYWcocHRyKSA9PSB1bnRhZ0NvZGVQdHJJbXBsPFB0
clRhZ0FjdGlvbjo6Tm9Bc3NlcnQ+KHB0ciwgb2xkVGFnKSk7CisgICAgV1RGX1BUUlRBR19BU1NF
UlQodW50YWdBY3Rpb24sIHB0ciwgb2xkVGFnLCBwdHIgPT0gdGFnQ29kZVB0ckltcGw8UHRyVGFn
QWN0aW9uOjpOb0Fzc2VydD4ocmVtb3ZlQ29kZVB0clRhZyhwdHIpLCBvbGRUYWcpKTsKICAgICBQ
dHJUeXBlIHJlc3VsdCA9IHJldGFnQ29kZVB0ckltcGxIZWxwZXI8dGFnQWN0aW9uPihwdHIsIG9s
ZFRhZywgbmV3VGFnKTsKICAgICBXVEZfUFRSVEFHX0FTU0VSVCh0YWdBY3Rpb24sIHB0ciwgbmV3
VGFnLCByZXN1bHQgPT0gdGFnQ29kZVB0ckltcGw8UHRyVGFnQWN0aW9uOjpOb0Fzc2VydD4ocmVt
b3ZlQ29kZVB0clRhZyhwdHIpLCBuZXdUYWcpKTsKICAgICByZXR1cm4gcmVzdWx0OwpAQCAtMjk1
LDcgKzI5NSw3IEBAIGlubGluZSBQdHJUeXBlIHRhZ0NGdW5jdGlvblB0ckltcGwoUHRyVHkKIHsK
ICAgICBpZiAoIXB0cikKICAgICAgICAgcmV0dXJuIG51bGxwdHI7Ci0gICAgV1RGX1BUUlRBR19B
U1NFUlQodGFnQWN0aW9uLCBwdHIsIENGdW5jdGlvblB0clRhZywgcmVtb3ZlQ29kZVB0clRhZyhw
dHIpID09IHVudGFnQ29kZVB0ckltcGw8UHRyVGFnQWN0aW9uOjpOb0Fzc2VydD4ocHRyLCBDRnVu
Y3Rpb25QdHJUYWcpKTsKKyAgICBXVEZfUFRSVEFHX0FTU0VSVCh0YWdBY3Rpb24sIHB0ciwgQ0Z1
bmN0aW9uUHRyVGFnLCBwdHIgPT0gdGFnQ29kZVB0ckltcGw8UHRyVGFnQWN0aW9uOjpOb0Fzc2Vy
dD4ocmVtb3ZlQ29kZVB0clRhZyhwdHIpLCBDRnVuY3Rpb25QdHJUYWcpKTsKICAgICByZXR1cm4g
cmV0YWdDb2RlUHRySW1wbDx0YWdBY3Rpb24+KHB0ciwgQ0Z1bmN0aW9uUHRyVGFnLCB0YWcpOwog
fQogCkBAIC0zMjUsNyArMzI1LDcgQEAgaW5saW5lIFB0clR5cGUgdW50YWdDRnVuY3Rpb25QdHJJ
bXBsKFB0cgogewogICAgIGlmICghcHRyKQogICAgICAgICByZXR1cm4gbnVsbHB0cjsKLSAgICBX
VEZfUFRSVEFHX0FTU0VSVCh0YWdBY3Rpb24sIHB0ciwgdGFnLCByZW1vdmVDb2RlUHRyVGFnKHB0
cikgPT0gdW50YWdDb2RlUHRySW1wbDxQdHJUYWdBY3Rpb246Ok5vQXNzZXJ0PihwdHIsIHRhZykp
OworICAgIFdURl9QVFJUQUdfQVNTRVJUKHRhZ0FjdGlvbiwgcHRyLCB0YWcsIHB0ciA9PSB0YWdD
b2RlUHRySW1wbDxQdHJUYWdBY3Rpb246Ok5vQXNzZXJ0PihyZW1vdmVDb2RlUHRyVGFnKHB0ciks
IHRhZykpOwogICAgIHJldHVybiByZXRhZ0NvZGVQdHJJbXBsPHRhZ0FjdGlvbj4ocHRyLCB0YWcs
IENGdW5jdGlvblB0clRhZyk7CiB9CiAKQEAgLTM2Nyw3ICszNjcsNyBAQCB0ZW1wbGF0ZTx0eXBl
bmFtZSBQdHJUeXBlPgogdm9pZCBhc3NlcnRJc0NGdW5jdGlvblB0cihQdHJUeXBlIHZhbHVlKQog
ewogICAgIHZvaWQqIHB0ciA9IGJpdHdpc2VfY2FzdDx2b2lkKj4odmFsdWUpOwotICAgIFdURl9Q
VFJUQUdfQVNTRVJUKFB0clRhZ0FjdGlvbjo6UmVsZWFzZUFzc2VydCwgcHRyLCBDRnVuY3Rpb25Q
dHJUYWcsIHVudGFnQ29kZVB0ckltcGw8UHRyVGFnQWN0aW9uOjpOb0Fzc2VydD4ocHRyLCBDRnVu
Y3Rpb25QdHJUYWcpID09IHJlbW92ZUNvZGVQdHJUYWcocHRyKSk7CisgICAgV1RGX1BUUlRBR19B
U1NFUlQoUHRyVGFnQWN0aW9uOjpSZWxlYXNlQXNzZXJ0LCBwdHIsIENGdW5jdGlvblB0clRhZywg
cHRyID09IHRhZ0NvZGVQdHJJbXBsPFB0clRhZ0FjdGlvbjo6Tm9Bc3NlcnQ+KHJlbW92ZUNvZGVQ
dHJUYWcocHRyKSwgQ0Z1bmN0aW9uUHRyVGFnKSk7CiB9CiAKIHRlbXBsYXRlPHR5cGVuYW1lIFB0
clR5cGU+CkBAIC00MDQsNyArNDA0LDcgQEAgYm9vbCBpc1RhZ2dlZFdpdGgoUHRyVHlwZSB2YWx1
ZSwgUHRyVGFnIAogICAgIHZvaWQqIHB0ciA9IGJpdHdpc2VfY2FzdDx2b2lkKj4odmFsdWUpOwog
ICAgIGlmICh0YWcgPT0gTm9QdHJUYWcpCiAgICAgICAgIHJldHVybiBwdHIgPT0gcmVtb3ZlQ29k
ZVB0clRhZyhwdHIpOwotICAgIHJldHVybiB1bnRhZ0NvZGVQdHJJbXBsPFB0clRhZ0FjdGlvbjo6
Tm9Bc3NlcnQ+KHB0ciwgdGFnKSA9PSByZW1vdmVDb2RlUHRyVGFnKHB0cik7CisgICAgcmV0dXJu
IHB0ciA9PSB0YWdDb2RlUHRySW1wbDxQdHJUYWdBY3Rpb246Ok5vQXNzZXJ0PihyZW1vdmVDb2Rl
UHRyVGFnKHB0ciksIHRhZyk7CiB9CiAKIHRlbXBsYXRlPHR5cGVuYW1lIFB0clR5cGU+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>381405</attachid>
            <date>2019-10-20 23:59:15 -0700</date>
            <delta_ts>2019-10-21 12:09:31 -0700</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-203188.patch</filename>
            <type>text/plain</type>
            <size>5608</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjUxMzU4KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBA
CisyMDE5LTEwLTIwICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBS
ZW1vdmUgYWxsIHVzZXMgb2YgdW50YWdDb2RlUHRyIGluIGRlYnVnZ2luZyBjb2RlLgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAzMTg4CisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS81NjQ1MzA0Mz4gCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBydW50aW1lL0pTQ1B0clRhZy5jcHA6CisgICAgICAgIChK
U0M6OnRhZ0ZvclB0cik6CisKIDIwMTktMTAtMTggIFl1c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFw
cGxlLmNvbT4KIAogICAgICAgICBbSlNDXSBERkc6OkNvbW1vbkRhdGEgbW9kaWZpY2F0aW9uIGJ5
IERGRyByZWFsbHlBZGQgc2hvdWxkIGJlIGd1YXJkZWQgYnkgQ29kZUJsb2NrJ3MgbG9jawpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDUHRyVGFnLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NQdHJUYWcuY3BwCShyZXZpc2lv
biAyNTEzNTgpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NQdHJUYWcuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0zMyw3ICszMyw3IEBAIG5hbWVzcGFjZSBKU0Mgewogc3RhdGlj
IGNvbnN0IGNoYXIqIHRhZ0ZvclB0cihjb25zdCB2b2lkKiBwdHIpCiB7CiAjZGVmaW5lIFJFVFVS
Tl9OQU1FX0lGX1RBR19NQVRDSEVTKHRhZykgXAotICAgIGlmIChXVEY6OnVudGFnQ29kZVB0cklt
cGw8V1RGOjpQdHJUYWdBY3Rpb246Ok5vQXNzZXJ0PihwdHIsIEpTQzo6dGFnKSA9PSByZW1vdmVD
b2RlUHRyVGFnKHB0cikpIFwKKyAgICBpZiAocHRyID09IFdURjo6dGFnQ29kZVB0ckltcGw8V1RG
OjpQdHJUYWdBY3Rpb246Ok5vQXNzZXJ0PihyZW1vdmVDb2RlUHRyVGFnKHB0ciksIEpTQzo6dGFn
KSkgXAogICAgICAgICByZXR1cm4gI3RhZzsKICAgICBGT1JfRUFDSF9KU0NfUFRSVEFHKFJFVFVS
Tl9OQU1FX0lGX1RBR19NQVRDSEVTKQogI3VuZGVmIFJFVFVSTl9OQU1FX0lGX1RBR19NQVRDSEVT
CkluZGV4OiBTb3VyY2UvV1RGL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV1RGL0No
YW5nZUxvZwkocmV2aXNpb24gMjUxMzU4KQorKysgU291cmNlL1dURi9DaGFuZ2VMb2cJKHdvcmtp
bmcgY29weSkKQEAgLTEsMyArMSwyMyBAQAorMjAxOS0xMC0yMCAgTWFyayBMYW0gIDxtYXJrLmxh
bUBhcHBsZS5jb20+CisKKyAgICAgICAgUmVtb3ZlIGFsbCB1c2VzIG9mIHVudGFnQ29kZVB0ciBp
biBkZWJ1Z2dpbmcgY29kZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIwMzE4OAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTY0NTMwNDM+IAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIHdhbnQgdGhl
IGFiaWxpdHkgdG8gYWx3YXlzIGFzc2VydCBvbiBmYWlsdXJlIHRvIGF1dGhlbnRpY2F0ZSBpbiB1
bnRhZ0NvZGVQdHIKKyAgICAgICAgKHRob3VnaCB3ZSBkb24ndCBjdXJyZW50bHkgZG8gdGhhdCB5
ZXQpLgorCisgICAgICAgICogd3RmL1B0clRhZy5jcHA6CisgICAgICAgIChXVEY6OnRhZ0ZvclB0
cik6CisgICAgICAgICogd3RmL1B0clRhZy5oOgorICAgICAgICAoV1RGOjpyZXRhZ0NvZGVQdHJJ
bXBsKToKKyAgICAgICAgKFdURjo6dGFnQ0Z1bmN0aW9uUHRySW1wbCk6CisgICAgICAgIChXVEY6
OnVudGFnQ0Z1bmN0aW9uUHRySW1wbCk6CisgICAgICAgIChXVEY6OmFzc2VydElzQ0Z1bmN0aW9u
UHRyKToKKyAgICAgICAgKFdURjo6aXNUYWdnZWRXaXRoKToKKwogMjAxOS0xMC0xOSAgU2ltb24g
RnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgc3VwcG9ydCB0
byBUZXh0U3RyZWFtIGZvciBkdW1waW5nIEhhc2hNYXA8PiBhbmQgSGFzaFNldDw+CkluZGV4OiBT
b3VyY2UvV1RGL3d0Zi9QdHJUYWcuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvd3RmL1B0
clRhZy5jcHAJKHJldmlzaW9uIDI1MTM1OCkKKysrIFNvdXJjZS9XVEYvd3RmL1B0clRhZy5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTQ2LDcgKzQ2LDcgQEAgc3RhdGljIGNvbnN0IGNoYXIqIHRhZ0Zv
clB0cihjb25zdCB2b2lkKgogICAgICAgICByZXR1cm4gIk5vUHRyVGFnIjsKIAogI2RlZmluZSBS
RVRVUk5fTkFNRV9JRl9UQUdfTUFUQ0hFUyh0YWcpIFwKLSAgICBpZiAodW50YWdDb2RlUHRySW1w
bDxQdHJUYWdBY3Rpb246Ok5vQXNzZXJ0PihwdHIsIHRhZykgPT0gcmVtb3ZlQ29kZVB0clRhZyhw
dHIpKSBcCisgICAgaWYgKHB0ciA9PSB0YWdDb2RlUHRySW1wbDxQdHJUYWdBY3Rpb246Ok5vQXNz
ZXJ0PihyZW1vdmVDb2RlUHRyVGFnKHB0ciksIHRhZykpIFwKICAgICAgICAgcmV0dXJuICN0YWc7
CiAgICAgRk9SX0VBQ0hfV1RGX1BUUlRBRyhSRVRVUk5fTkFNRV9JRl9UQUdfTUFUQ0hFUykKICN1
bmRlZiBSRVRVUk5fTkFNRV9JRl9UQUdfTUFUQ0hFUwpJbmRleDogU291cmNlL1dURi93dGYvUHRy
VGFnLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dURi93dGYvUHRyVGFnLmgJKHJldmlzaW9uIDI1
MTM1OCkKKysrIFNvdXJjZS9XVEYvd3RmL1B0clRhZy5oCSh3b3JraW5nIGNvcHkpCkBAIC0yNjMs
NyArMjYzLDcgQEAgaW5saW5lIFB0clR5cGUgcmV0YWdDb2RlUHRySW1wbChQdHJUeXBlIAogICAg
IGlmICghcHRyKQogICAgICAgICByZXR1cm4gbnVsbHB0cjsKICAgICBQdHJUYWdBY3Rpb24gdW50
YWdBY3Rpb24gPSAodGFnQWN0aW9uID09IFB0clRhZ0FjdGlvbjo6Tm9Bc3NlcnQpID8gUHRyVGFn
QWN0aW9uOjpOb0Fzc2VydCA6IFB0clRhZ0FjdGlvbjo6UmVsZWFzZUFzc2VydDsKLSAgICBXVEZf
UFRSVEFHX0FTU0VSVCh1bnRhZ0FjdGlvbiwgcHRyLCBvbGRUYWcsIHJlbW92ZUNvZGVQdHJUYWco
cHRyKSA9PSB1bnRhZ0NvZGVQdHJJbXBsPFB0clRhZ0FjdGlvbjo6Tm9Bc3NlcnQ+KHB0ciwgb2xk
VGFnKSk7CisgICAgV1RGX1BUUlRBR19BU1NFUlQodW50YWdBY3Rpb24sIHB0ciwgb2xkVGFnLCBw
dHIgPT0gdGFnQ29kZVB0ckltcGw8UHRyVGFnQWN0aW9uOjpOb0Fzc2VydD4ocmVtb3ZlQ29kZVB0
clRhZyhwdHIpLCBvbGRUYWcpKTsKICAgICBQdHJUeXBlIHJlc3VsdCA9IHJldGFnQ29kZVB0cklt
cGxIZWxwZXI8dGFnQWN0aW9uPihwdHIsIG9sZFRhZywgbmV3VGFnKTsKICAgICBXVEZfUFRSVEFH
X0FTU0VSVCh0YWdBY3Rpb24sIHB0ciwgbmV3VGFnLCByZXN1bHQgPT0gdGFnQ29kZVB0ckltcGw8
UHRyVGFnQWN0aW9uOjpOb0Fzc2VydD4ocmVtb3ZlQ29kZVB0clRhZyhwdHIpLCBuZXdUYWcpKTsK
ICAgICByZXR1cm4gcmVzdWx0OwpAQCAtMjk1LDcgKzI5NSw3IEBAIGlubGluZSBQdHJUeXBlIHRh
Z0NGdW5jdGlvblB0ckltcGwoUHRyVHkKIHsKICAgICBpZiAoIXB0cikKICAgICAgICAgcmV0dXJu
IG51bGxwdHI7Ci0gICAgV1RGX1BUUlRBR19BU1NFUlQodGFnQWN0aW9uLCBwdHIsIENGdW5jdGlv
blB0clRhZywgcmVtb3ZlQ29kZVB0clRhZyhwdHIpID09IHVudGFnQ29kZVB0ckltcGw8UHRyVGFn
QWN0aW9uOjpOb0Fzc2VydD4ocHRyLCBDRnVuY3Rpb25QdHJUYWcpKTsKKyAgICBXVEZfUFRSVEFH
X0FTU0VSVCh0YWdBY3Rpb24sIHB0ciwgQ0Z1bmN0aW9uUHRyVGFnLCBwdHIgPT0gdGFnQ29kZVB0
ckltcGw8UHRyVGFnQWN0aW9uOjpOb0Fzc2VydD4ocmVtb3ZlQ29kZVB0clRhZyhwdHIpLCBDRnVu
Y3Rpb25QdHJUYWcpKTsKICAgICByZXR1cm4gcmV0YWdDb2RlUHRySW1wbDx0YWdBY3Rpb24+KHB0
ciwgQ0Z1bmN0aW9uUHRyVGFnLCB0YWcpOwogfQogCkBAIC0zMjUsNyArMzI1LDcgQEAgaW5saW5l
IFB0clR5cGUgdW50YWdDRnVuY3Rpb25QdHJJbXBsKFB0cgogewogICAgIGlmICghcHRyKQogICAg
ICAgICByZXR1cm4gbnVsbHB0cjsKLSAgICBXVEZfUFRSVEFHX0FTU0VSVCh0YWdBY3Rpb24sIHB0
ciwgdGFnLCByZW1vdmVDb2RlUHRyVGFnKHB0cikgPT0gdW50YWdDb2RlUHRySW1wbDxQdHJUYWdB
Y3Rpb246Ok5vQXNzZXJ0PihwdHIsIHRhZykpOworICAgIFdURl9QVFJUQUdfQVNTRVJUKHRhZ0Fj
dGlvbiwgcHRyLCB0YWcsIHB0ciA9PSB0YWdDb2RlUHRySW1wbDxQdHJUYWdBY3Rpb246Ok5vQXNz
ZXJ0PihyZW1vdmVDb2RlUHRyVGFnKHB0ciksIHRhZykpOwogICAgIHJldHVybiByZXRhZ0NvZGVQ
dHJJbXBsPHRhZ0FjdGlvbj4ocHRyLCB0YWcsIENGdW5jdGlvblB0clRhZyk7CiB9CiAKQEAgLTM2
Nyw3ICszNjcsNyBAQCB0ZW1wbGF0ZTx0eXBlbmFtZSBQdHJUeXBlPgogdm9pZCBhc3NlcnRJc0NG
dW5jdGlvblB0cihQdHJUeXBlIHZhbHVlKQogewogICAgIHZvaWQqIHB0ciA9IGJpdHdpc2VfY2Fz
dDx2b2lkKj4odmFsdWUpOwotICAgIFdURl9QVFJUQUdfQVNTRVJUKFB0clRhZ0FjdGlvbjo6UmVs
ZWFzZUFzc2VydCwgcHRyLCBDRnVuY3Rpb25QdHJUYWcsIHVudGFnQ29kZVB0ckltcGw8UHRyVGFn
QWN0aW9uOjpOb0Fzc2VydD4ocHRyLCBDRnVuY3Rpb25QdHJUYWcpID09IHJlbW92ZUNvZGVQdHJU
YWcocHRyKSk7CisgICAgV1RGX1BUUlRBR19BU1NFUlQoUHRyVGFnQWN0aW9uOjpSZWxlYXNlQXNz
ZXJ0LCBwdHIsIENGdW5jdGlvblB0clRhZywgcHRyID09IHRhZ0NvZGVQdHJJbXBsPFB0clRhZ0Fj
dGlvbjo6Tm9Bc3NlcnQ+KHJlbW92ZUNvZGVQdHJUYWcocHRyKSwgQ0Z1bmN0aW9uUHRyVGFnKSk7
CiB9CiAKIHRlbXBsYXRlPHR5cGVuYW1lIFB0clR5cGU+CkBAIC00MDQsNyArNDA0LDcgQEAgYm9v
bCBpc1RhZ2dlZFdpdGgoUHRyVHlwZSB2YWx1ZSwgUHRyVGFnIAogICAgIHZvaWQqIHB0ciA9IGJp
dHdpc2VfY2FzdDx2b2lkKj4odmFsdWUpOwogICAgIGlmICh0YWcgPT0gTm9QdHJUYWcpCiAgICAg
ICAgIHJldHVybiBwdHIgPT0gcmVtb3ZlQ29kZVB0clRhZyhwdHIpOwotICAgIHJldHVybiB1bnRh
Z0NvZGVQdHJJbXBsPFB0clRhZ0FjdGlvbjo6Tm9Bc3NlcnQ+KHB0ciwgdGFnKSA9PSByZW1vdmVD
b2RlUHRyVGFnKHB0cik7CisgICAgcmV0dXJuIHB0ciA9PSB0YWdDb2RlUHRySW1wbDxQdHJUYWdB
Y3Rpb246Ok5vQXNzZXJ0PihyZW1vdmVDb2RlUHRyVGFnKHB0ciksIHRhZyk7CiB9CiAKIHRlbXBs
YXRlPHR5cGVuYW1lIFB0clR5cGU+Cg==
</data>
<flag name="review"
          id="397152"
          type_id="1"
          status="+"
          setter="ysuzuki"
    />
          </attachment>
      

    </bug>

</bugzilla>