<?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>125509</bug_id>
          
          <creation_ts>2013-12-10 06:49:22 -0800</creation_ts>
          <short_desc>Use std::array when computing MD5 checksum</short_desc>
          <delta_ts>2013-12-11 14:31:34 -0800</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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Laszlo Vidacs">lvidacs.u-szeged</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>andersca</cc>
    
    <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>lvidacs.u-szeged</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>958343</commentid>
    <comment_count>0</comment_count>
    <who name="Laszlo Vidacs">lvidacs.u-szeged</who>
    <bug_when>2013-12-10 06:49:22 -0800</bug_when>
    <thetext>Use std::array instead of custom Vector implementation when calling MD5 checksum(); and use a constant for hash size instead of integer values defined at call sites.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958375</commentid>
    <comment_count>1</comment_count>
      <attachid>218875</attachid>
    <who name="Laszlo Vidacs">lvidacs.u-szeged</who>
    <bug_when>2013-12-10 08:28:33 -0800</bug_when>
    <thetext>Created attachment 218875
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958384</commentid>
    <comment_count>2</comment_count>
      <attachid>218875</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-12-10 08:59:05 -0800</bug_when>
    <thetext>Comment on attachment 218875
Patch

Attachment 218875 did not pass mac-wk2-ews (mac-wk2):
Output: http://webkit-queues.appspot.com/results/45958329</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958393</commentid>
    <comment_count>3</comment_count>
      <attachid>218875</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-12-10 09:28:29 -0800</bug_when>
    <thetext>Comment on attachment 218875
Patch

Attachment 218875 did not pass mac-ews (mac):
Output: http://webkit-queues.appspot.com/results/44518192</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958436</commentid>
    <comment_count>4</comment_count>
      <attachid>218886</attachid>
    <who name="Laszlo Vidacs">lvidacs.u-szeged</who>
    <bug_when>2013-12-10 11:37:55 -0800</bug_when>
    <thetext>Created attachment 218886
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958506</commentid>
    <comment_count>5</comment_count>
      <attachid>218886</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-12-10 13:45:05 -0800</bug_when>
    <thetext>Comment on attachment 218886
Patch

Clearing flags on attachment: 218886

Committed r160386: &lt;http://trac.webkit.org/changeset/160386&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958507</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-12-10 13:45:06 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958906</commentid>
    <comment_count>7</comment_count>
      <attachid>218886</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-12-11 14:24:02 -0800</bug_when>
    <thetext>Comment on attachment 218886
Patch

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

&gt; Source/WebCore/platform/network/curl/CurlCacheEntry.cpp:213
&gt; +    for (size_t i = 0; i &lt; MD5::hasSize; i++)

