<?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>133319</bug_id>
          
          <creation_ts>2014-05-27 12:16:52 -0700</creation_ts>
          <short_desc>[GTK] Adds implementation of subtle crypto digest algorithms</short_desc>
          <delta_ts>2014-09-23 08:18:03 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>133316</dependson>
    
    <dependson>133317</dependson>
          <blocked>133122</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Eduardo Lima Mitev">elima</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>mrobinson</cc>
    
    <cc>pnormand</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1012034</commentid>
    <comment_count>0</comment_count>
    <who name="Eduardo Lima Mitev">elima</who>
    <bug_when>2014-05-27 12:16:52 -0700</bug_when>
    <thetext>[GTK] Adds implementation of subtle crypto digest algorithms</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1012035</commentid>
    <comment_count>1</comment_count>
      <attachid>232143</attachid>
    <who name="Eduardo Lima Mitev">elima</who>
    <bug_when>2014-05-27 12:17:29 -0700</bug_when>
    <thetext>Created attachment 232143
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1012041</commentid>
    <comment_count>2</comment_count>
    <who name="Eduardo Lima Mitev">elima</who>
    <bug_when>2014-05-27 12:31:47 -0700</bug_when>
    <thetext>Adding dependency on bug 133316 and bug 133317.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1012178</commentid>
    <comment_count>3</comment_count>
      <attachid>232187</attachid>
    <who name="Eduardo Lima Mitev">elima</who>
    <bug_when>2014-05-28 03:35:47 -0700</bug_when>
    <thetext>Created attachment 232187
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1028484</commentid>
    <comment_count>4</comment_count>
      <attachid>236437</attachid>
    <who name="Eduardo Lima Mitev">elima</who>
    <bug_when>2014-08-12 03:43:23 -0700</bug_when>
    <thetext>Created attachment 236437
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1028487</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-08-12 03:45:00 -0700</bug_when>
    <thetext>Attachment 236437 did not pass style-queue:


ERROR: Source/WebCore/crypto/gtk/CryptoDigestGtk.cpp:31:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 1 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1028488</commentid>
    <comment_count>6</comment_count>
    <who name="Eduardo Lima Mitev">elima</who>
    <bug_when>2014-08-12 03:47:52 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; Attachment 236437 [details] did not pass style-queue:
&gt; 
&gt; 
&gt; ERROR: Source/WebCore/crypto/gtk/CryptoDigestGtk.cpp:31:  Alphabetical sorting problem.  [build/include_order] [4]
&gt; Total errors found: 1 in 4 files
&gt; 

This is an unavoidable positive:

#include &lt;gnutls/gnutls.h&gt;
#include &lt;gnutls/crypto.h&gt;

Order is alphabetically wrong, but the order cannot be inverted since crypto.h needs gnutls.h included before.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1028759</commentid>
    <comment_count>7</comment_count>
      <attachid>236509</attachid>
    <who name="Eduardo Lima Mitev">elima</who>
    <bug_when>2014-08-13 03:10:09 -0700</bug_when>
    <thetext>Created attachment 236509
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1028760</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-08-13 03:11:35 -0700</bug_when>
    <thetext>Attachment 236509 did not pass style-queue:


ERROR: Source/WebCore/crypto/gtk/CryptoDigestGtk.cpp:31:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 1 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036486</commentid>
    <comment_count>9</comment_count>
      <attachid>236509</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-09-22 02:22:53 -0700</bug_when>
    <thetext>Comment on attachment 236509
Patch

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

&gt; Source/WebCore/crypto/gtk/CryptoDigestGtk.cpp:53
&gt; +    gnutls_digest_algorithm_t gnutlsAlgo;

gnutlsAlgorithm please :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036719</commentid>
    <comment_count>10</comment_count>
      <attachid>238538</attachid>
    <who name="Eduardo Lima Mitev">elima</who>
    <bug_when>2014-09-23 07:25:10 -0700</bug_when>
    <thetext>Created attachment 238538
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036720</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-09-23 07:28:33 -0700</bug_when>
    <thetext>Attachment 238538 did not pass style-queue:


ERROR: Source/WebCore/crypto/gtk/CryptoDigestGtk.cpp:31:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 1 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036730</commentid>
    <comment_count>12</comment_count>
      <attachid>238538</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-09-23 08:17:59 -0700</bug_when>
    <thetext>Comment on attachment 238538
Patch

Clearing flags on attachment: 238538

Committed r173872: &lt;http://trac.webkit.org/changeset/173872&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1036731</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-09-23 08:18:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>232143</attachid>
            <date>2014-05-27 12:17:29 -0700</date>
            <delta_ts>2014-05-28 03:35:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-133319-20140527211703.patch</filename>
            <type>text/plain</type>
            <size>3464</size>
            <attacher name="Eduardo Lima Mitev">elima</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY5Mzc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2JmMjNhY2ZlNmMxZjdj
