<?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>201250</bug_id>
          
          <creation_ts>2019-08-28 16:32:32 -0700</creation_ts>
          <short_desc>Remove CCBigNum fallback code</short_desc>
          <delta_ts>2019-08-29 17:02:20 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=184637</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=200694</see_also>
          <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="Keith Rollin">krollin</reporter>
          <assigned_to name="Keith Rollin">krollin</assigned_to>
          <cc>ap</cc>
    
    <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>jiewen_tan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1565948</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-08-28 16:32:32 -0700</bug_when>
    <thetext>Bug 184637 added support for CCRSAGetCRTComponents, falling back to the older CCBigNum code if CCRSAGetCRTComponents was not available. We now only support OS&apos;s that have CCRSAGetCRTComponents so remove the fallback code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1565949</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-08-28 16:32:46 -0700</bug_when>
    <thetext>&lt;rdar://problem/54814330&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1566429</commentid>
    <comment_count>2</comment_count>
      <attachid>377639</attachid>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-08-29 15:47:25 -0700</bug_when>
    <thetext>Created attachment 377639
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1566444</commentid>
    <comment_count>3</comment_count>
      <attachid>377639</attachid>
    <who name="Jiewen Tan">jiewen_tan</who>
    <bug_when>2019-08-29 16:09:38 -0700</bug_when>
    <thetext>Comment on attachment 377639
Patch

LGTM. r=me. Thanks for making the change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1566472</commentid>
    <comment_count>4</comment_count>
      <attachid>377639</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-29 17:02:18 -0700</bug_when>
    <thetext>Comment on attachment 377639
Patch

Clearing flags on attachment: 377639

Committed r249302: &lt;https://trac.webkit.org/changeset/249302&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1566473</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-29 17:02:20 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>377639</attachid>
            <date>2019-08-29 15:47:25 -0700</date>
            <delta_ts>2019-08-29 17:02:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-201250-20190829154725.patch</filename>
            <type>text/plain</type>
            <size>10336</size>
            <attacher name="Keith Rollin">krollin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ5Mjg5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjExMzI0ZTI3N2YzNWUy
