<?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>115658</bug_id>
          
          <creation_ts>2013-05-06 10:00:19 -0700</creation_ts>
          <short_desc>Cherry-pick fixes to bignum from upstream</short_desc>
          <delta_ts>2013-05-06 10:49: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>Web Template Framework</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>0</everconfirmed>
          <reporter name="Cosmin Truta">ctruta</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>885089</commentid>
    <comment_count>0</comment_count>
    <who name="Cosmin Truta">ctruta</who>
    <bug_when>2013-05-06 10:00:19 -0700</bug_when>
    <thetext>A defect in bignum was fixed recently, and I think we should pick that up.

While at it, I am also picking up an older patch meant to reduce the differences from upstream and make diff&apos;ing easier. (This one is not really a &quot;fix&quot;, since it has been fixed in the WebKit code already, albeit differently.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>885092</commentid>
    <comment_count>1</comment_count>
      <attachid>200717</attachid>
    <who name="Cosmin Truta">ctruta</who>
    <bug_when>2013-05-06 10:02:32 -0700</bug_when>
    <thetext>Created attachment 200717
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>885117</commentid>
    <comment_count>2</comment_count>
      <attachid>200717</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-06 10:49:03 -0700</bug_when>
    <thetext>Comment on attachment 200717
Patch

Clearing flags on attachment: 200717

Committed r149609: &lt;http://trac.webkit.org/changeset/149609&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>885118</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-06 10:49:05 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>200717</attachid>
            <date>2013-05-06 10:02:32 -0700</date>
            <delta_ts>2013-05-06 10:49:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wk115658.diff</filename>
            <type>text/plain</type>
            <size>3870</size>
            <attacher name="Cosmin Truta">ctruta</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggZWE1NTAyNjdlMi4uODE3ZWFkZDdjZiAxMDA2NDQKLS0tIGEvU291cmNlL1dURi9DaGFu
Z2VMb2cKKysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxMy0w
NS0wNiAgQ29zbWluIFRydXRhICA8Y3RydXRhQGJsYWNrYmVycnkuY29tPgorCisgICAgICAgIENo
ZXJyeS1waWNrIGZpeGVzIHRvIGJpZ251bSBmcm9tIHVwc3RyZWFtCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTU2NTgKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaGVycnktcGlja2VkIHRoZSBmb2xsb3dp
bmcgY2hhbmdlIGxpc3RzOgorCisgICAgICAgIEZpeCBidWcgaW4gYmlnbnVtIGltcGxlbWVudGF0
aW9uCisgICAgICAgIGh0dHA6Ly9jb2RlcmV2aWV3LmNocm9taXVtLm9yZy8xMzQ1NDAxOQorCisg
ICAgICAgIE1ha2UgVlMyMDA1IHByb2plY3QgZmlsZXMgY29tcGlsZSB3aXRob3V0IGVycm9ycwor
ICAgICAgICBodHRwOi8vY29kZXJldmlldy5jaHJvbWl1bS5vcmcvNjI4NjEzNQorCisgICAgICAg
ICogd3RmL2R0b2EvYmlnbnVtLmNjOgorCiAyMDEzLTA1LTA1ICBBbmRlcnMgQ2FybHNzb24gIDxh
bmRlcnNjYUBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIFZlY3Rvcjo6cHJlcGVuZApkaWZm
IC0tZ2l0IGEvU291cmNlL1dURi93dGYvZHRvYS9iaWdudW0uY2MgYi9Tb3VyY2UvV1RGL3d0Zi9k
dG9hL2JpZ251bS5jYwppbmRleCAxZTAzZDEyM2JhLi45YmI5MDQ5YTJkIDEwMDY0NAotLS0gYS9T
b3VyY2UvV1RGL3d0Zi9kdG9hL2JpZ251bS5jYworKysgYi9Tb3VyY2UvV1RGL3d0Zi9kdG9hL2Jp
Z251bS5jYwpAQCAtNjgsNyArNjgsNyBAQCBuYW1lc3BhY2UgZG91YmxlX2NvbnZlcnNpb24gewog
ICAgICAgICBpbnQgbmVlZGVkX2JpZ2l0cyA9IGtVSW50NjRTaXplIC8ga0JpZ2l0U2l6ZSArIDE7
CiAgICAgICAgIEVuc3VyZUNhcGFjaXR5KG5lZWRlZF9iaWdpdHMpOwogICAgICAgICBmb3IgKGlu
dCBpID0gMDsgaSA8IG5lZWRlZF9iaWdpdHM7ICsraSkgewotICAgICAgICAgICAgYmlnaXRzX1tp
XSA9ICh1aW50MzJfdCl2YWx1ZSAmIGtCaWdpdE1hc2s7CisgICAgICAgICAgICBiaWdpdHNfW2ld
ID0gc3RhdGljX2Nhc3Q8Q2h1bms+KHZhbHVlICYga0JpZ2l0TWFzayk7CiAgICAgICAgICAgICB2
YWx1ZSA9IHZhbHVlID4+IGtCaWdpdFNpemU7CiAgICAgICAgIH0KICAgICAgICAgdXNlZF9kaWdp
dHNfID0gbmVlZGVkX2JpZ2l0czsKQEAgLTI2Nyw3ICsyNjcsNyBAQCBuYW1lc3BhY2UgZG91Ymxl
X2NvbnZlcnNpb24gewogICAgICAgICB9CiAgICAgICAgIHdoaWxlIChjYXJyeSAhPSAwKSB7CiAg
ICAgICAgICAgICBFbnN1cmVDYXBhY2l0eSh1c2VkX2RpZ2l0c18gKyAxKTsKLSAgICAgICAgICAg
IGJpZ2l0c19bdXNlZF9kaWdpdHNfXSA9ICh1aW50MzJfdCljYXJyeSAmIGtCaWdpdE1hc2s7Cisg
ICAgICAgICAgICBiaWdpdHNfW3VzZWRfZGlnaXRzX10gPSBzdGF0aWNfY2FzdDxDaHVuaz4oY2Fy
cnkgJiBrQmlnaXRNYXNrKTsKICAgICAgICAgICAgIHVzZWRfZGlnaXRzXysrOwogICAgICAgICAg
ICAgY2FycnkgPj49IGtCaWdpdFNpemU7CiAgICAgICAgIH0KQEAgLTI4OCwxMyArMjg4LDEzIEBA
IG5hbWVzcGFjZSBkb3VibGVfY29udmVyc2lvbiB7CiAgICAgICAgICAgICB1aW50NjRfdCBwcm9k
dWN0X2xvdyA9IGxvdyAqIGJpZ2l0c19baV07CiAgICAgICAgICAgICB1aW50NjRfdCBwcm9kdWN0
X2hpZ2ggPSBoaWdoICogYmlnaXRzX1tpXTsKICAgICAgICAgICAgIHVpbnQ2NF90IHRtcCA9IChj
YXJyeSAmIGtCaWdpdE1hc2spICsgcHJvZHVjdF9sb3c7Ci0gICAgICAgICAgICBiaWdpdHNfW2ld
ID0gKHVpbnQzMl90KXRtcCAmIGtCaWdpdE1hc2s7CisgICAgICAgICAgICBiaWdpdHNfW2ldID0g
c3RhdGljX2Nhc3Q8Q2h1bms+KHRtcCAmIGtCaWdpdE1hc2spOwogICAgICAgICAgICAgY2Fycnkg
PSAoY2FycnkgPj4ga0JpZ2l0U2l6ZSkgKyAodG1wID4+IGtCaWdpdFNpemUpICsKICAgICAgICAg
ICAgIChwcm9kdWN0X2hpZ2ggPDwgKDMyIC0ga0JpZ2l0U2l6ZSkpOwogICAgICAgICB9CiAgICAg
ICAgIHdoaWxlIChjYXJyeSAhPSAwKSB7CiAgICAgICAgICAgICBFbnN1cmVDYXBhY2l0eSh1c2Vk
X2RpZ2l0c18gKyAxKTsKLSAgICAgICAgICAgIGJpZ2l0c19bdXNlZF9kaWdpdHNfXSA9ICh1aW50
MzJfdCljYXJyeSAmIGtCaWdpdE1hc2s7CisgICAgICAgICAgICBiaWdpdHNfW3VzZWRfZGlnaXRz
X10gPSBzdGF0aWNfY2FzdDxDaHVuaz4oY2FycnkgJiBrQmlnaXRNYXNrKTsKICAgICAgICAgICAg
IHVzZWRfZGlnaXRzXysrOwogICAgICAgICAgICAgY2FycnkgPj49IGtCaWdpdFNpemU7CiAgICAg
ICAgIH0KQEAgLTczNyw2ICs3MzcsMTMgQEAgbmFtZXNwYWNlIGRvdWJsZV9jb252ZXJzaW9uIHsK
ICAgICAKICAgICAKICAgICB2b2lkIEJpZ251bTo6U3VidHJhY3RUaW1lcyhjb25zdCBCaWdudW0m
IG90aGVyLCBpbnQgZmFjdG9yKSB7CisjaWZuZGVmIE5ERUJVRworICAgICAgICBCaWdudW0gYSwg
YjsKKyAgICAgICAgYS5Bc3NpZ25CaWdudW0oKnRoaXMpOworICAgICAgICBiLkFzc2lnbkJpZ251
bShvdGhlcik7CisgICAgICAgIGIuTXVsdGlwbHlCeVVJbnQzMihmYWN0b3IpOworICAgICAgICBh
LlN1YnRyYWN0QmlnbnVtKGIpOworI2VuZGlmCiAgICAgICAgIEFTU0VSVChleHBvbmVudF8gPD0g
b3RoZXIuZXhwb25lbnRfKTsKICAgICAgICAgaWYgKGZhY3RvciA8IDMpIHsKICAgICAgICAgICAg
IGZvciAoaW50IGkgPSAwOyBpIDwgZmFjdG9yOyArK2kpIHsKQEAgLTc0OSw3ICs3NTYsOCBAQCBu
YW1lc3BhY2UgZG91YmxlX2NvbnZlcnNpb24gewogICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8
IG90aGVyLnVzZWRfZGlnaXRzXzsgKytpKSB7CiAgICAgICAgICAgICBEb3VibGVDaHVuayBwcm9k
dWN0ID0gc3RhdGljX2Nhc3Q8RG91YmxlQ2h1bms+KGZhY3RvcikgKiBvdGhlci5iaWdpdHNfW2ld
OwogICAgICAgICAgICAgRG91YmxlQ2h1bmsgcmVtb3ZlID0gYm9ycm93ICsgcHJvZHVjdDsKLSAg
ICAgICAgICAgIENodW5rIGRpZmZlcmVuY2UgPSBiaWdpdHNfW2kgKyBleHBvbmVudF9kaWZmXSAt
ICgodWludDMyX3QpcmVtb3ZlICYga0JpZ2l0TWFzayk7CisgICAgICAgICAgICBDaHVuayBkaWZm
ZXJlbmNlID0KKyAgICAgICAgICAgICAgICBiaWdpdHNfW2kgKyBleHBvbmVudF9kaWZmXSAtIHN0
YXRpY19jYXN0PENodW5rPihyZW1vdmUgJiBrQmlnaXRNYXNrKTsKICAgICAgICAgICAgIGJpZ2l0
c19baSArIGV4cG9uZW50X2RpZmZdID0gZGlmZmVyZW5jZSAmIGtCaWdpdE1hc2s7CiAgICAgICAg
ICAgICBib3Jyb3cgPSBzdGF0aWNfY2FzdDxDaHVuaz4oKGRpZmZlcmVuY2UgPj4gKGtDaHVua1Np
emUgLSAxKSkgKwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZW1v
dmUgPj4ga0JpZ2l0U2l6ZSkpOwpAQCAtNzU5LDkgKzc2Nyw5IEBAIG5hbWVzcGFjZSBkb3VibGVf
Y29udmVyc2lvbiB7CiAgICAgICAgICAgICBDaHVuayBkaWZmZXJlbmNlID0gYmlnaXRzX1tpXSAt
IGJvcnJvdzsKICAgICAgICAgICAgIGJpZ2l0c19baV0gPSBkaWZmZXJlbmNlICYga0JpZ2l0TWFz
azsKICAgICAgICAgICAgIGJvcnJvdyA9IGRpZmZlcmVuY2UgPj4gKGtDaHVua1NpemUgLSAxKTsK
LSAgICAgICAgICAgICsraTsKICAgICAgICAgfQogICAgICAgICBDbGFtcCgpOworICAgICAgICBB
U1NFUlQoQmlnbnVtOjpFcXVhbChhLCAqdGhpcykpOwogICAgIH0KICAgICAKICAgICAK
</data>

          </attachment>
      

    </bug>

</bugzilla>