MGI3NmY5MThiYTVhN2JmMzBjZTY5ZjAxZC4uMTQ0ODIxODBmNDc2ZDM2YTRlZTAzYmEzMDNlNjNl
NjgyMmVlNjc3MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIxIEBACiAyMDE0LTA1LTI3ICBFZHVh
cmRvIExpbWEgTWl0ZXYgIDxlbGltYUBpZ2FsaWEuY29tPgogCisgICAgICAgIFtHVEtdIEFkZHMg
aW1wbGVtZW50YXRpb24gb2YgU3VidGxlIENyeXB0byBkaWdlc3QgYWxnb3JpdGhtcworICAgICAg
ICBObyBCVUcgKE9PUFMhKS4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBUZXN0cyBhcmUgYWxyZWFkeSBpbiBwbGFjZSB1bmRlciBjcnlwdG8vc3VidGxl
L3NoYS0qLmh0bWwKKworICAgICAgICAqIGNyeXB0by9ndGsvQ3J5cHRvRGlnZXN0R3RrLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkNyeXB0b0RpZ2VzdDo6Q3J5cHRvRGlnZXN0KToKKyAgICAgICAg
KFdlYkNvcmU6OkNyeXB0b0RpZ2VzdDo6fkNyeXB0b0RpZ2VzdCk6CisgICAgICAgIChXZWJDb3Jl
OjpDcnlwdG9EaWdlc3Q6OmNyZWF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9EaWdlc3Q6
OmFkZEJ5dGVzKToKKyAgICAgICAgKFdlYkNvcmU6OkNyeXB0b0RpZ2VzdDo6Y29tcHV0ZUhhc2gp
OgorCisyMDE0LTA1LTI3ICBFZHVhcmRvIExpbWEgTWl0ZXYgIDxlbGltYUBpZ2FsaWEuY29tPgor
CiAgICAgICAgIFtHVEtdIEFkZCBHbnVUTFMgbGlicmFyaWVzIGFuZCBpbmNsdWRlZCBkaXJzIHRv
IFdlYkNvcmUgdGFyZ2V0cwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTMzMzE3CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsv
Q3J5cHRvRGlnZXN0R3RrLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvRGln
ZXN0R3RrLmNwcAppbmRleCBmN2QwYzI1MThlNGM4YjZjOGFiMjYwMGZhZDQ5ZjEzZDA0ZGJmZTE4
Li4wN2U2NzkwNjkwODViMWFjNzdjY2RmNTZhNGRjNzQ4ZGYwY2NlMzFhIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0NyeXB0b0RpZ2VzdEd0ay5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvY3J5cHRvL2d0ay9DcnlwdG9EaWdlc3RHdGsuY3BwCkBAIC0yOCw0MyArMjgsNzkg
QEAKIAogI2lmIEVOQUJMRShTVUJUTEVfQ1JZUFRPKQogCisjaW5jbHVkZSA8Z251dGxzL2dudXRs
cy5oPgorI2luY2x1ZGUgPGdudXRscy9jcnlwdG8uaD4KKwogbmFtZXNwYWNlIFdlYkNvcmUgewog
CiBzdHJ1Y3QgQ3J5cHRvRGlnZXN0Q29udGV4dCB7Ci0gICAgLy8gdW5pbXBsZW1lbnRlZCBhbGdv
cml0aG0gc3R1YgorICAgIGdudXRsc19kaWdlc3RfYWxnb3JpdGhtX3QgYWxnb3JpdGhtOworICAg
IGdudXRsc19oYXNoX2hkX3QgaGFzaDsKIH07CiAKIENyeXB0b0RpZ2VzdDo6Q3J5cHRvRGlnZXN0
KCkKICAgICA6IG1fY29udGV4dChuZXcgQ3J5cHRvRGlnZXN0Q29udGV4dCkKIHsKLSAgICAvLyB1
bmltcGxlbWVudGVkIGFsZ29yaXRobSBzdHViCiB9CiAKIENyeXB0b0RpZ2VzdDo6fkNyeXB0b0Rp
Z2VzdCgpCiB7Ci0gICAgLy8gdW5pbXBsZW1lbnRlZCBhbGdvcml0aG0gc3R1YgorICAgIGdudXRs
c19oYXNoX2RlaW5pdChtX2NvbnRleHQtPmhhc2gsIDApOwogfQogCiAKIHN0ZDo6dW5pcXVlX3B0
cjxDcnlwdG9EaWdlc3Q+IENyeXB0b0RpZ2VzdDo6Y3JlYXRlKENyeXB0b0FsZ29yaXRobUlkZW50
aWZpZXIgYWxnb3JpdGhtKQogewotICAgIC8vIHVuaW1wbGVtZW50ZWQgYWxnb3JpdGhtIHN0dWIK
LSAgICBVTlVTRURfUEFSQU0oYWxnb3JpdGhtKTsKKyAgICBnbnV0bHNfZGlnZXN0X2FsZ29yaXRo
bV90IGdudXRsc0FsZ287CisKKyAgICBzd2l0Y2ggKGFsZ29yaXRobSkgeworICAgIGNhc2UgQ3J5
cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6U0hBXzE6IHsKKyAgICAgICAgZ251dGxzQWxnbyA9IEdO
VVRMU19ESUdfU0hBMTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQ3J5cHRvQWxn
b3JpdGhtSWRlbnRpZmllcjo6U0hBXzIyNDogeworICAgICAgICBnbnV0bHNBbGdvID0gR05VVExT
X0RJR19TSEEyMjQ7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBjYXNlIENyeXB0b0FsZ29y
aXRobUlkZW50aWZpZXI6OlNIQV8yNTY6IHsKKyAgICAgICAgZ251dGxzQWxnbyA9IEdOVVRMU19E
SUdfU0hBMjU2OworICAgICAgICBicmVhazsKKyAgICB9CisgICAgY2FzZSBDcnlwdG9BbGdvcml0
aG1JZGVudGlmaWVyOjpTSEFfMzg0OiB7CisgICAgICAgIGdudXRsc0FsZ28gPSBHTlVUTFNfRElH
X1NIQTM4NDsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGht
SWRlbnRpZmllcjo6U0hBXzUxMjogeworICAgICAgICBnbnV0bHNBbGdvID0gR05VVExTX0RJR19T
SEE1MTI7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBkZWZhdWx0OgorICAgICAgICByZXR1
cm4gbnVsbHB0cjsKKyAgICB9CisKKyAgICBzdGQ6OnVuaXF1ZV9wdHI8Q3J5cHRvRGlnZXN0PiBk
aWdlc3QobmV3IENyeXB0b0RpZ2VzdCk7CisgICAgZGlnZXN0LT5tX2NvbnRleHQtPmFsZ29yaXRo
bSA9IGdudXRsc0FsZ287CiAKLSAgICByZXR1cm4gMDsKKyAgICBpbnQgcmV0ID0gZ251dGxzX2hh
c2hfaW5pdCgmZGlnZXN0LT5tX2NvbnRleHQtPmhhc2gsIGdudXRsc0FsZ28pOworICAgIGlmIChy
ZXQgIT0gR05VVExTX0VfU1VDQ0VTUykKKyAgICAgICAgcmV0dXJuIG51bGxwdHI7CisKKyAgICBy
ZXR1cm4gZGlnZXN0OwogfQogCiB2b2lkIENyeXB0b0RpZ2VzdDo6YWRkQnl0ZXMoY29uc3Qgdm9p
ZCogaW5wdXQsIHNpemVfdCBsZW5ndGgpCiB7Ci0gICAgLy8gdW5pbXBsZW1lbnRlZCBhbGdvcml0
aG0gc3R1YgotICAgIFVOVVNFRF9QQVJBTShpbnB1dCk7Ci0gICAgVU5VU0VEX1BBUkFNKGxlbmd0
aCk7CisgICAgZ251dGxzX2hhc2gobV9jb250ZXh0LT5oYXNoLCBpbnB1dCwgbGVuZ3RoKTsKIH0K
IAogVmVjdG9yPHVpbnQ4X3Q+IENyeXB0b0RpZ2VzdDo6Y29tcHV0ZUhhc2goKQogewotICAgIC8v
IHVuaW1wbGVtZW50ZWQgYWxnb3JpdGhtIHN0dWIKLSAgICBWZWN0b3I8dWludDhfdD4gcmVzdWx0
KDApOworICAgIFZlY3Rvcjx1aW50OF90PiByZXN1bHQ7CisgICAgaW50IGRpZ2VzdExlbiA9IGdu
dXRsc19oYXNoX2dldF9sZW4obV9jb250ZXh0LT5hbGdvcml0aG0pOworICAgIHJlc3VsdC5yZXNp
emUoZGlnZXN0TGVuKTsKKworICAgIGdudXRsc19oYXNoX291dHB1dChtX2NvbnRleHQtPmhhc2gs
IHJlc3VsdC5kYXRhKCkpOworCiAgICAgcmV0dXJuIHJlc3VsdDsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>232187</attachid>
            <date>2014-05-28 03:35:47 -0700</date>
            <delta_ts>2014-08-12 03:43:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-133319-20140528123523.patch</filename>
            <type>text/plain</type>
            <size>3495</size>
            <attacher name="Eduardo Lima Mitev">elima</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY5NDE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzA5NzQ5NWQ3ODgwNzk5