OGFiMzk1Y2FiNDMxNjZjMmMyNGZlMzQ2ZS4uMDc0MDBmN2NkYmMwZWFkYmRjZDEzMzFmYmRiZjgx
ZDgyNzQzMWEzNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE5LTA4LTI4ICBLZWl0
aCBSb2xsaW4gIDxrcm9sbGluQGFwcGxlLmNvbT4KKworICAgICAgICBSZW1vdmUgQ0NCaWdOdW0g
ZmFsbGJhY2sgY29kZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjAxMjUwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81NDgxNDMzMD4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBCdWcgMTg0NjM3IGFkZGVk
IHN1cHBvcnQgZm9yIENDUlNBR2V0Q1JUQ29tcG9uZW50cywgZmFsbGluZyBiYWNrIHRvCisgICAg
ICAgIHRoZSBvbGRlciBDQ0JpZ051bSBjb2RlIGlmIENDUlNBR2V0Q1JUQ29tcG9uZW50cyB3YXMg
bm90IGF2YWlsYWJsZS4gV2UKKyAgICAgICAgbm93IG9ubHkgc3VwcG9ydCBPUydzIHRoYXQgaGF2
ZSBDQ1JTQUdldENSVENvbXBvbmVudHMgc28gcmVtb3ZlIHRoZQorICAgICAgICBmYWxsYmFjayBj
b2RlLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cyAtLSBubyBuZXcgb3IgY2hhbmdlZCBmdW5jdGlv
bmFsaXR5LgorCisgICAgICAgICogY3J5cHRvL0NvbW1vbkNyeXB0b1V0aWxpdGllcy5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpDQ0JpZ051bTo6Q0NCaWdOdW0pOiBEZWxldGVkLgorICAgICAgICAo
V2ViQ29yZTo6Q0NCaWdOdW06On5DQ0JpZ051bSk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3Jl
OjpDQ0JpZ051bTo6b3BlcmF0b3I9KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkNvcmU6OkNDQmln
TnVtOjpkYXRhIGNvbnN0KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkNvcmU6OkNDQmlnTnVtOjpv
cGVyYXRvci0gY29uc3QpOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6Q0NCaWdOdW06Om9w
ZXJhdG9yJSBjb25zdCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpDQ0JpZ051bTo6aW52
ZXJzZSBjb25zdCk6IERlbGV0ZWQuCisgICAgICAgICogY3J5cHRvL0NvbW1vbkNyeXB0b1V0aWxp
dGllcy5oOgorICAgICAgICAqIGNyeXB0by9tYWMvQ3J5cHRvS2V5UlNBTWFjLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OmdldFByaXZhdGVLZXlDb21wb25lbnRzKToKKwogMjAxOS0wOC0xNCAgS2Vp
dGggUm9sbGluICA8a3JvbGxpbkBhcHBsZS5jb20+CiAKICAgICAgICAgVXBkYXRlIC54Y2NvbmZp
ZyBzeW1ib2xzIHRvIHJlZmxlY3QgdGhlIGN1cnJlbnQgc2V0IG9mIHBhc3QgYW5kIGZ1dHVyZSBw
cm9kdWN0IHZlcnNpb25zLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxv
ZyBiL1NvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKaW5kZXggYWM1ODdkODJhZDc3OTZiNDNj
YTJiODAwNGM2M2MzZmNhOTQ3NDgwNy4uNjZjYzM0OThhODEyZjVkMGE3ZDhhZTRlOTcxMTk0ZDU2
ZGQwMmFjNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZworKysgYi9T
b3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTktMDgtMjgg
IEtlaXRoIFJvbGxpbiAgPGtyb2xsaW5AYXBwbGUuY29tPgorCisgICAgICAgIFJlbW92ZSBDQ0Jp
Z051bSBmYWxsYmFjayBjb2RlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMDEyNTAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU0ODE0MzMwPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEJ1ZyAxODQ2Mzcg
YWRkZWQgc3VwcG9ydCBmb3IgQ0NSU0FHZXRDUlRDb21wb25lbnRzLCBmYWxsaW5nIGJhY2sgdG8K
KyAgICAgICAgdGhlIG9sZGVyIENDQmlnTnVtIGNvZGUgaWYgQ0NSU0FHZXRDUlRDb21wb25lbnRz
IHdhcyBub3QgYXZhaWxhYmxlLiBXZQorICAgICAgICBub3cgb25seSBzdXBwb3J0IE9TJ3MgdGhh
dCBoYXZlIENDUlNBR2V0Q1JUQ29tcG9uZW50cyBzbyByZW1vdmUgdGhlCisgICAgICAgIGZhbGxi
YWNrIGNvZGUuCisKKyAgICAgICAgKiBwYWwvc3BpL2NvY29hL0NvbW1vbkNyeXB0b1NQSS5oOgor
CiAyMDE5LTA4LTE0ICBLZWl0aCBSb2xsaW4gIDxrcm9sbGluQGFwcGxlLmNvbT4KIAogICAgICAg
ICBVcGRhdGUgLnhjY29uZmlnIHN5bWJvbHMgdG8gcmVmbGVjdCB0aGUgY3VycmVudCBzZXQgb2Yg
cGFzdCBhbmQgZnV0dXJlIHByb2R1Y3QgdmVyc2lvbnMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9QQUwvcGFsL3NwaS9jb2NvYS9Db21tb25DcnlwdG9TUEkuaCBiL1NvdXJjZS9XZWJDb3Jl
L1BBTC9wYWwvc3BpL2NvY29hL0NvbW1vbkNyeXB0b1NQSS5oCmluZGV4IDk0YjU2MTZlZTk4NGIw
Nzg2NzIxYzhiN2ZhNGNjMWRmMDZjNTFiZTQuLjI2NDcwZGEwNzBlMTE3MTRlM2JiYzFkNGZiY2Ex
M2QwZDFkMGY4OGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL2NvY29h
L0NvbW1vbkNyeXB0b1NQSS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL2NvY29h
L0NvbW1vbkNyeXB0b1NQSS5oCkBAIC0yNSwyMCArMjUsMTQgQEAKIAogI3ByYWdtYSBvbmNlCiAK
LSNpZiAoUExBVEZPUk0oSU9TX0ZBTUlMWSkgJiYgX19JUEhPTkVfT1NfVkVSU0lPTl9NSU5fUkVR
VUlSRUQgPj0gMTEwMDAwKSB8fCBQTEFURk9STShNQUMpCi0jZGVmaW5lIEhBVkVfQ0NSU0FHZXRD
UlRDb21wb25lbnRzIDEKLSNlbmRpZgotCiAjaWYgVVNFKEFQUExFX0lOVEVSTkFMX1NESykKKwog
I2luY2x1ZGUgPENvbW1vbkNyeXB0by9Db21tb25DcnlwdG9yU1BJLmg+CiAjaW5jbHVkZSA8Q29t
bW9uQ3J5cHRvL0NvbW1vbkRpZ2VzdFNQSS5oPgogI2luY2x1ZGUgPENvbW1vbkNyeXB0by9Db21t
b25FQ0NyeXB0b3IuaD4KICNpbmNsdWRlIDxDb21tb25DcnlwdG8vQ29tbW9uS2V5RGVyaXZhdGlv
blNQSS5oPgogI2luY2x1ZGUgPENvbW1vbkNyeXB0by9Db21tb25SU0FDcnlwdG9yLmg+Ci0KLSNp
ZiBIQVZFKENDUlNBR2V0Q1JUQ29tcG9uZW50cykKICNpbmNsdWRlIDxDb21tb25DcnlwdG8vQ29t
bW9uUlNBQ3J5cHRvclNQSS5oPgotI2VuZGlmCiAKICNlbHNlCiAKQEAgLTgwLDEwICs3NCw4IEBA
IGV4dGVybiAiQyIgQ0NSU0FLZXlUeXBlIENDUlNBR2V0S2V5VHlwZShDQ1JTQUNyeXB0b3JSZWYg
a2V5KTsKIGV4dGVybiAiQyIgQ0NDcnlwdG9yU3RhdHVzIENDUlNBQ3J5cHRvckltcG9ydChjb25z
dCB2b2lkICprZXlQYWNrYWdlLCBzaXplX3Qga2V5UGFja2FnZUxlbiwgQ0NSU0FDcnlwdG9yUmVm
ICprZXkpOwogZXh0ZXJuICJDIiBDQ0NyeXB0b3JTdGF0dXMgQ0NSU0FDcnlwdG9yRXhwb3J0KEND
UlNBQ3J5cHRvclJlZiBrZXksIHZvaWQgKm91dCwgc2l6ZV90ICpvdXRMZW4pOwogCi0jaWYgSEFW
RShDQ1JTQUdldENSVENvbXBvbmVudHMpCiBleHRlcm4gIkMiIENDQ3J5cHRvclN0YXR1cyBDQ1JT
QUdldENSVENvbXBvbmVudHNTaXplcyhDQ1JTQUNyeXB0b3JSZWYgcnNhS2V5LCBzaXplX3QgKmRw
U2l6ZSwgc2l6ZV90ICpkcVNpemUsIHNpemVfdCAqcWludlNpemUpOwogZXh0ZXJuICJDIiBDQ0Ny
eXB0b3JTdGF0dXMgQ0NSU0FHZXRDUlRDb21wb25lbnRzKENDUlNBQ3J5cHRvclJlZiByc2FLZXks
IHZvaWQgKmRwLCBzaXplX3QgZHBTaXplLCB2b2lkICpkcSwgc2l6ZV90IGRxU2l6ZSwgdm9pZCAq
cWludiwgc2l6ZV90IHFpbnZTaXplKTsKLSNlbmRpZgogCiAjaWZuZGVmIF9DQ19FQ0NSWVBUT1Jf
SF8KIGVudW0gewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3J5cHRvL0NvbW1vbkNyeXB0
b1V0aWxpdGllcy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8vQ29tbW9uQ3J5cHRvVXRpbGl0
aWVzLmNwcAppbmRleCAxZWU5NDdiZTJjYzM1YjE2NDRiYjhhOTI3NmMxMjZiYjJhZWZlMTUyLi5j
MDgzY2UyNTAyMzVkY2QxYTZiMGMxMmM5MWVjNTM4ZmYyNDFjZDFlIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9jcnlwdG8vQ29tbW9uQ3J5cHRvVXRpbGl0aWVzLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9jcnlwdG8vQ29tbW9uQ3J5cHRvVXRpbGl0aWVzLmNwcApAQCAtMjgsMjQgKzI4LDYg
QEAKIAogI2lmIEVOQUJMRShXRUJfQ1JZUFRPKQogCi0jaWYgIUhBVkUoQ0NSU0FHZXRDUlRDb21w
b25lbnRzKQotCi0jaWYgVVNFKEFQUExFX0lOVEVSTkFMX1NESykKLSNpbmNsdWRlIDxDb21tb25D
cnlwdG8vQ29tbW9uQmlnTnVtLmg+Ci0jZW5kaWYKLQotZXh0ZXJuICJDIiBDQ0JpZ051bVJlZiBD
Q0JpZ051bUZyb21EYXRhKENDU3RhdHVzICpzdGF0dXMsIGNvbnN0IHZvaWQgKnMsIHNpemVfdCBs
ZW4pOwotZXh0ZXJuICJDIiBzaXplX3QgQ0NCaWdOdW1Ub0RhdGEoQ0NTdGF0dXMgKnN0YXR1cywg
Y29uc3QgQ0NCaWdOdW1SZWYgYm4sIHZvaWQgKnRvKTsKLWV4dGVybiAiQyIgdWludDMyX3QgQ0NC
aWdOdW1CeXRlQ291bnQoY29uc3QgQ0NCaWdOdW1SZWYgYm4pOwotZXh0ZXJuICJDIiBDQ0JpZ051
bVJlZiBDQ0NyZWF0ZUJpZ051bShDQ1N0YXR1cyAqc3RhdHVzKTsKLWV4dGVybiAiQyIgdm9pZCBD
Q0JpZ051bUZyZWUoQ0NCaWdOdW1SZWYgYm4pOwotZXh0ZXJuICJDIiBDQ0JpZ051bVJlZiBDQ0Jp
Z051bUNvcHkoQ0NTdGF0dXMgKnN0YXR1cywgY29uc3QgQ0NCaWdOdW1SZWYgYm4pOwotZXh0ZXJu
ICJDIiBDQ1N0YXR1cyBDQ0JpZ051bVN1YkkoQ0NCaWdOdW1SZWYgcmVzdWx0LCBjb25zdCBDQ0Jp
Z051bVJlZiBhLCBjb25zdCB1aW50MzJfdCBiKTsKLWV4dGVybiAiQyIgQ0NTdGF0dXMgQ0NCaWdO
dW1Nb2QoQ0NCaWdOdW1SZWYgcmVzdWx0LCBDQ0JpZ051bVJlZiBkaXZpZGVuZCwgQ0NCaWdOdW1S
ZWYgbW9kdWx1cyk7Ci1leHRlcm4gIkMiIENDU3RhdHVzIENDQmlnTnVtSW52ZXJzZU1vZChDQ0Jp
Z051bVJlZiByZXN1bHQsIGNvbnN0IENDQmlnTnVtUmVmIGEsIGNvbnN0IENDQmlnTnVtUmVmIG1v
ZHVsdXMpOwotCi0jZW5kaWYKLQogbmFtZXNwYWNlIFdlYkNvcmUgewogCiBib29sIGdldENvbW1v
bkNyeXB0b0RpZ2VzdEFsZ29yaXRobShDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyIGhhc2hGdW5j
dGlvbiwgQ0NEaWdlc3RBbGdvcml0aG0mIGFsZ29yaXRobSkKQEAgLTczLDExMCArNTUsNiBAQCBi
b29sIGdldENvbW1vbkNyeXB0b0RpZ2VzdEFsZ29yaXRobShDcnlwdG9BbGdvcml0aG1JZGVudGlm
aWVyIGhhc2hGdW5jdGlvbiwgQ0NEaQogICAgIH0KIH0KIAotI2lmICFIQVZFKENDUlNBR2V0Q1JU
Q29tcG9uZW50cykKLQotQ0NCaWdOdW06OkNDQmlnTnVtKENDQmlnTnVtUmVmIG51bWJlcikKLSAg
ICA6IG1fbnVtYmVyKG51bWJlcikKLXsKLX0KLQotQ0NCaWdOdW06OkNDQmlnTnVtKGNvbnN0IHVp
bnQ4X3QqIGRhdGEsIHNpemVfdCBzaXplKQotewotICAgIENDU3RhdHVzIHN0YXR1cyA9IGtDQ1N1
Y2Nlc3M7Ci0gICAgbV9udW1iZXIgPSBDQ0JpZ051bUZyb21EYXRhKCZzdGF0dXMsIGRhdGEsIHNp
emUpOwotICAgIFJFTEVBU0VfQVNTRVJUKCFzdGF0dXMpOwotfQotCi1DQ0JpZ051bTo6fkNDQmln
TnVtKCkKLXsKLSAgICBDQ0JpZ051bUZyZWUobV9udW1iZXIpOwotfQotCi1DQ0JpZ051bTo6Q0NC
aWdOdW0oY29uc3QgQ0NCaWdOdW0mIG90aGVyKQotewotICAgIENDU3RhdHVzIHN0YXR1cyA9IGtD
Q1N1Y2Nlc3M7Ci0gICAgbV9udW1iZXIgPSBDQ0JpZ051bUNvcHkoJnN0YXR1cywgb3RoZXIubV9u
dW1iZXIpOwotICAgIFJFTEVBU0VfQVNTRVJUKCFzdGF0dXMpOwotfQotCi1DQ0JpZ051bTo6Q0NC
aWdOdW0oQ0NCaWdOdW0mJiBvdGhlcikKLXsKLSAgICBtX251bWJlciA9IG90aGVyLm1fbnVtYmVy
OwotICAgIG90aGVyLm1fbnVtYmVyID0gbnVsbHB0cjsKLX0KLQotQ0NCaWdOdW0mIENDQmlnTnVt
OjpvcGVyYXRvcj0oY29uc3QgQ0NCaWdOdW0mIG90aGVyKQotewotICAgIGlmICh0aGlzID09ICZv
dGhlcikKLSAgICAgICAgcmV0dXJuICp0aGlzOwotCi0gICAgQ0NCaWdOdW1GcmVlKG1fbnVtYmVy
KTsKLQotICAgIENDU3RhdHVzIHN0YXR1cyA9IGtDQ1N1Y2Nlc3M7Ci0gICAgbV9udW1iZXIgPSBD
Q0JpZ051bUNvcHkoJnN0YXR1cywgb3RoZXIubV9udW1iZXIpOwotICAgIFJFTEVBU0VfQVNTRVJU
KCFzdGF0dXMpOwotICAgIHJldHVybiAqdGhpczsKLX0KLQotQ0NCaWdOdW0mIENDQmlnTnVtOjpv
cGVyYXRvcj0oQ0NCaWdOdW0mJiBvdGhlcikKLXsKLSAgICBpZiAodGhpcyA9PSAmb3RoZXIpCi0g
ICAgICAgIHJldHVybiAqdGhpczsKLQotICAgIG1fbnVtYmVyID0gb3RoZXIubV9udW1iZXI7Ci0g
ICAgb3RoZXIubV9udW1iZXIgPSBudWxscHRyOwotCi0gICAgcmV0dXJuICp0aGlzOwotfQotCi1W
ZWN0b3I8dWludDhfdD4gQ0NCaWdOdW06OmRhdGEoKSBjb25zdAotewotICAgIFZlY3Rvcjx1aW50
OF90PiByZXN1bHQoQ0NCaWdOdW1CeXRlQ291bnQobV9udW1iZXIpKTsKLSAgICBDQ1N0YXR1cyBz
dGF0dXMgPSBrQ0NTdWNjZXNzOwotICAgIENDQmlnTnVtVG9EYXRhKCZzdGF0dXMsIG1fbnVtYmVy
LCByZXN1bHQuZGF0YSgpKTsKLSAgICBSRUxFQVNFX0FTU0VSVCghc3RhdHVzKTsKLQotICAgIHJl
dHVybiByZXN1bHQ7Ci19Ci0KLUNDQmlnTnVtIENDQmlnTnVtOjpvcGVyYXRvci0odWludDMyX3Qg
YikgY29uc3QKLXsKLSAgICBDQ1N0YXR1cyBzdGF0dXMgPSBrQ0NTdWNjZXNzOwotICAgIENDQmln
TnVtUmVmIHJlc3VsdCA9IENDQ3JlYXRlQmlnTnVtKCZzdGF0dXMpOwotICAgIFJFTEVBU0VfQVNT
RVJUKCFzdGF0dXMpOwotCi0gICAgc3RhdHVzID0gQ0NCaWdOdW1TdWJJKHJlc3VsdCwgbV9udW1i
ZXIsIGIpOwotICAgIFJFTEVBU0VfQVNTRVJUKCFzdGF0dXMpOwotCi0gICAgcmV0dXJuIHJlc3Vs
dDsKLX0KLQotQ0NCaWdOdW0gQ0NCaWdOdW06Om9wZXJhdG9yJShjb25zdCBDQ0JpZ051bSYgbW9k
dWx1cykgY29uc3QKLXsKLSAgICBDQ1N0YXR1cyBzdGF0dXMgPSBrQ0NTdWNjZXNzOwotICAgIEND
QmlnTnVtUmVmIHJlc3VsdCA9IENDQ3JlYXRlQmlnTnVtKCZzdGF0dXMpOwotICAgIFJFTEVBU0Vf
QVNTRVJUKCFzdGF0dXMpOwotCi0gICAgc3RhdHVzID0gQ0NCaWdOdW1Nb2QocmVzdWx0LCBtX251
bWJlciwgbW9kdWx1cy5tX251bWJlcik7Ci0gICAgUkVMRUFTRV9BU1NFUlQoIXN0YXR1cyk7Ci0K
LSAgICByZXR1cm4gcmVzdWx0OwotfQotCi1DQ0JpZ051bSBDQ0JpZ051bTo6aW52ZXJzZShjb25z
dCBDQ0JpZ051bSYgbW9kdWx1cykgY29uc3QKLXsKLSAgICBDQ1N0YXR1cyBzdGF0dXMgPSBrQ0NT
dWNjZXNzOwotICAgIENDQmlnTnVtUmVmIHJlc3VsdCA9IENDQ3JlYXRlQmlnTnVtKCZzdGF0dXMp
OwotICAgIFJFTEVBU0VfQVNTRVJUKCFzdGF0dXMpOwotCi0gICAgc3RhdHVzID0gQ0NCaWdOdW1J
bnZlcnNlTW9kKHJlc3VsdCwgbV9udW1iZXIsIG1vZHVsdXMubV9udW1iZXIpOwotICAgIFJFTEVB
U0VfQVNTRVJUKCFzdGF0dXMpOwotCi0gICAgcmV0dXJuIHJlc3VsdDsKLX0KLQotI2VuZGlmCi0K
IH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKIAogI2VuZGlmIC8vIEVOQUJMRShXRUJfQ1JZUFRPKQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3J5cHRvL0NvbW1vbkNyeXB0b1V0aWxpdGllcy5o
IGIvU291cmNlL1dlYkNvcmUvY3J5cHRvL0NvbW1vbkNyeXB0b1V0aWxpdGllcy5oCmluZGV4IGY4
MjM0N2RhNjQyNjZkODZlMzBhMTNiODFlNzkxMmY0MTRhMDJjNGEuLjhlZGFkMTFlMTc3NDgyOWU0
YTgxMzBiM2I2NGYxNmE5OTRlMGNiNDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2NyeXB0
by9Db21tb25DcnlwdG9VdGlsaXRpZXMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8vQ29t
bW9uQ3J5cHRvVXRpbGl0aWVzLmgKQEAgLTMzLDM5ICszMyw4IEBACiAjaW5jbHVkZSA8cGFsL3Nw
aS9jb2NvYS9Db21tb25DcnlwdG9TUEkuaD4KICNpbmNsdWRlIDx3dGYvVmVjdG9yLmg+CiAKLSNp
ZiAhSEFWRShDQ1JTQUdldENSVENvbXBvbmVudHMpCi10eXBlZGVmIHN0cnVjdCBfQ0NCaWdOdW1S
ZWYgKkNDQmlnTnVtUmVmOwotI2VuZGlmCi0KIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotI2lmICFI
QVZFKENDUlNBR2V0Q1JUQ29tcG9uZW50cykKLQotLy8gT25seSBuZWVkIENDQmlnTnVtIGZvciB0
aGUgY29kZSB1c2VkIHdoZW4gd2UgZG9uJ3QgaGF2ZSBDQ1JTQUdldENSVENvbXBvbmVudHMuCi1j
bGFzcyBDQ0JpZ051bSB7Ci1wdWJsaWM6Ci0gICAgQ0NCaWdOdW0oY29uc3QgdWludDhfdCosIHNp
emVfdCk7Ci0gICAgfkNDQmlnTnVtKCk7Ci0KLSAgICBDQ0JpZ051bShjb25zdCBDQ0JpZ051bSYp
OwotICAgIENDQmlnTnVtKENDQmlnTnVtJiYpOwotICAgIENDQmlnTnVtJiBvcGVyYXRvcj0oY29u
c3QgQ0NCaWdOdW0mKTsKLSAgICBDQ0JpZ051bSYgb3BlcmF0b3I9KENDQmlnTnVtJiYpOwotCi0g
ICAgVmVjdG9yPHVpbnQ4X3Q+IGRhdGEoKSBjb25zdDsKLQotICAgIENDQmlnTnVtIG9wZXJhdG9y
LSh1aW50MzJfdCkgY29uc3Q7Ci0gICAgQ0NCaWdOdW0gb3BlcmF0b3IlKGNvbnN0IENDQmlnTnVt
JikgY29uc3Q7Ci0gICAgQ0NCaWdOdW0gaW52ZXJzZShjb25zdCBDQ0JpZ051bSYgbW9kdWx1cykg
Y29uc3Q7Ci0KLXByaXZhdGU6Ci0gICAgQ0NCaWdOdW0oQ0NCaWdOdW1SZWYpOwotCi0gICAgQ0NC
aWdOdW1SZWYgbV9udW1iZXI7Ci19OwotCi0jZW5kaWYKLQogYm9vbCBnZXRDb21tb25DcnlwdG9E
aWdlc3RBbGdvcml0aG0oQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllciwgQ0NEaWdlc3RBbGdvcml0
aG0mKTsKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvY3J5cHRvL21hYy9DcnlwdG9LZXlSU0FNYWMuY3BwIGIvU291cmNlL1dlYkNvcmUvY3J5cHRv
L21hYy9DcnlwdG9LZXlSU0FNYWMuY3BwCmluZGV4IDFiY2Q0OGM5ZmFhMzQ2NzI1OGQwYTg4Mzcy
MzI5ZjZjMjkwMWM0NWUuLjZkOGQ2NGQxYzIxYmQ2ZGRlOTI5ZWFlY2UxNzIwY2JlZjI2ZmZjMTMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9tYWMvQ3J5cHRvS2V5UlNBTWFjLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8vbWFjL0NyeXB0b0tleVJTQU1hYy5jcHAKQEAg
LTEwMCw3ICsxMDAsNiBAQCBzdGF0aWMgQ0NDcnlwdG9yU3RhdHVzIGdldFByaXZhdGVLZXlDb21w
b25lbnRzKGNvbnN0IFBsYXRmb3JtUlNBS2V5Q29udGFpbmVyJiBycwogICAgIGZpcnN0UHJpbWVJ
bmZvLnByaW1lRmFjdG9yLnNocmluayhwTGVuZ3RoKTsKICAgICBzZWNvbmRQcmltZUluZm8ucHJp
bWVGYWN0b3Iuc2hyaW5rKHFMZW5ndGgpOwogCi0jaWYgSEFWRShDQ1JTQUdldENSVENvbXBvbmVu
dHMpCiAgICAgc2l6ZV90IGRwU2l6ZTsKICAgICBzaXplX3QgZHFTaXplOwogICAgIHNpemVfdCBx
aW52U2l6ZTsKQEAgLTExNiwxOSArMTE1LDYgQEAgc3RhdGljIENDQ3J5cHRvclN0YXR1cyBnZXRQ
cml2YXRlS2V5Q29tcG9uZW50cyhjb25zdCBQbGF0Zm9ybVJTQUtleUNvbnRhaW5lciYgcnMKICAg
ICBmaXJzdFByaW1lSW5mby5mYWN0b3JDUlRFeHBvbmVudCA9IFdURk1vdmUoZHApOwogICAgIHNl
Y29uZFByaW1lSW5mby5mYWN0b3JDUlRFeHBvbmVudCA9IFdURk1vdmUoZHEpOwogICAgIHNlY29u
ZFByaW1lSW5mby5mYWN0b3JDUlRDb2VmZmljaWVudCA9IFdURk1vdmUocWludik7Ci0jZWxzZQot
ICAgIENDQmlnTnVtIGQocHJpdmF0ZUV4cG9uZW50LmRhdGEoKSwgcHJpdmF0ZUV4cG9uZW50LnNp
emUoKSk7Ci0gICAgQ0NCaWdOdW0gcChmaXJzdFByaW1lSW5mby5wcmltZUZhY3Rvci5kYXRhKCks
IGZpcnN0UHJpbWVJbmZvLnByaW1lRmFjdG9yLnNpemUoKSk7Ci0gICAgQ0NCaWdOdW0gcShzZWNv
bmRQcmltZUluZm8ucHJpbWVGYWN0b3IuZGF0YSgpLCBzZWNvbmRQcmltZUluZm8ucHJpbWVGYWN0
b3Iuc2l6ZSgpKTsKLQotICAgIENDQmlnTnVtIGRwID0gZCAlIChwIC0gMSk7Ci0gICAgQ0NCaWdO
dW0gZHEgPSBkICUgKHEgLSAxKTsKLSAgICBDQ0JpZ051bSBxaSA9IHEuaW52ZXJzZShwKTsKLQot
ICAgIGZpcnN0UHJpbWVJbmZvLmZhY3RvckNSVEV4cG9uZW50ID0gZHAuZGF0YSgpOwotICAgIHNl
Y29uZFByaW1lSW5mby5mYWN0b3JDUlRFeHBvbmVudCA9IGRxLmRhdGEoKTsKLSAgICBzZWNvbmRQ
cmltZUluZm8uZmFjdG9yQ1JUQ29lZmZpY2llbnQgPSBxaS5kYXRhKCk7Ci0jZW5kaWYKIAogICAg
IHJldHVybiBzdGF0dXM7CiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>