This won}t compile because it says “hasSize” instead of “hashSize”.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958914</commentid>
    <comment_count>8</comment_count>
    <who name="Laszlo Vidacs">lvidacs.u-szeged</who>
    <bug_when>2013-12-11 14:31:34 -0800</bug_when>
    <thetext>Thanks for the feedback, the typo fix is already landed in r160430 (https://bugs.webkit.org/show_bug.cgi?id=125571)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>218875</attachid>
            <date>2013-12-10 08:28:33 -0800</date>
            <delta_ts>2013-12-10 11:37:48 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-125509-20131210161653.patch</filename>
            <type>text/plain</type>
            <size>9065</size>
            <attacher name="Laszlo Vidacs">lvidacs.u-szeged</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYwMzU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGJhMjY0YjI5YTE1YWRkNTk3YjFkYWZk
ODQ0MzMxZTMzMGQxOWUyZTQuLmE5YmU2NzIwNjBiOGQ0ODliNTI3OTI3YWMyZjUxMmFmMTNlNTRh
MTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTMtMTItMTAgIExhc3psbyBWaWRhY3MgIDxsYWNA
aW5mLnUtc3plZ2VkLmh1PgorCisgICAgICAgIFVzZSBzdGQ6OmFycmF5IHdoZW4gY29tcHV0aW5n
IE1ENSBjaGVja3N1bQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTI1NTA5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQWRkZWQgTUQ1OjpEaWdlc3QgdHlwZSBhbmQgTUQ1OjpoYXNoU2l6ZSBmb3IgY29tcHV0
aW5nIE1ENSBjaGVja3N1bS4KKworICAgICAgICAqIHd0Zi9NRDUuY3BwOgorICAgICAgICAoV1RG
OjpNRDU6OmNoZWNrc3VtKToKKyAgICAgICAgKiB3dGYvTUQ1Lmg6CisKIDIwMTMtMTItMDkgIFNh
bSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KIAogICAgICAgICBSZW1vdmUgRml4ZWRBcnJheQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nCmluZGV4IDM5MDBkYTQ2YTcxNzk4OWE4MTYzNGY0YmE5YmE3MTZlY2IxZDkwOGUuLmI5
MzgxM2ZhMmRlNTI3ZWIxM2NjMjA4MzVjOGJhMmU1YzNmNjNkOWMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNSBAQAorMjAxMy0xMi0xMCAgTGFzemxvIFZpZGFjcyAgPGxhY0BpbmYudS1zemVnZWQu
aHU+CisKKyAgICAgICAgVXNlIHN0ZDo6YXJyYXkgd2hlbiBjb21wdXRpbmcgTUQ1IGNoZWNrc3Vt
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjU1MDkK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVc2UgTUQ1
OjpEaWdlc3QgdHlwZSBhbmQgTUQ1OjpoYXNoU2l6ZSB3aGVuIGNvbXB1dGluZyBNRDUgY2hlY2tz
dW0uCisKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENhY2hlRW50cnkuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6Q3VybENhY2hlRW50cnk6OmdlbmVyYXRlQmFzZUZpbGVuYW1l
KToKKwogMjAxMy0xMi0xMCAgR3VzdGF2byBOb3JvbmhhIFNpbHZhICA8Z25zQGdub21lLm9yZz4K
IAogICAgICAgICBbR1RLXSBSRUdSRVNTSU9OOiB3d3cueWFob28uY29tIHJlZGlyZWN0cyB0byB0
aGUgbW9iaWxlIHZlcnNpb24gYWZ0ZXIgVUEgY2hhbmdlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RG
L3d0Zi9NRDUuY3BwIGIvU291cmNlL1dURi93dGYvTUQ1LmNwcAppbmRleCA3ZDAxMDBkMGU1YTNk
NjA3N2YxZDA4NjBjOWM3MzYyNjIxOGQwMmFmLi43ZWZkMDQyYTk4MGJlMzA3ODM0NDBmYzgzNTE5
YTBkOWE2NjY2Y2RmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9NRDUuY3BwCisrKyBiL1Nv
dXJjZS9XVEYvd3RmL01ENS5jcHAKQEAgLTIxOSw3ICsyMTksNyBAQCB2b2lkIE1ENTo6YWRkQnl0
ZXMoY29uc3QgdWludDhfdCogaW5wdXQsIHNpemVfdCBsZW5ndGgpCiAgICAgbWVtY3B5KG1faW4s
IGJ1ZiwgbGVuZ3RoKTsKIH0KIAotdm9pZCBNRDU6OmNoZWNrc3VtKFZlY3Rvcjx1aW50OF90LCAx
Nj4mIGRpZ2VzdCkKK3ZvaWQgTUQ1OjpjaGVja3N1bShEaWdlc3QmIGRpZ2VzdCkKIHsKICAgICAv
LyBDb21wdXRlIG51bWJlciBvZiBieXRlcyBtb2QgNjQKICAgICB1bnNpZ25lZCBjb3VudCA9ICht
X2JpdHNbMF0gPj4gMykgJiAweDNGOwpAQCAtMjU2LDkgKzI1Niw5IEBAIHZvaWQgTUQ1OjpjaGVj
a3N1bShWZWN0b3I8dWludDhfdCwgMTY+JiBkaWdlc3QpCiAgICAgcmV2ZXJzZUJ5dGVzKHJlaW50
ZXJwcmV0X2Nhc3Q8dWludDhfdCo+KG1fYnVmKSwgNCk7CiAKICAgICAvLyBOb3csIG1fYnVmIGNv
bnRhaW5zIGNoZWNrc3VtIHJlc3VsdC4KLSAgICBpZiAoIWRpZ2VzdC5pc0VtcHR5KCkpCi0gICAg
ICAgIGRpZ2VzdC5jbGVhcigpOwotICAgIGRpZ2VzdC5hcHBlbmQocmVpbnRlcnByZXRfY2FzdDx1
aW50OF90Kj4obV9idWYpLCAxNik7CisgICAgdWludDhfdCogbUJ1ZlVJbnQ4ID0gcmVpbnRlcnBy
ZXRfY2FzdDx1aW50OF90Kj4obV9idWYpOworICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgaGFz
aFNpemU7ICsraSkKKyAgICAgICAgZGlnZXN0W2ldID0gbUJ1ZlVJbnQ4W2ldOwogCiAgICAgLy8g
SW4gY2FzZSBpdCdzIHNlbnNpdGl2ZQogICAgIG1lbXNldChtX2J1ZiwgMCwgc2l6ZW9mKG1fYnVm
KSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9NRDUuaCBiL1NvdXJjZS9XVEYvd3RmL01E
NS5oCmluZGV4IGVmMDI3Y2NhZDcyMzAwMTRlZGI0NGY2YjdiNmVkNGQyYWFmNTM4MTcuLmZhNTlj
YTIzOGI0ODk0YWYxN2NhYTYzMGVjODE5NmMxZmRhY2ExZjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
VEYvd3RmL01ENS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL01ENS5oCkBAIC0zMSw2ICszMSw3IEBA
CiAjaWZuZGVmIFdURl9NRDVfaAogI2RlZmluZSBXVEZfTUQ1X2gKIAorI2luY2x1ZGUgPGFycmF5
PgogI2luY2x1ZGUgPHd0Zi9WZWN0b3IuaD4KIAogbmFtZXNwYWNlIFdURiB7CkBAIC00NSw4ICs0
NiwxNCBAQCBwdWJsaWM6CiAgICAgfQogICAgIFdURl9FWFBPUlRfUFJJVkFURSB2b2lkIGFkZEJ5
dGVzKGNvbnN0IHVpbnQ4X3QqIGlucHV0LCBzaXplX3QgbGVuZ3RoKTsKIAorICAgIC8vIFNpemUg
b2YgdGhlIFNIQTEgaGFzaAorICAgIFdURl9FWFBPUlRfUFJJVkFURSBzdGF0aWMgY29uc3Qgc2l6
ZV90IGhhc2hTaXplID0gMTY7CisKKyAgICAvLyB0eXBlIGZvciBjb21wdXRpbmcgTUQ1IGhhc2gK
KyAgICB0eXBlZGVmIHN0ZDo6YXJyYXk8dWludDhfdCwgaGFzaFNpemU+IERpZ2VzdDsKKwogICAg
IC8vIGNoZWNrc3VtIGhhcyBhIHNpZGUgZWZmZWN0IG9mIHJlc2V0dGluZyB0aGUgc3RhdGUgb2Yg
dGhlIG9iamVjdC4KLSAgICBXVEZfRVhQT1JUX1BSSVZBVEUgdm9pZCBjaGVja3N1bShWZWN0b3I8
dWludDhfdCwgMTY+Jik7CisgICAgV1RGX0VYUE9SVF9QUklWQVRFIHZvaWQgY2hlY2tzdW0oRGln
ZXN0Jik7CiAKIHByaXZhdGU6CiAgICAgdWludDMyX3QgbV9idWZbNF07CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENhY2hlRW50cnkuY3BwIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDYWNoZUVudHJ5LmNwcApp
bmRleCBlYzdjOGQzZmI3ZDMyMWFlNjhiMDdlZTFmOWYzNTExY2U1Yjc5ZjhkLi4wYzhlODQ4NGUy
Njc4YTI3NWZlODY5NjUwN2E0NGRhMDY5ZjQ1ZmE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENhY2hlRW50cnkuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9DdXJsQ2FjaGVFbnRyeS5jcHAKQEAgLTIwNiwx
MSArMjA2LDExIEBAIHZvaWQgQ3VybENhY2hlRW50cnk6OmdlbmVyYXRlQmFzZUZpbGVuYW1lKGNv
bnN0IENTdHJpbmcmIHVybCkKICAgICBNRDUgbWQ1OwogICAgIG1kNS5hZGRCeXRlcyhyZWludGVy
cHJldF9jYXN0PGNvbnN0IHVpbnQ4X3QqPih1cmwuZGF0YSgpKSwgdXJsLmxlbmd0aCgpKTsKIAot
ICAgIFZlY3Rvcjx1aW50OF90LCAxNj4gc3VtOworICAgIE1ENTo6RGlnZXN0IHN1bTsKICAgICBt
ZDUuY2hlY2tzdW0oc3VtKTsKICAgICB1aW50OF90KiByYXdkYXRhID0gc3VtLmRhdGEoKTsKIAot
ICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCAxNjsgaSsrKQorICAgIGZvciAodW5zaWduZWQg
aSA9IDA7IGkgPCBNRDU6Omhhc1NpemU7IGkrKykKICAgICAgICAgYXBwZW5kQnl0ZUFzSGV4KHJh
d2RhdGFbaV0sIG1fYmFzZW5hbWUsIExvd2VyY2FzZSk7CiB9CiAKZGlmZiAtLWdpdCBhL1Rvb2xz
L0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBhNGNiMDZjYjg3MDMxZjMwODcyMjU2
ZjU4MDlmMWFhN2QzYTQ1NWI0Li42MDMwNDViMjBhZjFjOTgzZmY4MmMxZjA3ODMyYTcyMjViMDBm
OTg0IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMTMtMTItMTAgIExhc3psbyBWaWRhY3MgIDxsYWNAaW5mLnUtc3pl
Z2VkLmh1PgorCisgICAgICAgIFVzZSBzdGQ6OmFycmF5IHdoZW4gY29tcHV0aW5nIE1ENSBjaGVj
a3N1bQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI1
NTA5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXNl
IE1ENTo6RGlnZXN0IHR5cGUgYW5kIE1ENTo6aGFzaFNpemUgd2hlbiBjb21wdXRpbmcgTUQ1IGNo
ZWNrc3VtLgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvYmxhY2tiZXJyeS9QaXhlbER1bXBT
dXBwb3J0QmxhY2tCZXJyeS5jcHA6CisgICAgICAgIChjb21wdXRlTUQ1SGFzaFN0cmluZ0ZvckJp
dG1hcENvbnRleHQpOgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2NhaXJvL1BpeGVsRHVtcFN1
cHBvcnRDYWlyby5jcHA6CisgICAgICAgIChjb21wdXRlTUQ1SGFzaFN0cmluZ0ZvckJpdG1hcENv
bnRleHQpOgorICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL01ENS5jcHA6CisgICAg
ICAgIChUZXN0V2ViS2l0QVBJOjpleHBlY3RNRDUpOgorICAgICAgICAqIFdlYktpdFRlc3RSdW5u
ZXIvY2Fpcm8vVGVzdEludm9jYXRpb25DYWlyby5jcHA6CisgICAgICAgIChXVFI6OmNvbXB1dGVN
RDVIYXNoU3RyaW5nRm9yQ2Fpcm9TdXJmYWNlKToKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVy
L2NnL1Rlc3RJbnZvY2F0aW9uQ0cuY3BwOgorICAgICAgICAoV1RSOjpjb21wdXRlTUQ1SGFzaFN0
cmluZ0ZvckNvbnRleHQpOgorCiAyMDEzLTEyLTEwICBEw6FuaWVsIELDoXR5YWkgIDxCYXR5YWku
RGFuaWVsQHN0dWQudS1zemVnZWQuaHU+CiAKICAgICAgICAgTWVyZ2UgbWFya19mb3JfbGFuZGlu
ZyBhbmQgbWFya19mb3JfY29tbWl0X3F1ZXVlIGludG8gb25lIGFyZ3VtZW50CmRpZmYgLS1naXQg
YS9Ub29scy9EdW1wUmVuZGVyVHJlZS9ibGFja2JlcnJ5L1BpeGVsRHVtcFN1cHBvcnRCbGFja0Jl
cnJ5LmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2JsYWNrYmVycnkvUGl4ZWxEdW1wU3VwcG9y
dEJsYWNrQmVycnkuY3BwCmluZGV4IDgyYjQ0OGQxM2UyN2E5NWFkZDAwNTU1NDM3ZmYxMzQxMTI1
NzE0MTEuLjFlODlhNzQ4ZmM4YTUxN2I1ZDE2NzkwY2M2MDNmOGJhMzQ5ODhkODAgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2JsYWNrYmVycnkvUGl4ZWxEdW1wU3VwcG9ydEJsYWNr
QmVycnkuY3BwCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2JsYWNrYmVycnkvUGl4ZWxEdW1w
U3VwcG9ydEJsYWNrQmVycnkuY3BwCkBAIC04NCwxMSArODQsMTEgQEAgdm9pZCBjb21wdXRlTUQ1
SGFzaFN0cmluZ0ZvckJpdG1hcENvbnRleHQoQml0bWFwQ29udGV4dCogY29udGV4dCwgY2hhciBo
YXNoU3RyaW4KICAgICAgICAgcGl4ZWxEYXRhICs9IGJ5dGVzUGVyUm93OwogICAgIH0KIAotICAg
IFZlY3Rvcjx1aW50OF90LCAxNj4gaGFzaDsKKyAgICBNRDU6OkRpZ2VzdCBoYXNoOwogICAgIG1k
NS5jaGVja3N1bShoYXNoKTsKIAogICAgIGhhc2hTdHJpbmdbMF0gPSAnXDAnOwotICAgIGZvciAo
aW50IGkgPSAwOyBpIDwgMTY7ICsraSkKKyAgICBmb3IgKGludCBpID0gMDsgaSA8IE1ENTo6aGFz
aFNpemU7ICsraSkKICAgICAgICAgc25wcmludGYoaGFzaFN0cmluZywgMzMsICIlcyUwMngiLCBo
YXNoU3RyaW5nLCBoYXNoW2ldKTsKIH0KIApkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRy
ZWUvY2Fpcm8vUGl4ZWxEdW1wU3VwcG9ydENhaXJvLmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVl
L2NhaXJvL1BpeGVsRHVtcFN1cHBvcnRDYWlyby5jcHAKaW5kZXggYzEwYTNhN2RjY2NmYWE5MTAw
YzA4OTM5NTlkNTcxYjY2Y2RhMzU4Ni4uZmU2MDQ2YzY4ODZmNGUyZjE3ZDA0ZWMyMWRhYzI1NmU0
MjhkOGNhNiAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2Fpcm8vUGl4ZWxEdW1w
U3VwcG9ydENhaXJvLmNwcAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9jYWlyby9QaXhlbER1
bXBTdXBwb3J0Q2Fpcm8uY3BwCkBAIC03OCw3ICs3OCw3IEBAIHZvaWQgY29tcHV0ZU1ENUhhc2hT
dHJpbmdGb3JCaXRtYXBDb250ZXh0KEJpdG1hcENvbnRleHQqIGNvbnRleHQsIGNoYXIgaGFzaFN0
cmluCiAgICAgICAgIG1kNUNvbnRleHQuYWRkQnl0ZXMoYml0bWFwRGF0YSwgNCAqIHBpeGVsc1dp
ZGUpOwogICAgICAgICBiaXRtYXBEYXRhICs9IGJ5dGVzUGVyUm93OwogICAgIH0KLSAgICBWZWN0
b3I8dWludDhfdCwgMTY+IGhhc2g7CisgICAgTUQ1OjpEaWdlc3QgaGFzaDsKICAgICBtZDVDb250
ZXh0LmNoZWNrc3VtKGhhc2gpOwogCiAgICAgc25wcmludGYoaGFzaFN0cmluZywgMzMsICIlMDJ4
JTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4JTAyeCUwMngl
MDJ4IiwKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL01ENS5jcHAg
Yi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dURi9NRDUuY3BwCmluZGV4IDdmNTkyYWVlNDdh
YTkwOWI3YWFmMzg2NTRkYzQxMjU2ZTNhMzAxZmIuLjJjODYyYTljZmFiZmQ2YTZhOTUyN2U1NWQx
MGU4NzI5NjU5Y2YyNTEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RG
L01ENS5jcHAKKysrIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XVEYvTUQ1LmNwcApAQCAt
MjEsMTIgKzIxLDEyIEBAIHN0YXRpYyB2b2lkIGV4cGVjdE1ENShDU3RyaW5nIGlucHV0LCBDU3Ry
aW5nIGV4cGVjdGVkKQogewogICAgIE1ENSBtZDU7CiAgICAgbWQ1LmFkZEJ5dGVzKHJlaW50ZXJw
cmV0X2Nhc3Q8Y29uc3QgdWludDhfdCo+KGlucHV0LmRhdGEoKSksIGlucHV0Lmxlbmd0aCgpKTsK
LSAgICBWZWN0b3I8dWludDhfdCwgMTY+IGRpZ2VzdDsKKyAgICBNRDU6OkRpZ2VzdCBkaWdlc3Q7
CiAgICAgbWQ1LmNoZWNrc3VtKGRpZ2VzdCk7CiAgICAgY2hhciogYnVmID0gMDsKICAgICBDU3Ry
aW5nIGFjdHVhbCA9IENTdHJpbmc6Om5ld1VuaW5pdGlhbGl6ZWQoMzIsIGJ1Zik7Ci0gICAgZm9y
IChzaXplX3QgaSA9IDA7IGkgPCAxNjsgaSsrLCBidWYgKz0gMikKLSAgICAgICAgc25wcmludGYo
YnVmLCAzLCAiJTAyeCIsIGRpZ2VzdC5hdChpKSk7CisgICAgZm9yIChzaXplX3QgaSA9IDA7IGkg
PCBNRDU6Omhhc2hTaXplOyBpKyssIGJ1ZiArPSAyKQorICAgICAgICBzbnByaW50ZihidWYsIDMs
ICIlMDJ4IiwgZGlnZXN0W2ldKTsKIAogICAgIEFTU0VSVF9FUShleHBlY3RlZC5sZW5ndGgoKSwg
YWN0dWFsLmxlbmd0aCgpKTsKICAgICBBU1NFUlRfU1RSRVEoZXhwZWN0ZWQuZGF0YSgpLCBhY3R1
YWwuZGF0YSgpKTsKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvY2Fpcm8vVGVz
dEludm9jYXRpb25DYWlyby5jcHAgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL2NhaXJvL1Rlc3RJ
bnZvY2F0aW9uQ2Fpcm8uY3BwCmluZGV4IDMzODg4ZGU5NjEzMDM3ZmFhMzBlNWY1OTA4ZTUxMjFl
Mzg1ZDRlYzQuLjgyOGU2NWIxYmI3YzM1ZGI3YjQ2YzRiMTMwN2M2NzI4Zjg4YjkxMDQgMTAwNjQ0
Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvY2Fpcm8vVGVzdEludm9jYXRpb25DYWlyby5j
cHAKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9jYWlyby9UZXN0SW52b2NhdGlvbkNhaXJv
LmNwcApAQCAtNTUsNyArNTUsNyBAQCB2b2lkIGNvbXB1dGVNRDVIYXNoU3RyaW5nRm9yQ2Fpcm9T
dXJmYWNlKGNhaXJvX3N1cmZhY2VfdCogc3VyZmFjZSwgY2hhciBoYXNoU3RyaQogICAgICAgICBt
ZDVDb250ZXh0LmFkZEJ5dGVzKGJpdG1hcERhdGEsIDQgKiBwaXhlbHNXaWRlKTsKICAgICAgICAg
Yml0bWFwRGF0YSArPSBieXRlc1BlclJvdzsKICAgICB9Ci0gICAgVmVjdG9yPHVpbnQ4X3QsIDE2
PiBoYXNoOworICAgIE1ENTo6RGlnZXN0IGhhc2g7CiAgICAgbWQ1Q29udGV4dC5jaGVja3N1bSho
YXNoKTsKIAogICAgIHNucHJpbnRmKGhhc2hTdHJpbmcsIDMzLCAiJTAyeCUwMnglMDJ4JTAyeCUw
MnglMDJ4JTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4JTAyeCIsCmRpZmYgLS1n
aXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL2NnL1Rlc3RJbnZvY2F0aW9uQ0cuY3BwIGIvVG9v
bHMvV2ViS2l0VGVzdFJ1bm5lci9jZy9UZXN0SW52b2NhdGlvbkNHLmNwcAppbmRleCBmN2E0MDUz
Y2E0NTE2YzgzNDNlOTVmY2E4NDhmODA2OWMyYjIwOTkwLi43MWMyZGQwMDYzMzQ1ZDNhOGE0Mjc0
MjVhZDBjNzcyNjJlYzBmYzc2IDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL2Nn
L1Rlc3RJbnZvY2F0aW9uQ0cuY3BwCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvY2cvVGVz
dEludm9jYXRpb25DRy5jcHAKQEAgLTk5LDExICs5OSwxMSBAQCB2b2lkIGNvbXB1dGVNRDVIYXNo
U3RyaW5nRm9yQ29udGV4dChDR0NvbnRleHRSZWYgYml0bWFwQ29udGV4dCwgY2hhciBoYXNoU3Ry
aW5nWwogICAgICAgICB9CiAgICAgfQogCi0gICAgVmVjdG9yPHVpbnQ4X3QsIDE2PiBoYXNoOwor
ICAgIE1ENTo6RGlnZXN0IGhhc2g7CiAgICAgbWQ1LmNoZWNrc3VtKGhhc2gpOwogICAgIAogICAg
IGhhc2hTdHJpbmdbMF0gPSAnXDAnOwotICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMTY7IGkrKykK
KyAgICBmb3IgKGludCBpID0gMDsgaSA8IE1ENTo6aGFzaFNpemU7IGkrKykKICAgICAgICAgc25w
cmludGYoaGFzaFN0cmluZywgMzMsICIlcyUwMngiLCBoYXNoU3RyaW5nLCBoYXNoW2ldKTsKIH0K
IAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>218886</attachid>
            <date>2013-12-10 11:37:55 -0800</date>
            <delta_ts>2013-12-11 14:24:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-125509-20131210192615.patch</filename>
            <type>text/plain</type>
            <size>9103</size>
            <attacher name="Laszlo Vidacs">lvidacs.u-szeged</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYwMzc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDEyZjE0Nzg2YWNhNjc2MmM2YTI3M2Iw
ZmIyNjM1MDRkYTljOWFmMDEuLmMwMjA1MTNkNTA1NTYwNmY0YzE1NmJlNzIzZDk4YTE4M2FiYmVj
YTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTMtMTItMTAgIExhc3psbyBWaWRhY3MgIDxsYWNA
aW5mLnUtc3plZ2VkLmh1PgorCisgICAgICAgIFVzZSBzdGQ6OmFycmF5IHdoZW4gY29tcHV0aW5n
IE1ENSBjaGVja3N1bQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTI1NTA5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQWRkZWQgTUQ1OjpEaWdlc3QgdHlwZSBhbmQgTUQ1OjpoYXNoU2l6ZSBmb3IgY29tcHV0
aW5nIE1ENSBjaGVja3N1bS4KKworICAgICAgICAqIHd0Zi9NRDUuY3BwOgorICAgICAgICAoV1RG
OjpNRDU6OmNoZWNrc3VtKToKKyAgICAgICAgKiB3dGYvTUQ1Lmg6CisKIDIwMTMtMTItMTAgIE1h
cnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNvbkBpZ2FsaWEuY29tPgogCiAgICAgICAgIFZhcmlvdXMg
Zml4ZXMgZm9yIHRoZSBDTWFrZSBHVEsrIGJ1aWxkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDQzMGI5N2JjZmY3
YmUzNzNhZmI3YzM2NDVjMGViYWExYjQ4ODM2MC4uYzVmMmVlZTNlN2Q3YzhmODk3ZTc0MzIzYzA4
NmQ4MzMxNGM4NGY1MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTEyLTEwICBM
YXN6bG8gVmlkYWNzICA8bGFjQGluZi51LXN6ZWdlZC5odT4KKworICAgICAgICBVc2Ugc3RkOjph
cnJheSB3aGVuIGNvbXB1dGluZyBNRDUgY2hlY2tzdW0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNTUwOQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFVzZSBNRDU6OkRpZ2VzdCB0eXBlIGFuZCBNRDU6Omhh
c2hTaXplIHdoZW4gY29tcHV0aW5nIE1ENSBjaGVja3N1bS4KKworICAgICAgICAqIHBsYXRmb3Jt
L25ldHdvcmsvY3VybC9DdXJsQ2FjaGVFbnRyeS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDdXJs
Q2FjaGVFbnRyeTo6Z2VuZXJhdGVCYXNlRmlsZW5hbWUpOgorCiAyMDEzLTEyLTEwICBCcmVuZGFu
IExvbmcgIDxiLmxvbmdAY2FibGVsYWJzLmNvbT4KIAogICAgICAgICBbR1RLXVtHU3RyZWFtZXJd
IG1lZGlhL3ZpZGVvLXByZWxvYWQuaHRtbCBpcyBmbGFraWx5IGNyYXNoaW5nIG9uIFdLMgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dURi93dGYvTUQ1LmNwcCBiL1NvdXJjZS9XVEYvd3RmL01ENS5jcHAK
aW5kZXggN2QwMTAwZDBlNWEzZDYwNzdmMWQwODYwYzljNzM2MjYyMThkMDJhZi4uN2VmZDA0MmE5
ODBiZTMwNzgzNDQwZmM4MzUxOWEwZDlhNjY2NmNkZiAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93
dGYvTUQ1LmNwcAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9NRDUuY3BwCkBAIC0yMTksNyArMjE5LDcg
QEAgdm9pZCBNRDU6OmFkZEJ5dGVzKGNvbnN0IHVpbnQ4X3QqIGlucHV0LCBzaXplX3QgbGVuZ3Ro
KQogICAgIG1lbWNweShtX2luLCBidWYsIGxlbmd0aCk7CiB9CiAKLXZvaWQgTUQ1OjpjaGVja3N1
bShWZWN0b3I8dWludDhfdCwgMTY+JiBkaWdlc3QpCit2b2lkIE1ENTo6Y2hlY2tzdW0oRGlnZXN0
JiBkaWdlc3QpCiB7CiAgICAgLy8gQ29tcHV0ZSBudW1iZXIgb2YgYnl0ZXMgbW9kIDY0CiAgICAg
dW5zaWduZWQgY291bnQgPSAobV9iaXRzWzBdID4+IDMpICYgMHgzRjsKQEAgLTI1Niw5ICsyNTYs
OSBAQCB2b2lkIE1ENTo6Y2hlY2tzdW0oVmVjdG9yPHVpbnQ4X3QsIDE2PiYgZGlnZXN0KQogICAg
IHJldmVyc2VCeXRlcyhyZWludGVycHJldF9jYXN0PHVpbnQ4X3QqPihtX2J1ZiksIDQpOwogCiAg
ICAgLy8gTm93LCBtX2J1ZiBjb250YWlucyBjaGVja3N1bSByZXN1bHQuCi0gICAgaWYgKCFkaWdl
c3QuaXNFbXB0eSgpKQotICAgICAgICBkaWdlc3QuY2xlYXIoKTsKLSAgICBkaWdlc3QuYXBwZW5k
KHJlaW50ZXJwcmV0X2Nhc3Q8dWludDhfdCo+KG1fYnVmKSwgMTYpOworICAgIHVpbnQ4X3QqIG1C
dWZVSW50OCA9IHJlaW50ZXJwcmV0X2Nhc3Q8dWludDhfdCo+KG1fYnVmKTsKKyAgICBmb3IgKHNp
emVfdCBpID0gMDsgaSA8IGhhc2hTaXplOyArK2kpCisgICAgICAgIGRpZ2VzdFtpXSA9IG1CdWZV
SW50OFtpXTsKIAogICAgIC8vIEluIGNhc2UgaXQncyBzZW5zaXRpdmUKICAgICBtZW1zZXQobV9i
dWYsIDAsIHNpemVvZihtX2J1ZikpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvTUQ1Lmgg
Yi9Tb3VyY2UvV1RGL3d0Zi9NRDUuaAppbmRleCBlZjAyN2NjYWQ3MjMwMDE0ZWRiNDRmNmI3YjZl
ZDRkMmFhZjUzODE3Li5mYTU5Y2EyMzhiNDg5NGFmMTdjYWE2MzBlYzgxOTZjMWZkYWNhMWY5IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9NRDUuaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9NRDUu
aApAQCAtMzEsNiArMzEsNyBAQAogI2lmbmRlZiBXVEZfTUQ1X2gKICNkZWZpbmUgV1RGX01ENV9o
CiAKKyNpbmNsdWRlIDxhcnJheT4KICNpbmNsdWRlIDx3dGYvVmVjdG9yLmg+CiAKIG5hbWVzcGFj
ZSBXVEYgewpAQCAtNDUsOCArNDYsMTQgQEAgcHVibGljOgogICAgIH0KICAgICBXVEZfRVhQT1JU
X1BSSVZBVEUgdm9pZCBhZGRCeXRlcyhjb25zdCB1aW50OF90KiBpbnB1dCwgc2l6ZV90IGxlbmd0
aCk7CiAKKyAgICAvLyBTaXplIG9mIHRoZSBTSEExIGhhc2gKKyAgICBXVEZfRVhQT1JUX1BSSVZB
VEUgc3RhdGljIGNvbnN0IHNpemVfdCBoYXNoU2l6ZSA9IDE2OworCisgICAgLy8gdHlwZSBmb3Ig
Y29tcHV0aW5nIE1ENSBoYXNoCisgICAgdHlwZWRlZiBzdGQ6OmFycmF5PHVpbnQ4X3QsIGhhc2hT
aXplPiBEaWdlc3Q7CisKICAgICAvLyBjaGVja3N1bSBoYXMgYSBzaWRlIGVmZmVjdCBvZiByZXNl
dHRpbmcgdGhlIHN0YXRlIG9mIHRoZSBvYmplY3QuCi0gICAgV1RGX0VYUE9SVF9QUklWQVRFIHZv
aWQgY2hlY2tzdW0oVmVjdG9yPHVpbnQ4X3QsIDE2PiYpOworICAgIFdURl9FWFBPUlRfUFJJVkFU
RSB2b2lkIGNoZWNrc3VtKERpZ2VzdCYpOwogCiBwcml2YXRlOgogICAgIHVpbnQzMl90IG1fYnVm
WzRdOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1
cmxDYWNoZUVudHJ5LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9D
dXJsQ2FjaGVFbnRyeS5jcHAKaW5kZXggZWM3YzhkM2ZiN2QzMjFhZTY4YjA3ZWUxZjlmMzUxMWNl
NWI3OWY4ZC4uZDcxNjRlYjY0NWJmNjM4YzllMzI4ZmI1MjdiZmRiNDIxNTMxYTZmMyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDYWNoZUVudHJ5
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENhY2hl
RW50cnkuY3BwCkBAIC0yMDYsMTEgKzIwNiwxMSBAQCB2b2lkIEN1cmxDYWNoZUVudHJ5OjpnZW5l
cmF0ZUJhc2VGaWxlbmFtZShjb25zdCBDU3RyaW5nJiB1cmwpCiAgICAgTUQ1IG1kNTsKICAgICBt
ZDUuYWRkQnl0ZXMocmVpbnRlcnByZXRfY2FzdDxjb25zdCB1aW50OF90Kj4odXJsLmRhdGEoKSks
IHVybC5sZW5ndGgoKSk7CiAKLSAgICBWZWN0b3I8dWludDhfdCwgMTY+IHN1bTsKKyAgICBNRDU6
OkRpZ2VzdCBzdW07CiAgICAgbWQ1LmNoZWNrc3VtKHN1bSk7CiAgICAgdWludDhfdCogcmF3ZGF0
YSA9IHN1bS5kYXRhKCk7CiAKLSAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgMTY7IGkrKykK
KyAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IE1ENTo6aGFzU2l6ZTsgaSsrKQogICAgICAgICBh
cHBlbmRCeXRlQXNIZXgocmF3ZGF0YVtpXSwgbV9iYXNlbmFtZSwgTG93ZXJjYXNlKTsKIH0KIApk
aWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDUxNTMy
MTRmZjJlMTk0YzBiNjYxYzg1MTc0ODU3YmNmODg0MmEzZDguLjQ2ODYxNzUxMTE3YmNiZTVmYTMw
MWNjYjYxYTY0ODQ4OTdkNGU5OTEgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9U
b29scy9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyNSBAQAogMjAxMy0xMi0xMCAgTGFzemxvIFZpZGFj
cyAgPGxhY0BpbmYudS1zemVnZWQuaHU+CiAKKyAgICAgICAgVXNlIHN0ZDo6YXJyYXkgd2hlbiBj
b21wdXRpbmcgTUQ1IGNoZWNrc3VtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMjU1MDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBVc2UgTUQ1OjpEaWdlc3QgdHlwZSBhbmQgTUQ1OjpoYXNoU2l6ZSB3aGVu
IGNvbXB1dGluZyBNRDUgY2hlY2tzdW0uCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9ibGFj
a2JlcnJ5L1BpeGVsRHVtcFN1cHBvcnRCbGFja0JlcnJ5LmNwcDoKKyAgICAgICAgKGNvbXB1dGVN
RDVIYXNoU3RyaW5nRm9yQml0bWFwQ29udGV4dCk6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUv
Y2Fpcm8vUGl4ZWxEdW1wU3VwcG9ydENhaXJvLmNwcDoKKyAgICAgICAgKGNvbXB1dGVNRDVIYXNo
U3RyaW5nRm9yQml0bWFwQ29udGV4dCk6CisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9X
VEYvTUQ1LmNwcDoKKyAgICAgICAgKFRlc3RXZWJLaXRBUEk6OmV4cGVjdE1ENSk6CisgICAgICAg
ICogV2ViS2l0VGVzdFJ1bm5lci9jYWlyby9UZXN0SW52b2NhdGlvbkNhaXJvLmNwcDoKKyAgICAg
ICAgKFdUUjo6Y29tcHV0ZU1ENUhhc2hTdHJpbmdGb3JDYWlyb1N1cmZhY2UpOgorICAgICAgICAq
IFdlYktpdFRlc3RSdW5uZXIvY2cvVGVzdEludm9jYXRpb25DRy5jcHA6CisgICAgICAgIChXVFI6
OmNvbXB1dGVNRDVIYXNoU3RyaW5nRm9yQ29udGV4dCk6CisKKzIwMTMtMTItMTAgIExhc3psbyBW
aWRhY3MgIDxsYWNAaW5mLnUtc3plZ2VkLmh1PgorCiAgICAgICAgIEFkZCAtLW1ha2VhcmdzIG9w
dGlvbiB0byBidWlsZC1qc2MKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEyNTM0NAogCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9ibGFj
a2JlcnJ5L1BpeGVsRHVtcFN1cHBvcnRCbGFja0JlcnJ5LmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJU
cmVlL2JsYWNrYmVycnkvUGl4ZWxEdW1wU3VwcG9ydEJsYWNrQmVycnkuY3BwCmluZGV4IDgyYjQ0
OGQxM2UyN2E5NWFkZDAwNTU1NDM3ZmYxMzQxMTI1NzE0MTEuLjRkZGY5YzNhZTBjYzI4NDI4Y2I1
NGExZmI0YmQxZmY0NmQzMzUyNTkgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Js
YWNrYmVycnkvUGl4ZWxEdW1wU3VwcG9ydEJsYWNrQmVycnkuY3BwCisrKyBiL1Rvb2xzL0R1bXBS
ZW5kZXJUcmVlL2JsYWNrYmVycnkvUGl4ZWxEdW1wU3VwcG9ydEJsYWNrQmVycnkuY3BwCkBAIC04
NCwxMSArODQsMTEgQEAgdm9pZCBjb21wdXRlTUQ1SGFzaFN0cmluZ0ZvckJpdG1hcENvbnRleHQo
Qml0bWFwQ29udGV4dCogY29udGV4dCwgY2hhciBoYXNoU3RyaW4KICAgICAgICAgcGl4ZWxEYXRh
ICs9IGJ5dGVzUGVyUm93OwogICAgIH0KIAotICAgIFZlY3Rvcjx1aW50OF90LCAxNj4gaGFzaDsK
KyAgICBNRDU6OkRpZ2VzdCBoYXNoOwogICAgIG1kNS5jaGVja3N1bShoYXNoKTsKIAogICAgIGhh
c2hTdHJpbmdbMF0gPSAnXDAnOwotICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMTY7ICsraSkKKyAg
ICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IE1ENTo6aGFzaFNpemU7ICsraSkKICAgICAgICAgc25w
cmludGYoaGFzaFN0cmluZywgMzMsICIlcyUwMngiLCBoYXNoU3RyaW5nLCBoYXNoW2ldKTsKIH0K
IApkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2Fpcm8vUGl4ZWxEdW1wU3VwcG9y
dENhaXJvLmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2NhaXJvL1BpeGVsRHVtcFN1cHBvcnRD
YWlyby5jcHAKaW5kZXggYzEwYTNhN2RjY2NmYWE5MTAwYzA4OTM5NTlkNTcxYjY2Y2RhMzU4Ni4u
ZmU2MDQ2YzY4ODZmNGUyZjE3ZDA0ZWMyMWRhYzI1NmU0MjhkOGNhNiAxMDA2NDQKLS0tIGEvVG9v
bHMvRHVtcFJlbmRlclRyZWUvY2Fpcm8vUGl4ZWxEdW1wU3VwcG9ydENhaXJvLmNwcAorKysgYi9U
b29scy9EdW1wUmVuZGVyVHJlZS9jYWlyby9QaXhlbER1bXBTdXBwb3J0Q2Fpcm8uY3BwCkBAIC03
OCw3ICs3OCw3IEBAIHZvaWQgY29tcHV0ZU1ENUhhc2hTdHJpbmdGb3JCaXRtYXBDb250ZXh0KEJp
dG1hcENvbnRleHQqIGNvbnRleHQsIGNoYXIgaGFzaFN0cmluCiAgICAgICAgIG1kNUNvbnRleHQu
YWRkQnl0ZXMoYml0bWFwRGF0YSwgNCAqIHBpeGVsc1dpZGUpOwogICAgICAgICBiaXRtYXBEYXRh
ICs9IGJ5dGVzUGVyUm93OwogICAgIH0KLSAgICBWZWN0b3I8dWludDhfdCwgMTY+IGhhc2g7Cisg
ICAgTUQ1OjpEaWdlc3QgaGFzaDsKICAgICBtZDVDb250ZXh0LmNoZWNrc3VtKGhhc2gpOwogCiAg
ICAgc25wcmludGYoaGFzaFN0cmluZywgMzMsICIlMDJ4JTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4
JTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4IiwKZGlmZiAtLWdpdCBhL1Rvb2xz
L1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL01ENS5jcHAgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rl
c3RzL1dURi9NRDUuY3BwCmluZGV4IDdmNTkyYWVlNDdhYTkwOWI3YWFmMzg2NTRkYzQxMjU2ZTNh
MzAxZmIuLjJjODYyYTljZmFiZmQ2YTZhOTUyN2U1NWQxMGU4NzI5NjU5Y2YyNTEgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV1RGL01ENS5jcHAKKysrIGIvVG9vbHMvVGVz
dFdlYktpdEFQSS9UZXN0cy9XVEYvTUQ1LmNwcApAQCAtMjEsMTIgKzIxLDEyIEBAIHN0YXRpYyB2
b2lkIGV4cGVjdE1ENShDU3RyaW5nIGlucHV0LCBDU3RyaW5nIGV4cGVjdGVkKQogewogICAgIE1E
NSBtZDU7CiAgICAgbWQ1LmFkZEJ5dGVzKHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgdWludDhfdCo+
KGlucHV0LmRhdGEoKSksIGlucHV0Lmxlbmd0aCgpKTsKLSAgICBWZWN0b3I8dWludDhfdCwgMTY+
IGRpZ2VzdDsKKyAgICBNRDU6OkRpZ2VzdCBkaWdlc3Q7CiAgICAgbWQ1LmNoZWNrc3VtKGRpZ2Vz
dCk7CiAgICAgY2hhciogYnVmID0gMDsKICAgICBDU3RyaW5nIGFjdHVhbCA9IENTdHJpbmc6Om5l
d1VuaW5pdGlhbGl6ZWQoMzIsIGJ1Zik7Ci0gICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCAxNjsg
aSsrLCBidWYgKz0gMikKLSAgICAgICAgc25wcmludGYoYnVmLCAzLCAiJTAyeCIsIGRpZ2VzdC5h
dChpKSk7CisgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBNRDU6Omhhc2hTaXplOyBpKyssIGJ1
ZiArPSAyKQorICAgICAgICBzbnByaW50ZihidWYsIDMsICIlMDJ4IiwgZGlnZXN0W2ldKTsKIAog
ICAgIEFTU0VSVF9FUShleHBlY3RlZC5sZW5ndGgoKSwgYWN0dWFsLmxlbmd0aCgpKTsKICAgICBB
U1NFUlRfU1RSRVEoZXhwZWN0ZWQuZGF0YSgpLCBhY3R1YWwuZGF0YSgpKTsKZGlmZiAtLWdpdCBh
L1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvY2Fpcm8vVGVzdEludm9jYXRpb25DYWlyby5jcHAgYi9U
b29scy9XZWJLaXRUZXN0UnVubmVyL2NhaXJvL1Rlc3RJbnZvY2F0aW9uQ2Fpcm8uY3BwCmluZGV4
IDMzODg4ZGU5NjEzMDM3ZmFhMzBlNWY1OTA4ZTUxMjFlMzg1ZDRlYzQuLjgyOGU2NWIxYmI3YzM1
ZGI3YjQ2YzRiMTMwN2M2NzI4Zjg4YjkxMDQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RS
dW5uZXIvY2Fpcm8vVGVzdEludm9jYXRpb25DYWlyby5jcHAKKysrIGIvVG9vbHMvV2ViS2l0VGVz
dFJ1bm5lci9jYWlyby9UZXN0SW52b2NhdGlvbkNhaXJvLmNwcApAQCAtNTUsNyArNTUsNyBAQCB2
b2lkIGNvbXB1dGVNRDVIYXNoU3RyaW5nRm9yQ2Fpcm9TdXJmYWNlKGNhaXJvX3N1cmZhY2VfdCog
c3VyZmFjZSwgY2hhciBoYXNoU3RyaQogICAgICAgICBtZDVDb250ZXh0LmFkZEJ5dGVzKGJpdG1h
cERhdGEsIDQgKiBwaXhlbHNXaWRlKTsKICAgICAgICAgYml0bWFwRGF0YSArPSBieXRlc1BlclJv
dzsKICAgICB9Ci0gICAgVmVjdG9yPHVpbnQ4X3QsIDE2PiBoYXNoOworICAgIE1ENTo6RGlnZXN0
IGhhc2g7CiAgICAgbWQ1Q29udGV4dC5jaGVja3N1bShoYXNoKTsKIAogICAgIHNucHJpbnRmKGhh
c2hTdHJpbmcsIDMzLCAiJTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4JTAyeCUwMnglMDJ4JTAyeCUw
MnglMDJ4JTAyeCUwMnglMDJ4JTAyeCIsCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVu
bmVyL2NnL1Rlc3RJbnZvY2F0aW9uQ0cuY3BwIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9jZy9U
ZXN0SW52b2NhdGlvbkNHLmNwcAppbmRleCBmN2E0MDUzY2E0NTE2YzgzNDNlOTVmY2E4NDhmODA2
OWMyYjIwOTkwLi5iOGNmYTkwNDAxNmYwOTdjODI0ZDI4OWE3NjMzNWUwNGY3YThhNDlhIDEwMDY0
NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL2NnL1Rlc3RJbnZvY2F0aW9uQ0cuY3BwCisr
KyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvY2cvVGVzdEludm9jYXRpb25DRy5jcHAKQEAgLTk5
LDExICs5OSwxMSBAQCB2b2lkIGNvbXB1dGVNRDVIYXNoU3RyaW5nRm9yQ29udGV4dChDR0NvbnRl
eHRSZWYgYml0bWFwQ29udGV4dCwgY2hhciBoYXNoU3RyaW5nWwogICAgICAgICB9CiAgICAgfQog
Ci0gICAgVmVjdG9yPHVpbnQ4X3QsIDE2PiBoYXNoOworICAgIE1ENTo6RGlnZXN0IGhhc2g7CiAg
ICAgbWQ1LmNoZWNrc3VtKGhhc2gpOwotICAgIAorCiAgICAgaGFzaFN0cmluZ1swXSA9ICdcMCc7
Ci0gICAgZm9yIChpbnQgaSA9IDA7IGkgPCAxNjsgaSsrKQorICAgIGZvciAoc2l6ZV90IGkgPSAw
OyBpIDwgTUQ1OjpoYXNoU2l6ZTsgaSsrKQogICAgICAgICBzbnByaW50ZihoYXNoU3RyaW5nLCAz
MywgIiVzJTAyeCIsIGhhc2hTdHJpbmcsIGhhc2hbaV0pOwogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>