ZWExMzViNzY4MWNjNTliMjY4NTU5MmU0ZC4uZDM2ODA4NmRiZjlhNTc0OTZmZjU1ZDM4NmViYzQ4
OTczZWY4Njc3YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIxIEBACiAyMDE0LTA1LTI3ICBFZHVh
cmRvIExpbWEgTWl0ZXYgIDxlbGltYUBpZ2FsaWEuY29tPgogCisgICAgICAgIFtHVEtdIEFkZHMg
aW1wbGVtZW50YXRpb24gb2YgU3VidGxlIENyeXB0byBkaWdlc3QgYWxnb3JpdGhtcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMzMzE5CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdHMgYXJlIGFscmVh
ZHkgaW4gcGxhY2UgdW5kZXIgY3J5cHRvL3N1YnRsZS9zaGEtKi5odG1sCisKKyAgICAgICAgKiBj
cnlwdG8vZ3RrL0NyeXB0b0RpZ2VzdEd0ay5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9E
aWdlc3Q6OkNyeXB0b0RpZ2VzdCk6CisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9EaWdlc3Q6On5D
cnlwdG9EaWdlc3QpOgorICAgICAgICAoV2ViQ29yZTo6Q3J5cHRvRGlnZXN0OjpjcmVhdGUpOgor
ICAgICAgICAoV2ViQ29yZTo6Q3J5cHRvRGlnZXN0OjphZGRCeXRlcyk6CisgICAgICAgIChXZWJD
b3JlOjpDcnlwdG9EaWdlc3Q6OmNvbXB1dGVIYXNoKToKKworMjAxNC0wNS0yNyAgRWR1YXJkbyBM
aW1hIE1pdGV2ICA8ZWxpbWFAaWdhbGlhLmNvbT4KKwogICAgICAgICBbR1RLXSBBZGQgR251VExT
IGxpYnJhcmllcyBhbmQgaW5jbHVkZWQgZGlycyB0byBXZWJDb3JlIHRhcmdldHMKICAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMzMxNwogCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0NyeXB0b0RpZ2VzdEd0ay5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0NyeXB0b0RpZ2VzdEd0ay5jcHAKaW5kZXggZjdkMGMyNTE4
ZTRjOGI2YzhhYjI2MDBmYWQ0OWYxM2QwNGRiZmUxOC4uMDdlNjc5MDY5MDg1YjFhYzc3Y2NkZjU2
YTRkYzc0OGRmMGNjZTMxYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3J5cHRvL2d0ay9D
cnlwdG9EaWdlc3RHdGsuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRv
RGlnZXN0R3RrLmNwcApAQCAtMjgsNDMgKzI4LDc5IEBACiAKICNpZiBFTkFCTEUoU1VCVExFX0NS
WVBUTykKIAorI2luY2x1ZGUgPGdudXRscy9nbnV0bHMuaD4KKyNpbmNsdWRlIDxnbnV0bHMvY3J5
cHRvLmg+CisKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogc3RydWN0IENyeXB0b0RpZ2VzdENvbnRl
eHQgewotICAgIC8vIHVuaW1wbGVtZW50ZWQgYWxnb3JpdGhtIHN0dWIKKyAgICBnbnV0bHNfZGln
ZXN0X2FsZ29yaXRobV90IGFsZ29yaXRobTsKKyAgICBnbnV0bHNfaGFzaF9oZF90IGhhc2g7CiB9
OwogCiBDcnlwdG9EaWdlc3Q6OkNyeXB0b0RpZ2VzdCgpCiAgICAgOiBtX2NvbnRleHQobmV3IENy
eXB0b0RpZ2VzdENvbnRleHQpCiB7Ci0gICAgLy8gdW5pbXBsZW1lbnRlZCBhbGdvcml0aG0gc3R1
YgogfQogCiBDcnlwdG9EaWdlc3Q6On5DcnlwdG9EaWdlc3QoKQogewotICAgIC8vIHVuaW1wbGVt
ZW50ZWQgYWxnb3JpdGhtIHN0dWIKKyAgICBnbnV0bHNfaGFzaF9kZWluaXQobV9jb250ZXh0LT5o
YXNoLCAwKTsKIH0KIAogCiBzdGQ6OnVuaXF1ZV9wdHI8Q3J5cHRvRGlnZXN0PiBDcnlwdG9EaWdl
c3Q6OmNyZWF0ZShDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyIGFsZ29yaXRobSkKIHsKLSAgICAv
LyB1bmltcGxlbWVudGVkIGFsZ29yaXRobSBzdHViCi0gICAgVU5VU0VEX1BBUkFNKGFsZ29yaXRo
bSk7CisgICAgZ251dGxzX2RpZ2VzdF9hbGdvcml0aG1fdCBnbnV0bHNBbGdvOworCisgICAgc3dp
dGNoIChhbGdvcml0aG0pIHsKKyAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OlNI
QV8xOiB7CisgICAgICAgIGdudXRsc0FsZ28gPSBHTlVUTFNfRElHX1NIQTE7CisgICAgICAgIGJy
ZWFrOworICAgIH0KKyAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OlNIQV8yMjQ6
IHsKKyAgICAgICAgZ251dGxzQWxnbyA9IEdOVVRMU19ESUdfU0hBMjI0OworICAgICAgICBicmVh
azsKKyAgICB9CisgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpTSEFfMjU2OiB7
CisgICAgICAgIGdudXRsc0FsZ28gPSBHTlVUTFNfRElHX1NIQTI1NjsKKyAgICAgICAgYnJlYWs7
CisgICAgfQorICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6U0hBXzM4NDogewor
ICAgICAgICBnbnV0bHNBbGdvID0gR05VVExTX0RJR19TSEEzODQ7CisgICAgICAgIGJyZWFrOwor
ICAgIH0KKyAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OlNIQV81MTI6IHsKKyAg
ICAgICAgZ251dGxzQWxnbyA9IEdOVVRMU19ESUdfU0hBNTEyOworICAgICAgICBicmVhazsKKyAg
ICB9CisgICAgZGVmYXVsdDoKKyAgICAgICAgcmV0dXJuIG51bGxwdHI7CisgICAgfQorCisgICAg
c3RkOjp1bmlxdWVfcHRyPENyeXB0b0RpZ2VzdD4gZGlnZXN0KG5ldyBDcnlwdG9EaWdlc3QpOwor
ICAgIGRpZ2VzdC0+bV9jb250ZXh0LT5hbGdvcml0aG0gPSBnbnV0bHNBbGdvOwogCi0gICAgcmV0
dXJuIDA7CisgICAgaW50IHJldCA9IGdudXRsc19oYXNoX2luaXQoJmRpZ2VzdC0+bV9jb250ZXh0
LT5oYXNoLCBnbnV0bHNBbGdvKTsKKyAgICBpZiAocmV0ICE9IEdOVVRMU19FX1NVQ0NFU1MpCisg
ICAgICAgIHJldHVybiBudWxscHRyOworCisgICAgcmV0dXJuIGRpZ2VzdDsKIH0KIAogdm9pZCBD
cnlwdG9EaWdlc3Q6OmFkZEJ5dGVzKGNvbnN0IHZvaWQqIGlucHV0LCBzaXplX3QgbGVuZ3RoKQog
ewotICAgIC8vIHVuaW1wbGVtZW50ZWQgYWxnb3JpdGhtIHN0dWIKLSAgICBVTlVTRURfUEFSQU0o
aW5wdXQpOwotICAgIFVOVVNFRF9QQVJBTShsZW5ndGgpOworICAgIGdudXRsc19oYXNoKG1fY29u
dGV4dC0+aGFzaCwgaW5wdXQsIGxlbmd0aCk7CiB9CiAKIFZlY3Rvcjx1aW50OF90PiBDcnlwdG9E
aWdlc3Q6OmNvbXB1dGVIYXNoKCkKIHsKLSAgICAvLyB1bmltcGxlbWVudGVkIGFsZ29yaXRobSBz
dHViCi0gICAgVmVjdG9yPHVpbnQ4X3Q+IHJlc3VsdCgwKTsKKyAgICBWZWN0b3I8dWludDhfdD4g
cmVzdWx0OworICAgIGludCBkaWdlc3RMZW4gPSBnbnV0bHNfaGFzaF9nZXRfbGVuKG1fY29udGV4
dC0+YWxnb3JpdGhtKTsKKyAgICByZXN1bHQucmVzaXplKGRpZ2VzdExlbik7CisKKyAgICBnbnV0
bHNfaGFzaF9vdXRwdXQobV9jb250ZXh0LT5oYXNoLCByZXN1bHQuZGF0YSgpKTsKKwogICAgIHJl
dHVybiByZXN1bHQ7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>236437</attachid>
            <date>2014-08-12 03:43:23 -0700</date>
            <delta_ts>2014-08-13 03:09:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-133319-20140812124312.patch</filename>
            <type>text/plain</type>
            <size>5196</size>
            <attacher name="Eduardo Lima Mitev">elima</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTcyNDM4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzBmMWU1YTg5N2JlODhl
MTY5YjI2YWVlZjM1MWMwOTM4NmI0MWNiYi4uZDBiOWI2NWU1NjUwYjllZTUxMDg1YzQ1MzRiZjI1
M2I5YWUzYTY0OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw0ICsxLDIwIEBACiAyMDE0LTA4LTEyICBFZHVh
cmRvIExpbWEgTWl0ZXYgIDxlbGltYUBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdIEFkZHMg
aW1wbGVtZW50YXRpb24gb2YgU3VidGxlIENyeXB0byBkaWdlc3QgYWxnb3JpdGhtcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMzMzE5CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdHMgYXJlIGFscmVh
ZHkgaW4gcGxhY2UgdW5kZXIgY3J5cHRvL3N1YnRsZS9zaGEtKi5odG1sCisKKyAgICAgICAgKiBj
cnlwdG8vZ3RrL0NyeXB0b0RpZ2VzdEd0ay5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9E
aWdlc3Q6OkNyeXB0b0RpZ2VzdCk6CisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9EaWdlc3Q6On5D
cnlwdG9EaWdlc3QpOgorICAgICAgICAoV2ViQ29yZTo6Q3J5cHRvRGlnZXN0OjpjcmVhdGUpOgor
ICAgICAgICAoV2ViQ29yZTo6Q3J5cHRvRGlnZXN0OjphZGRCeXRlcyk6CisgICAgICAgIChXZWJD
b3JlOjpDcnlwdG9EaWdlc3Q6OmNvbXB1dGVIYXNoKToKKworMjAxNC0wOC0xMiAgRWR1YXJkbyBM
aW1hIE1pdGV2ICA8ZWxpbWFAaWdhbGlhLmNvbT4KICAgICAgICAgW0dUS10gQWRkcyBkZXBlbmRl
bmN5IG9uIEdudVRMUyAzLjArIGZvciB0aGUgaW1wbGVtZW50YXRpb24gb2Ygc3VidGxlIGNyeXB0
byBhbGdvcml0aG1zCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMzMzMTcKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3J5cHRvL2d0ay9Dcnlw
dG9EaWdlc3RHdGsuY3BwIGIvU291cmNlL1dlYkNvcmUvY3J5cHRvL2d0ay9DcnlwdG9EaWdlc3RH
dGsuY3BwCmluZGV4IDI5OWYxODE1ZjE0NzAyNDMyZWViZTA2NGUwYTMyNGQ3MzNiZjVkMzMuLjdl
MGFiNGIyNzE2N2YwM2Y4MDA1MjI5ZjM2ZDNhYjUwODFhMzU2ZWIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvRGlnZXN0R3RrLmNwcAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9jcnlwdG8vZ3RrL0NyeXB0b0RpZ2VzdEd0ay5jcHAKQEAgLTI4LDQ0ICsyOCw3OCBAQAog
CiAjaWYgRU5BQkxFKFNVQlRMRV9DUllQVE8pCiAKLSNpbmNsdWRlICJOb3RJbXBsZW1lbnRlZC5o
IgorI2luY2x1ZGUgPGdudXRscy9nbnV0bHMuaD4KKyNpbmNsdWRlIDxnbnV0bHMvY3J5cHRvLmg+
CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogc3RydWN0IENyeXB0b0RpZ2VzdENvbnRleHQgewor
ICAgIGdudXRsc19kaWdlc3RfYWxnb3JpdGhtX3QgYWxnb3JpdGhtOworICAgIGdudXRsc19oYXNo
X2hkX3QgaGFzaDsKIH07CiAKIENyeXB0b0RpZ2VzdDo6Q3J5cHRvRGlnZXN0KCkKICAgICA6IG1f
Y29udGV4dChuZXcgQ3J5cHRvRGlnZXN0Q29udGV4dCkKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgp
OwogfQogCiBDcnlwdG9EaWdlc3Q6On5DcnlwdG9EaWdlc3QoKQogewotICAgIG5vdEltcGxlbWVu
dGVkKCk7CisgICAgZ251dGxzX2hhc2hfZGVpbml0KG1fY29udGV4dC0+aGFzaCwgMCk7CiB9CiAK
LQogc3RkOjp1bmlxdWVfcHRyPENyeXB0b0RpZ2VzdD4gQ3J5cHRvRGlnZXN0OjpjcmVhdGUoQ3J5
cHRvQWxnb3JpdGhtSWRlbnRpZmllciBhbGdvcml0aG0pCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQo
KTsKLSAgICBVTlVTRURfUEFSQU0oYWxnb3JpdGhtKTsKKyAgICBnbnV0bHNfZGlnZXN0X2FsZ29y
aXRobV90IGdudXRsc0FsZ287CisKKyAgICBzd2l0Y2ggKGFsZ29yaXRobSkgeworICAgIGNhc2Ug
Q3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6U0hBXzE6IHsKKyAgICAgICAgZ251dGxzQWxnbyA9
IEdOVVRMU19ESUdfU0hBMTsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQ3J5cHRv
QWxnb3JpdGhtSWRlbnRpZmllcjo6U0hBXzIyNDogeworICAgICAgICBnbnV0bHNBbGdvID0gR05V
VExTX0RJR19TSEEyMjQ7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBjYXNlIENyeXB0b0Fs
Z29yaXRobUlkZW50aWZpZXI6OlNIQV8yNTY6IHsKKyAgICAgICAgZ251dGxzQWxnbyA9IEdOVVRM
U19ESUdfU0hBMjU2OworICAgICAgICBicmVhazsKKyAgICB9CisgICAgY2FzZSBDcnlwdG9BbGdv
cml0aG1JZGVudGlmaWVyOjpTSEFfMzg0OiB7CisgICAgICAgIGdudXRsc0FsZ28gPSBHTlVUTFNf
RElHX1NIQTM4NDsKKyAgICAgICAgYnJlYWs7CisgICAgfQorICAgIGNhc2UgQ3J5cHRvQWxnb3Jp
dGhtSWRlbnRpZmllcjo6U0hBXzUxMjogeworICAgICAgICBnbnV0bHNBbGdvID0gR05VVExTX0RJ
R19TSEE1MTI7CisgICAgICAgIGJyZWFrOworICAgIH0KKyAgICBkZWZhdWx0OgorICAgICAgICBy
ZXR1cm4gbnVsbHB0cjsKKyAgICB9CisKKyAgICBzdGQ6OnVuaXF1ZV9wdHI8Q3J5cHRvRGlnZXN0
PiBkaWdlc3QobmV3IENyeXB0b0RpZ2VzdCk7CisgICAgZGlnZXN0LT5tX2NvbnRleHQtPmFsZ29y
aXRobSA9IGdudXRsc0FsZ287CiAKLSAgICByZXR1cm4gMDsKKyAgICBpbnQgcmV0ID0gZ251dGxz
X2hhc2hfaW5pdCgmZGlnZXN0LT5tX2NvbnRleHQtPmhhc2gsIGdudXRsc0FsZ28pOworICAgIGlm
IChyZXQgIT0gR05VVExTX0VfU1VDQ0VTUykKKyAgICAgICAgcmV0dXJuIG51bGxwdHI7CisKKyAg
ICByZXR1cm4gZGlnZXN0OwogfQogCiB2b2lkIENyeXB0b0RpZ2VzdDo6YWRkQnl0ZXMoY29uc3Qg
dm9pZCogaW5wdXQsIHNpemVfdCBsZW5ndGgpCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKLSAg
ICBVTlVTRURfUEFSQU0oaW5wdXQpOwotICAgIFVOVVNFRF9QQVJBTShsZW5ndGgpOworICAgIGdu
dXRsc19oYXNoKG1fY29udGV4dC0+aGFzaCwgaW5wdXQsIGxlbmd0aCk7CiB9CiAKIFZlY3Rvcjx1
aW50OF90PiBDcnlwdG9EaWdlc3Q6OmNvbXB1dGVIYXNoKCkKIHsKLSAgICBub3RJbXBsZW1lbnRl
ZCgpOwotICAgIFZlY3Rvcjx1aW50OF90PiByZXN1bHQoMCk7CisgICAgVmVjdG9yPHVpbnQ4X3Q+
IHJlc3VsdDsKKyAgICBpbnQgZGlnZXN0TGVuID0gZ251dGxzX2hhc2hfZ2V0X2xlbihtX2NvbnRl
eHQtPmFsZ29yaXRobSk7CisgICAgcmVzdWx0LnJlc2l6ZShkaWdlc3RMZW4pOworCisgICAgZ251
dGxzX2hhc2hfb3V0cHV0KG1fY29udGV4dC0+aGFzaCwgcmVzdWx0LmRhdGEoKSk7CisKICAgICBy
ZXR1cm4gcmVzdWx0OwogfQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZWE3ZTg0ZTRlZmI4MDYxNmI5MWExZDk1NGY2ZmNi
ZjViNzIxZWNmYS4uODhjN2EyYjY2MThjNGJmNTIyZjJlMzdmZmFjYmYyYmRhMjk1ODk0NyAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE3IEBACisyMDE0LTA4LTEyICBFZHVhcmRvIExpbWEgTWl0ZXYgIDxlbGlt
YUBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdIEFkZHMgaW1wbGVtZW50YXRpb24gb2YgU3Vi
dGxlIENyeXB0byBkaWdlc3QgYWxnb3JpdGhtcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMzMzE5CisKKyAgICAgICAgTGVhdmVzIGFsbCBjcnlwdG8v
c3VidGxlIHRlc3RzIHNraXBwZWQgYW5kIHdoaXRlbGlzdCBvbmx5IHRob3NlIHJlbGF0ZWQgdG8K
KyAgICAgICAgZGlnZXN0IGFsZ29yaXRobXMgKHNoYS0qLmh0bWwpLiBXaGVuIGVub3VnaCBjcnlw
dG8gYWxnb3JpdGhtcyBhcmUgaW1wbGVtZW50ZWQsCisgICAgICAgIHdlIGNhbiBpbnZlcnQgdGhl
IGFwcHJvYWNoIGFuZCBibGFja2xpc3Qgb25seSB0aG9zZSB0ZXN0cyB3aG9zZSBhbGdvcml0aG1z
IGFyZQorICAgICAgICBub3QgaW1wbGVtZW50ZWQuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9uczog
VW5za2lwIHRlc3RzIGZvciBTdWJ0bGUtQ3J5cHRvIGRpZ2VzdCBhbGdvcml0aG1zLgorCiAyMDE0
LTA4LTExICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgogCiAgICAgICAgIFtN
YWMsIGlPU10gU29tZSBtZWRpYSBjb250ZW50IG5ldmVyIHJlYWNoZXMgZnVsbCAnbG9hZGVkJyBz
dGF0ZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlv
bnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwppbmRleCA2M2Ew
MjFiZmM3MGMyM2EwNDExYTUyOTYxNDU1ZTQzOWEzMjFkNWM0Li4zOTRkM2U1ODc5MWI4MGNkMzE2
NjYzM2JlNDk0YjVhYWEzMWQ3ZWU3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9n
dGsvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4
cGVjdGF0aW9ucwpAQCAtMzUzLDYgKzM1MywxMSBAQCB3ZWJraXQub3JnL2IvMTE3OTc1IGZhc3Qv
dGV4dC9pbnRlcm5hdGlvbmFsL3N5bnRoZXNpemVkLWl0YWxpYy12ZXJ0aWNhbC1sYXRpbi5odAog
CiAjIGNyeXB0by5zdWJ0bGUgaXMgbm90IHlldCBlbmFibGVkCiBCdWcoR1RLKSBjcnlwdG8vc3Vi
dGxlIFsgU2tpcCBdCitCdWcoR1RLKSBjcnlwdG8vc3VidGxlL3NoYS0xLmh0bWwgWyBQYXNzIF0K
K0J1ZyhHVEspIGNyeXB0by9zdWJ0bGUvc2hhLTIyNC5odG1sIFsgUGFzcyBdCitCdWcoR1RLKSBj
cnlwdG8vc3VidGxlL3NoYS0yNTYuaHRtbCBbIFBhc3MgXQorQnVnKEdUSykgY3J5cHRvL3N1YnRs
ZS9zaGEtMzg0Lmh0bWwgWyBQYXNzIF0KK0J1ZyhHVEspIGNyeXB0by9zdWJ0bGUvc2hhLTUxMi5o
dG1sIFsgUGFzcyBdCiAKICMgUXVpY2tUaW1lIHBsdWctaW4gbm90IHJlbGV2YW50IHRvIHRoaXMg
cG9ydAogQnVnKEdUSykgcGx1Z2lucy9xdWlja3RpbWUtcGx1Z2luLXJlcGxhY2VtZW50Lmh0bWwg
WyBTa2lwIF0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>236509</attachid>
            <date>2014-08-13 03:10:09 -0700</date>
            <delta_ts>2014-09-23 07:25:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-133319-20140813120957.patch</filename>
            <type>text/plain</type>
            <size>5533</size>
            <attacher name="Eduardo Lima Mitev">elima</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTcyNTE2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzlmMjIzNTU4MGU4YTlj
NDg1N2Y4ODkyNjY1Yzc2YmRkNzQ5YmQwZS4uMzJiODk2NDVmNzFmMTNkOTg3Mjg1YmY5ZGJhMDYz
MWZjYjJiZWM1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE0LTA4LTEzICBFZHVh
cmRvIExpbWEgTWl0ZXYgIDxlbGltYUBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdIEFkZHMg
aW1wbGVtZW50YXRpb24gb2YgU3VidGxlIENyeXB0byBkaWdlc3QgYWxnb3JpdGhtcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMzMzE5CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdHMgYXJlIGFscmVh
ZHkgaW4gcGxhY2UgdW5kZXIgY3J5cHRvL3N1YnRsZS9zaGEtKi5odG1sCisKKyAgICAgICAgKiBj
cnlwdG8vZ3RrL0NyeXB0b0RpZ2VzdEd0ay5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9E
aWdlc3Q6OkNyeXB0b0RpZ2VzdCk6CisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9EaWdlc3Q6On5D
cnlwdG9EaWdlc3QpOgorICAgICAgICAoV2ViQ29yZTo6Q3J5cHRvRGlnZXN0OjpjcmVhdGUpOgor
ICAgICAgICAoV2ViQ29yZTo6Q3J5cHRvRGlnZXN0OjphZGRCeXRlcyk6CisgICAgICAgIChXZWJD
b3JlOjpDcnlwdG9EaWdlc3Q6OmNvbXB1dGVIYXNoKToKKwogMjAxNC0wOC0xMSAgTXlsZXMgQy4g
TWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIEVsZW1lbnRzIHdob3Nl
IGNvbnRlbnRzIHN0YXJ0IHdpdGggYW4gYXN0cmFsIFVuaWNvZGUgc3ltYm9sIGRpc2FwcGVhciB3
aGVuIENTUyBgOjpmaXJzdC1sZXR0ZXJgIGlzIGFwcGxpZWQgdG8gdGhlbQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvY3J5cHRvL2d0ay9DcnlwdG9EaWdlc3RHdGsuY3BwIGIvU291cmNlL1dl
YkNvcmUvY3J5cHRvL2d0ay9DcnlwdG9EaWdlc3RHdGsuY3BwCmluZGV4IDI5OWYxODE1ZjE0NzAy
NDMyZWViZTA2NGUwYTMyNGQ3MzNiZjVkMzMuLjdlMGFiNGIyNzE2N2YwM2Y4MDA1MjI5ZjM2ZDNh
YjUwODFhMzU2ZWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRv
RGlnZXN0R3RrLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8vZ3RrL0NyeXB0b0RpZ2Vz
dEd0ay5jcHAKQEAgLTI4LDQ0ICsyOCw3OCBAQAogCiAjaWYgRU5BQkxFKFNVQlRMRV9DUllQVE8p
CiAKLSNpbmNsdWRlICJOb3RJbXBsZW1lbnRlZC5oIgorI2luY2x1ZGUgPGdudXRscy9nbnV0bHMu
aD4KKyNpbmNsdWRlIDxnbnV0bHMvY3J5cHRvLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAog
c3RydWN0IENyeXB0b0RpZ2VzdENvbnRleHQgeworICAgIGdudXRsc19kaWdlc3RfYWxnb3JpdGht
X3QgYWxnb3JpdGhtOworICAgIGdudXRsc19oYXNoX2hkX3QgaGFzaDsKIH07CiAKIENyeXB0b0Rp
Z2VzdDo6Q3J5cHRvRGlnZXN0KCkKICAgICA6IG1fY29udGV4dChuZXcgQ3J5cHRvRGlnZXN0Q29u
dGV4dCkKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwogfQogCiBDcnlwdG9EaWdlc3Q6On5Dcnlw
dG9EaWdlc3QoKQogewotICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgZ251dGxzX2hhc2hfZGVp
bml0KG1fY29udGV4dC0+aGFzaCwgMCk7CiB9CiAKLQogc3RkOjp1bmlxdWVfcHRyPENyeXB0b0Rp
Z2VzdD4gQ3J5cHRvRGlnZXN0OjpjcmVhdGUoQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllciBhbGdv
cml0aG0pCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKLSAgICBVTlVTRURfUEFSQU0oYWxnb3Jp
dGhtKTsKKyAgICBnbnV0bHNfZGlnZXN0X2FsZ29yaXRobV90IGdudXRsc0FsZ287CisKKyAgICBz
d2l0Y2ggKGFsZ29yaXRobSkgeworICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6
U0hBXzE6IHsKKyAgICAgICAgZ251dGxzQWxnbyA9IEdOVVRMU19ESUdfU0hBMTsKKyAgICAgICAg
YnJlYWs7CisgICAgfQorICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6U0hBXzIy
NDogeworICAgICAgICBnbnV0bHNBbGdvID0gR05VVExTX0RJR19TSEEyMjQ7CisgICAgICAgIGJy
ZWFrOworICAgIH0KKyAgICBjYXNlIENyeXB0b0FsZ29yaXRobUlkZW50aWZpZXI6OlNIQV8yNTY6
IHsKKyAgICAgICAgZ251dGxzQWxnbyA9IEdOVVRMU19ESUdfU0hBMjU2OworICAgICAgICBicmVh
azsKKyAgICB9CisgICAgY2FzZSBDcnlwdG9BbGdvcml0aG1JZGVudGlmaWVyOjpTSEFfMzg0OiB7
CisgICAgICAgIGdudXRsc0FsZ28gPSBHTlVUTFNfRElHX1NIQTM4NDsKKyAgICAgICAgYnJlYWs7
CisgICAgfQorICAgIGNhc2UgQ3J5cHRvQWxnb3JpdGhtSWRlbnRpZmllcjo6U0hBXzUxMjogewor
ICAgICAgICBnbnV0bHNBbGdvID0gR05VVExTX0RJR19TSEE1MTI7CisgICAgICAgIGJyZWFrOwor
ICAgIH0KKyAgICBkZWZhdWx0OgorICAgICAgICByZXR1cm4gbnVsbHB0cjsKKyAgICB9CisKKyAg
ICBzdGQ6OnVuaXF1ZV9wdHI8Q3J5cHRvRGlnZXN0PiBkaWdlc3QobmV3IENyeXB0b0RpZ2VzdCk7
CisgICAgZGlnZXN0LT5tX2NvbnRleHQtPmFsZ29yaXRobSA9IGdudXRsc0FsZ287CiAKLSAgICBy
ZXR1cm4gMDsKKyAgICBpbnQgcmV0ID0gZ251dGxzX2hhc2hfaW5pdCgmZGlnZXN0LT5tX2NvbnRl
eHQtPmhhc2gsIGdudXRsc0FsZ28pOworICAgIGlmIChyZXQgIT0gR05VVExTX0VfU1VDQ0VTUykK
KyAgICAgICAgcmV0dXJuIG51bGxwdHI7CisKKyAgICByZXR1cm4gZGlnZXN0OwogfQogCiB2b2lk
IENyeXB0b0RpZ2VzdDo6YWRkQnl0ZXMoY29uc3Qgdm9pZCogaW5wdXQsIHNpemVfdCBsZW5ndGgp
CiB7Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKLSAgICBVTlVTRURfUEFSQU0oaW5wdXQpOwotICAg
IFVOVVNFRF9QQVJBTShsZW5ndGgpOworICAgIGdudXRsc19oYXNoKG1fY29udGV4dC0+aGFzaCwg
aW5wdXQsIGxlbmd0aCk7CiB9CiAKIFZlY3Rvcjx1aW50OF90PiBDcnlwdG9EaWdlc3Q6OmNvbXB1
dGVIYXNoKCkKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIFZlY3Rvcjx1aW50OF90PiBy
ZXN1bHQoMCk7CisgICAgVmVjdG9yPHVpbnQ4X3Q+IHJlc3VsdDsKKyAgICBpbnQgZGlnZXN0TGVu
ID0gZ251dGxzX2hhc2hfZ2V0X2xlbihtX2NvbnRleHQtPmFsZ29yaXRobSk7CisgICAgcmVzdWx0
LnJlc2l6ZShkaWdlc3RMZW4pOworCisgICAgZ251dGxzX2hhc2hfb3V0cHV0KG1fY29udGV4dC0+
aGFzaCwgcmVzdWx0LmRhdGEoKSk7CisKICAgICByZXR1cm4gcmVzdWx0OwogfQogCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
NGU0MDBiOWE1ZjlmMzc0YWM2NjJkNjM3Njk3YjUyMjUyNzAyMjg0YS4uODk1MDRhYWZkODAxNjlk
YTk2YzliMWUzNmIzMWExMjZlYTRjNGMxYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE0LTA4
LTEzICBFZHVhcmRvIExpbWEgTWl0ZXYgIDxlbGltYUBpZ2FsaWEuY29tPgorCisgICAgICAgIFtH
VEtdIEFkZHMgaW1wbGVtZW50YXRpb24gb2YgU3VidGxlIENyeXB0byBkaWdlc3QgYWxnb3JpdGht
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMzMzE5
CisKKyAgICAgICAgTGVhdmVzIGFsbCBjcnlwdG8vc3VidGxlIHRlc3RzIHNraXBwZWQgYW5kIHdo
aXRlbGlzdCBvbmx5IHRob3NlIHJlbGF0ZWQgdG8KKyAgICAgICAgZGlnZXN0IGFsZ29yaXRobXMg
KHNoYS0qLmh0bWwpLiBXaGVuIGVub3VnaCBjcnlwdG8gYWxnb3JpdGhtcyBhcmUgaW1wbGVtZW50
ZWQsCisgICAgICAgIHdlIGNhbiBpbnZlcnQgdGhlIGFwcHJvYWNoIGFuZCBibGFja2xpc3Qgb25s
eSB0aG9zZSB0ZXN0cyB3aG9zZSBhbGdvcml0aG1zIGFyZQorICAgICAgICBub3QgaW1wbGVtZW50
ZWQuCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9uczogVW5za2lwIHRlc3RzIGZvciBTdWJ0bGUtQ3J5
cHRvIGRpZ2VzdCBhbGdvcml0aG1zLgorCiAyMDE0LTA4LTExICBNeWxlcyBDLiBNYXhmaWVsZCAg
PG1tYXhmaWVsZEBhcHBsZS5jb20+CiAKICAgICAgICAgRWxlbWVudHMgd2hvc2UgY29udGVudHMg
c3RhcnQgd2l0aCBhbiBhc3RyYWwgVW5pY29kZSBzeW1ib2wgZGlzYXBwZWFyIHdoZW4gQ1NTIGA6
OmZpcnN0LWxldHRlcmAgaXMgYXBwbGllZCB0byB0aGVtCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0
ay9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDYzYTAyMWJmYzcwYzIzYTA0MTFhNTI5NjE0NTVlNDM5
YTMyMWQ1YzQuLjg1NDhiNDhjZjc4NjgzZmJmMmNjMjIwODY2NDBlY2M0NGMzZmE5NTkgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCkBAIC0zNTEsOCArMzUxLDE0
IEBAIEJ1ZyhHVEspIGVkaXRpbmcvc2VjdXJlLWlucHV0IFsgRmFpbHVyZSBdCiAjIFN5bnRoZXNp
emVkIGl0YWxpY3Mgbm90IHN1cHBvcnRlZAogd2Via2l0Lm9yZy9iLzExNzk3NSBmYXN0L3RleHQv
aW50ZXJuYXRpb25hbC9zeW50aGVzaXplZC1pdGFsaWMtdmVydGljYWwtbGF0aW4uaHRtbCBbIFNr
aXAgXQogCi0jIGNyeXB0by5zdWJ0bGUgaXMgbm90IHlldCBlbmFibGVkCi1CdWcoR1RLKSBjcnlw
dG8vc3VidGxlIFsgU2tpcCBdCisjIGNyeXB0by5zdWJ0bGUgaXMgbm90IHlldCBlbmFibGVkLCBi
dXQgZGlnZXN0IGFsZ29yaXRobXMgYXJlIGFscmVhZHkgaW1wbGVtZW50ZWQKKyMgYW5kIHRoZWly
IHRlc3RzIGFyZSB3aGl0ZWxpc3RlZAord2Via2l0Lm9yZy9iLzEzMzEyMiBjcnlwdG8vc3VidGxl
IFsgU2tpcCBdCit3ZWJraXQub3JnL2IvMTMzMzE5IGNyeXB0by9zdWJ0bGUvc2hhLTEuaHRtbCBb
IFBhc3MgXQord2Via2l0Lm9yZy9iLzEzMzMxOSBjcnlwdG8vc3VidGxlL3NoYS0yMjQuaHRtbCBb
IFBhc3MgXQord2Via2l0Lm9yZy9iLzEzMzMxOSBjcnlwdG8vc3VidGxlL3NoYS0yNTYuaHRtbCBb
IFBhc3MgXQord2Via2l0Lm9yZy9iLzEzMzMxOSBjcnlwdG8vc3VidGxlL3NoYS0zODQuaHRtbCBb
IFBhc3MgXQord2Via2l0Lm9yZy9iLzEzMzMxOSBjcnlwdG8vc3VidGxlL3NoYS01MTIuaHRtbCBb
IFBhc3MgXQogCiAjIFF1aWNrVGltZSBwbHVnLWluIG5vdCByZWxldmFudCB0byB0aGlzIHBvcnQK
IEJ1ZyhHVEspIHBsdWdpbnMvcXVpY2t0aW1lLXBsdWdpbi1yZXBsYWNlbWVudC5odG1sIFsgU2tp
cCBdCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>238538</attachid>
            <date>2014-09-23 07:25:10 -0700</date>
            <delta_ts>2014-09-23 08:17:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-133319-20140923162508.patch</filename>
            <type>text/plain</type>
            <size>5544</size>
            <attacher name="Eduardo Lima Mitev">elima</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTczODY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDU4ZGU1YWUyYTc2OThh
ZmU1ZTljYWI0ZDg1ZDczNTQ0YmZmODAzNC4uMjBlZTMwZTE3MjZhYmE0YjBiMDBhMTI5ZTU4NjU0
NWVjNTRlMmQ1YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE0LTA5LTIzICBFZHVh
cmRvIExpbWEgTWl0ZXYgIDxlbGltYUBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdIEFkZHMg
aW1wbGVtZW50YXRpb24gb2YgU3VidGxlIENyeXB0byBkaWdlc3QgYWxnb3JpdGhtcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMzMzE5CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgUGhpbGlwcGUgTm9ybWFuZC4KKworICAgICAgICBUZXN0cyBhcmUgYWxy
ZWFkeSBpbiBwbGFjZSB1bmRlciBjcnlwdG8vc3VidGxlL3NoYS0qLmh0bWwKKworICAgICAgICAq
IGNyeXB0by9ndGsvQ3J5cHRvRGlnZXN0R3RrLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNyeXB0
b0RpZ2VzdDo6Q3J5cHRvRGlnZXN0KToKKyAgICAgICAgKFdlYkNvcmU6OkNyeXB0b0RpZ2VzdDo6
fkNyeXB0b0RpZ2VzdCk6CisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9EaWdlc3Q6OmNyZWF0ZSk6
CisgICAgICAgIChXZWJDb3JlOjpDcnlwdG9EaWdlc3Q6OmFkZEJ5dGVzKToKKyAgICAgICAgKFdl
YkNvcmU6OkNyeXB0b0RpZ2VzdDo6Y29tcHV0ZUhhc2gpOgorCiAyMDE0LTA5LTE1ICBTZXJnaW8g
VmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtDU1MgR3JpZCBM
YXlvdXRdIERvIG5vdCBncm93IHRyYWNrcyB3aGVuIHRoZSBncm93dGggZmFjdG9yIGlzIDAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvRGlnZXN0R3RrLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL2NyeXB0by9ndGsvQ3J5cHRvRGlnZXN0R3RrLmNwcAppbmRleCAyOTlm
MTgxNWYxNDcwMjQzMmVlYmUwNjRlMGEzMjRkNzMzYmY1ZDMzLi42NThiNWY1OTE1MGI3MjczZWJh
NzU0YjNlNzNiNjIyOTdjYjlkZjNiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jcnlwdG8v
Z3RrL0NyeXB0b0RpZ2VzdEd0ay5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3J5cHRvL2d0ay9D
cnlwdG9EaWdlc3RHdGsuY3BwCkBAIC0yOCw0NCArMjgsNzggQEAKIAogI2lmIEVOQUJMRShTVUJU
TEVfQ1JZUFRPKQogCi0jaW5jbHVkZSAiTm90SW1wbGVtZW50ZWQuaCIKKyNpbmNsdWRlIDxnbnV0
bHMvZ251dGxzLmg+CisjaW5jbHVkZSA8Z251dGxzL2NyeXB0by5oPgogCiBuYW1lc3BhY2UgV2Vi
Q29yZSB7CiAKIHN0cnVjdCBDcnlwdG9EaWdlc3RDb250ZXh0IHsKKyAgICBnbnV0bHNfZGlnZXN0
X2FsZ29yaXRobV90IGFsZ29yaXRobTsKKyAgICBnbnV0bHNfaGFzaF9oZF90IGhhc2g7CiB9Owog
CiBDcnlwdG9EaWdlc3Q6OkNyeXB0b0RpZ2VzdCgpCiAgICAgOiBtX2NvbnRleHQobmV3IENyeXB0
b0RpZ2VzdENvbnRleHQpCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKIH0KIAogQ3J5cHRvRGln
ZXN0Ojp+Q3J5cHRvRGlnZXN0KCkKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIGdudXRs
c19oYXNoX2RlaW5pdChtX2NvbnRleHQtPmhhc2gsIDApOwogfQogCi0KIHN0ZDo6dW5pcXVlX3B0
cjxDcnlwdG9EaWdlc3Q+IENyeXB0b0RpZ2VzdDo6Y3JlYXRlKENyeXB0b0FsZ29yaXRobUlkZW50
aWZpZXIgYWxnb3JpdGhtKQogewotICAgIG5vdEltcGxlbWVudGVkKCk7Ci0gICAgVU5VU0VEX1BB
UkFNKGFsZ29yaXRobSk7CisgICAgZ251dGxzX2RpZ2VzdF9hbGdvcml0aG1fdCBnbnV0bHNBbGdv
cml0aG07CisKKyAgICBzd2l0Y2ggKGFsZ29yaXRobSkgeworICAgIGNhc2UgQ3J5cHRvQWxnb3Jp
dGhtSWRlbnRpZmllcjo6U0hBXzE6IHsKKyAgICAgICAgZ251dGxzQWxnb3JpdGhtID0gR05VVExT
X0RJR19TSEExOworICAgICAgICBicmVhazsKKyAgICB9CisgICAgY2FzZSBDcnlwdG9BbGdvcml0
aG1JZGVudGlmaWVyOjpTSEFfMjI0OiB7CisgICAgICAgIGdudXRsc0FsZ29yaXRobSA9IEdOVVRM
U19ESUdfU0hBMjI0OworICAgICAgICBicmVhazsKKyAgICB9CisgICAgY2FzZSBDcnlwdG9BbGdv
cml0aG1JZGVudGlmaWVyOjpTSEFfMjU2OiB7CisgICAgICAgIGdudXRsc0FsZ29yaXRobSA9IEdO
VVRMU19ESUdfU0hBMjU2OworICAgICAgICBicmVhazsKKyAgICB9CisgICAgY2FzZSBDcnlwdG9B
bGdvcml0aG1JZGVudGlmaWVyOjpTSEFfMzg0OiB7CisgICAgICAgIGdudXRsc0FsZ29yaXRobSA9
IEdOVVRMU19ESUdfU0hBMzg0OworICAgICAgICBicmVhazsKKyAgICB9CisgICAgY2FzZSBDcnlw
dG9BbGdvcml0aG1JZGVudGlmaWVyOjpTSEFfNTEyOiB7CisgICAgICAgIGdudXRsc0FsZ29yaXRo
bSA9IEdOVVRMU19ESUdfU0hBNTEyOworICAgICAgICBicmVhazsKKyAgICB9CisgICAgZGVmYXVs
dDoKKyAgICAgICAgcmV0dXJuIG51bGxwdHI7CisgICAgfQorCisgICAgc3RkOjp1bmlxdWVfcHRy
PENyeXB0b0RpZ2VzdD4gZGlnZXN0KG5ldyBDcnlwdG9EaWdlc3QpOworICAgIGRpZ2VzdC0+bV9j
b250ZXh0LT5hbGdvcml0aG0gPSBnbnV0bHNBbGdvcml0aG07CiAKLSAgICByZXR1cm4gMDsKKyAg
ICBpbnQgcmV0ID0gZ251dGxzX2hhc2hfaW5pdCgmZGlnZXN0LT5tX2NvbnRleHQtPmhhc2gsIGdu
dXRsc0FsZ29yaXRobSk7CisgICAgaWYgKHJldCAhPSBHTlVUTFNfRV9TVUNDRVNTKQorICAgICAg
ICByZXR1cm4gbnVsbHB0cjsKKworICAgIHJldHVybiBkaWdlc3Q7CiB9CiAKIHZvaWQgQ3J5cHRv
RGlnZXN0OjphZGRCeXRlcyhjb25zdCB2b2lkKiBpbnB1dCwgc2l6ZV90IGxlbmd0aCkKIHsKLSAg
ICBub3RJbXBsZW1lbnRlZCgpOwotICAgIFVOVVNFRF9QQVJBTShpbnB1dCk7Ci0gICAgVU5VU0VE
X1BBUkFNKGxlbmd0aCk7CisgICAgZ251dGxzX2hhc2gobV9jb250ZXh0LT5oYXNoLCBpbnB1dCwg
bGVuZ3RoKTsKIH0KIAogVmVjdG9yPHVpbnQ4X3Q+IENyeXB0b0RpZ2VzdDo6Y29tcHV0ZUhhc2go
KQogewotICAgIG5vdEltcGxlbWVudGVkKCk7Ci0gICAgVmVjdG9yPHVpbnQ4X3Q+IHJlc3VsdCgw
KTsKKyAgICBWZWN0b3I8dWludDhfdD4gcmVzdWx0OworICAgIGludCBkaWdlc3RMZW4gPSBnbnV0
bHNfaGFzaF9nZXRfbGVuKG1fY29udGV4dC0+YWxnb3JpdGhtKTsKKyAgICByZXN1bHQucmVzaXpl
KGRpZ2VzdExlbik7CisKKyAgICBnbnV0bHNfaGFzaF9vdXRwdXQobV9jb250ZXh0LT5oYXNoLCBy
ZXN1bHQuZGF0YSgpKTsKKwogICAgIHJldHVybiByZXN1bHQ7CiB9CiAKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBlMmY0MzM3
YTcxZTczOGJlNmRmOWNhMzczZDhkY2IzZTU3ODFjMzY3Li4xMDkyYmI0MDEzMjNjMjg3Y2FjZjcz
NDk3Nzk4ZWRiYWVhYzI2MDUxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysr
IGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTQtMDktMjMgIEVk
dWFyZG8gTGltYSBNaXRldiAgPGVsaW1hQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gQWRk
cyBpbXBsZW1lbnRhdGlvbiBvZiBTdWJ0bGUgQ3J5cHRvIGRpZ2VzdCBhbGdvcml0aG1zCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzMzMTkKKworICAg
ICAgICBMZWF2ZXMgYWxsIGNyeXB0by9zdWJ0bGUgdGVzdHMgc2tpcHBlZCBhbmQgd2hpdGVsaXN0
IG9ubHkgdGhvc2UgcmVsYXRlZCB0bworICAgICAgICBkaWdlc3QgYWxnb3JpdGhtcyAoc2hhLSou
aHRtbCkuIFdoZW4gZW5vdWdoIGNyeXB0byBhbGdvcml0aG1zIGFyZSBpbXBsZW1lbnRlZCwKKyAg
ICAgICAgd2UgY2FuIGludmVydCB0aGUgYXBwcm9hY2ggYW5kIGJsYWNrbGlzdCBvbmx5IHRob3Nl
IHRlc3RzIHdob3NlIGFsZ29yaXRobXMgYXJlCisgICAgICAgIG5vdCBpbXBsZW1lbnRlZC4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBQaGlsaXBwZSBOb3JtYW5kLgorCisgICAgICAgICogcGxhdGZv
cm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnM6IFVuc2tpcCB0ZXN0cyBmb3IgU3VidGxlLUNyeXB0byBk
aWdlc3QgYWxnb3JpdGhtcy4KKwogMjAxNC0wOS0yMyAgSW9uIFJvc2NhICA8cm9zY2FAYWRvYmUu
Y29tPgogCiAgICAgICAgIFtDU1MgQmxlbmRpbmddIFRoZSBjb21wb3NpdGVkIGxheWVycyBpc29s
YXRlZCBieSB0aGUgcGFnZSBncm91cCBzaG91bGQgYmxlbmQgd2l0aCB0aGUgZGVmYXVsdCB3aGl0
ZSBiYWNrZ3JvdW5kIGNvbG9yLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3Rr
L1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0
aW9ucwpvbGQgbW9kZSAxMDA3NTUKbmV3IG1vZGUgMTAwNjQ0CmluZGV4IGMwNTE1OTQ3OWRlNDNh
OWExNmVmYTBjZjZlOTE0ZjFiNzdmY2MwOTEuLjI5YTU4Yzg5ODRiNDkyMDIwZTczYjhiMTcxOWJi
MWM0ZjI3YjE5OGMKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlv
bnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTM1
NSw4ICszNTUsMTQgQEAgQnVnKEdUSykgZWRpdGluZy9zZWN1cmUtaW5wdXQgWyBGYWlsdXJlIF0K
ICMgU3ludGhlc2l6ZWQgaXRhbGljcyBub3Qgc3VwcG9ydGVkCiB3ZWJraXQub3JnL2IvMTE3OTc1
IGZhc3QvdGV4dC9pbnRlcm5hdGlvbmFsL3N5bnRoZXNpemVkLWl0YWxpYy12ZXJ0aWNhbC1sYXRp
bi5odG1sIFsgU2tpcCBdCiAKLSMgY3J5cHRvLnN1YnRsZSBpcyBub3QgeWV0IGVuYWJsZWQKLUJ1
ZyhHVEspIGNyeXB0by9zdWJ0bGUgWyBTa2lwIF0KKyMgY3J5cHRvLnN1YnRsZSBpcyBub3QgeWV0
IGVuYWJsZWQsIGJ1dCBkaWdlc3QgYWxnb3JpdGhtcyBhcmUgYWxyZWFkeSBpbXBsZW1lbnRlZAor
IyBhbmQgdGhlaXIgdGVzdHMgYXJlIHdoaXRlbGlzdGVkCit3ZWJraXQub3JnL2IvMTMzMTIyIGNy
eXB0by9zdWJ0bGUgWyBTa2lwIF0KK3dlYmtpdC5vcmcvYi8xMzMzMTkgY3J5cHRvL3N1YnRsZS9z
aGEtMS5odG1sIFsgUGFzcyBdCit3ZWJraXQub3JnL2IvMTMzMzE5IGNyeXB0by9zdWJ0bGUvc2hh
LTIyNC5odG1sIFsgUGFzcyBdCit3ZWJraXQub3JnL2IvMTMzMzE5IGNyeXB0by9zdWJ0bGUvc2hh
LTI1Ni5odG1sIFsgUGFzcyBdCit3ZWJraXQub3JnL2IvMTMzMzE5IGNyeXB0by9zdWJ0bGUvc2hh
LTM4NC5odG1sIFsgUGFzcyBdCit3ZWJraXQub3JnL2IvMTMzMzE5IGNyeXB0by9zdWJ0bGUvc2hh
LTUxMi5odG1sIFsgUGFzcyBdCiAKICMgUXVpY2tUaW1lIHBsdWctaW4gbm90IHJlbGV2YW50IHRv
IHRoaXMgcG9ydAogQnVnKEdUSykgcGx1Z2lucy9xdWlja3RpbWUtcGx1Z2luLXJlcGxhY2VtZW50
Lmh0bWwgWyBTa2lwIF0K
</data>

          </attachment>
      

    </bug>

</bugzilla>