<?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>113812</bug_id>
          
          <creation_ts>2013-04-02 11:41:58 -0700</creation_ts>
          <short_desc>REGRESSION(r147464): JSSQLResultSet.cpp:131:24: error: implicit conversion loses integer precision: &apos;int64_t&apos; (aka &apos;long long&apos;) to &apos;int&apos; [-Werror,-Wshorten-64-to-32] (Requested by xenon on #webkit).</short_desc>
          <delta_ts>2013-04-02 11:53:19 -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>
          
          <blocked>112711</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>peter</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>868119</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-04-02 11:41:58 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/147464 broke the build:
JSSQLResultSet.cpp:131:24: error: implicit conversion loses integer precision: &apos;int64_t&apos; (aka &apos;long long&apos;) to &apos;int&apos; [-Werror,-Wshorten-64-to-32] (Requested by xenon on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868121</commentid>
    <comment_count>1</comment_count>
      <attachid>196195</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-04-02 11:42:33 -0700</bug_when>
    <thetext>Created attachment 196195
ROLLOUT of r147464

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868133</commentid>
    <comment_count>2</comment_count>
      <attachid>196195</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-04-02 11:53:16 -0700</bug_when>
    <thetext>Comment on attachment 196195
ROLLOUT of r147464

Clearing flags on attachment: 196195

Committed r147480: &lt;http://trac.webkit.org/changeset/147480&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868134</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-04-02 11:53:19 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>196195</attachid>
            <date>2013-04-02 11:42:33 -0700</date>
            <delta_ts>2013-04-02 11:53:16 -0700</delta_ts>
            <desc>ROLLOUT of r147464</desc>
            <filename>bug-113812-20130402184224.patch</filename>
            <type>text/plain</type>
            <size>16954</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ3NDc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjE5MTFjZjYxNjVhNjA4
YzdiNzY2ZGVkNWQyZDA2YTJhOTNjNmQ3Mi4uNDNjNGQxZWEzMWI2OGE0NjhmMjZhY2YwMDlhZmY0
NTJhMTI5YTI4ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDEzLTA0LTAyICBTaGVy
aWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KKworICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMTQ3NDY0LgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC8xNDc0NjQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTExMzgxMgorCisgICAgICAgIEpTU1FMUmVzdWx0U2V0LmNwcDoxMzE6MjQ6IGVy
cm9yOiBpbXBsaWNpdCBjb252ZXJzaW9uIGxvc2VzCisgICAgICAgIGludGVnZXIgcHJlY2lzaW9u
OiAnaW50NjRfdCcgKGFrYSAnbG9uZyBsb25nJykgdG8gJ2ludCcKKyAgICAgICAgWy1XZXJyb3Is
LVdzaG9ydGVuLTY0LXRvLTMyXSAoUmVxdWVzdGVkIGJ5IHhlbm9uIG9uICN3ZWJraXQpLgorCisg
ICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG06CisgICAgICAgIChH
ZW5lcmF0ZUltcGxlbWVudGF0aW9uKToKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL3Rlc3Qv
SlMvSlNUZXN0T2JqLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmpzVGVzdE9iakF0dHJXaXRoR2V0
dGVyRXhjZXB0aW9uKToKKyAgICAgICAgKFdlYkNvcmU6OmpzVGVzdE9ialN0cmluZ0F0dHJXaXRo
R2V0dGVyRXhjZXB0aW9uKToKKyAgICAgICAgKFdlYkNvcmU6OmpzVGVzdE9ialdpdGhTY3JpcHRT
dGF0ZUF0dHJpYnV0ZVJhaXNlcyk6CisgICAgICAgIChXZWJDb3JlOjpqc1Rlc3RPYmpXaXRoU2Ny
aXB0RXhlY3V0aW9uQ29udGV4dEF0dHJpYnV0ZVJhaXNlcyk6CisgICAgICAgIChXZWJDb3JlOjpq
c1Rlc3RPYmpXaXRoU2NyaXB0RXhlY3V0aW9uQ29udGV4dEFuZFNjcmlwdFN0YXRlQXR0cmlidXRl
UmFpc2VzKToKKyAgICAgICAgKFdlYkNvcmU6OmpzVGVzdE9iak51bGxhYmxlRG91YmxlQXR0cmli
dXRlKToKKyAgICAgICAgKFdlYkNvcmU6OmpzVGVzdE9iak51bGxhYmxlTG9uZ0F0dHJpYnV0ZSk6
CisgICAgICAgIChXZWJDb3JlOjpqc1Rlc3RPYmpOdWxsYWJsZUJvb2xlYW5BdHRyaWJ1dGUpOgor
ICAgICAgICAoV2ViQ29yZTo6anNUZXN0T2JqTnVsbGFibGVTdHJpbmdBdHRyaWJ1dGUpOgorICAg
ICAgICAoV2ViQ29yZTo6anNUZXN0T2JqTnVsbGFibGVMb25nU2V0dGFibGVBdHRyaWJ1dGUpOgor
ICAgICAgICAoV2ViQ29yZTo6anNUZXN0T2JqTnVsbGFibGVTdHJpbmdWYWx1ZSk6CisgICAgICAg
ICogYmluZGluZ3Mvc2NyaXB0cy90ZXN0L0pTL0pTVGVzdFR5cGVkZWZzLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OmpzVGVzdFR5cGVkZWZzQXR0cldpdGhHZXR0ZXJFeGNlcHRpb24pOgorICAgICAg
ICAoV2ViQ29yZTo6anNUZXN0VHlwZWRlZnNTdHJpbmdBdHRyV2l0aEdldHRlckV4Y2VwdGlvbik6
CisKIDIwMTMtMDQtMDIgIEFuZHJleSBMdXNobmlrb3YgIDxsdXNobmlrb3ZAY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IE1ha2UgU291cmNlIEZyYW1lICYgc3RhdHVzIGJh
ciBhIGxheW91dCBib3VuZGFyeQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mv
c2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0gYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3Jp
cHRzL0NvZGVHZW5lcmF0b3JKUy5wbQppbmRleCAxZjQwNjYzNDc4Njk1MDA4YzA5ZjM1ZDBmODc4
OTVhNGEwOTU0OGY4Li4yYTAzNDhmNzU5NjZiZjFiNDdmZGQ5YzM3MThmMmNkMTIwZDc4NGZhIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JK
Uy5wbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JK
Uy5wbQpAQCAtMTgyMyw3ICsxODIzLDYgQEAgc3ViIEdlbmVyYXRlSW1wbGVtZW50YXRpb24KICAg
ICAgICAgICAgICAgICBteSAkbmFtZSA9ICRhdHRyaWJ1dGUtPnNpZ25hdHVyZS0+bmFtZTsKICAg
ICAgICAgICAgICAgICBteSAkdHlwZSA9ICRhdHRyaWJ1dGUtPnNpZ25hdHVyZS0+dHlwZTsKICAg
ICAgICAgICAgICAgICBteSAkaXNOdWxsYWJsZSA9ICRhdHRyaWJ1dGUtPnNpZ25hdHVyZS0+aXNO
dWxsYWJsZTsKLSAgICAgICAgICAgICAgICBteSAkaXNDYWNoZWRBdHRyaWJ1dGUgPSAkYXR0cmli
dXRlLT5zaWduYXR1cmUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJDYWNoZWRBdHRyaWJ1dGUifTsK
ICAgICAgICAgICAgICAgICAkY29kZUdlbmVyYXRvci0+QXNzZXJ0Tm90U2VxdWVuY2VUeXBlKCR0
eXBlKTsKICAgICAgICAgICAgICAgICBteSAkZ2V0RnVuY3Rpb25OYW1lID0gR2V0QXR0cmlidXRl
R2V0dGVyTmFtZSgkaW50ZXJmYWNlTmFtZSwgJGNsYXNzTmFtZSwgJGF0dHJpYnV0ZSk7CiAgICAg
ICAgICAgICAgICAgbXkgJGltcGxHZXR0ZXJGdW5jdGlvbk5hbWUgPSAkY29kZUdlbmVyYXRvci0+
V0tfbGNmaXJzdCgkbmFtZSk7CkBAIC0xODQwLDcgKzE4MzksNyBAQCBzdWIgR2VuZXJhdGVJbXBs
ZW1lbnRhdGlvbgogICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICBV
TlVTRURfUEFSQU0oc2xvdEJhc2UpO1xuIik7CiAgICAgICAgICAgICAgICAgfQogCi0gICAgICAg
ICAgICAgICAgaWYgKCRpc0NhY2hlZEF0dHJpYnV0ZSkgeworICAgICAgICAgICAgICAgIGlmICgk
YXR0cmlidXRlLT5zaWduYXR1cmUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJDYWNoZWRBdHRyaWJ1
dGUifSkgewogICAgICAgICAgICAgICAgICAgICAkbmVlZHNNYXJrQ2hpbGRyZW4gPSAxOwogICAg
ICAgICAgICAgICAgIH0KIApAQCAtMTg4OSw3ICsxODg4LDcgQEAgc3ViIEdlbmVyYXRlSW1wbGVt
ZW50YXRpb24KICAgICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgYm9v
bCBpc051bGwgPSBmYWxzZTtcbiIpIGlmICRpc051bGxhYmxlOwogCiAgICAgICAgICAgICAgICAg
ICAgIG15ICRjYWNoZUluZGV4ID0gMDsKLSAgICAgICAgICAgICAgICAgICAgaWYgKCRpc0NhY2hl
ZEF0dHJpYnV0ZSkgeworICAgICAgICAgICAgICAgICAgICBpZiAoJGF0dHJpYnV0ZS0+c2lnbmF0
dXJlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiQ2FjaGVkQXR0cmlidXRlIn0pIHsKICAgICAgICAg
ICAgICAgICAgICAgICAgICRjYWNoZUluZGV4ID0gJGN1cnJlbnRDYWNoZWRBdHRyaWJ1dGU7CiAg
ICAgICAgICAgICAgICAgICAgICAgICAkY3VycmVudENhY2hlZEF0dHJpYnV0ZSsrOwogICAgICAg
ICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgaWYgKEpTVmFsdWUgY2Fj
aGVkVmFsdWUgPSBjYXN0ZWRUaGlzLT5tXyIgLiAkYXR0cmlidXRlLT5zaWduYXR1cmUtPm5hbWUg
LiAiLmdldCgpKVxuIik7CkBAIC0xODk3LDcgKzE4OTYsNiBAQCBzdWIgR2VuZXJhdGVJbXBsZW1l
bnRhdGlvbgogICAgICAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgICAgICAgICAgbXkg
QGNhbGxXaXRoQXJncyA9IEdlbmVyYXRlQ2FsbFdpdGgoJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT5l
eHRlbmRlZEF0dHJpYnV0ZXMtPnsiQ2FsbFdpdGgifSwgXEBpbXBsQ29udGVudCwgImpzVW5kZWZp
bmVkKCkiKTsKLSAgICAgICAgICAgICAgICAgICAgbXkgJHJldHVyblZhbHVlID0gInJlc3VsdCI7
CiAKICAgICAgICAgICAgICAgICAgICAgaWYgKCRzdmdMaXN0UHJvcGVydHlUeXBlKSB7CiAgICAg
ICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICBKU1ZhbHVlIHJlc3Vs
dCA9ICAiIC4gTmF0aXZlVG9KU1ZhbHVlKCRhdHRyaWJ1dGUtPnNpZ25hdHVyZSwgMCwgJGludGVy
ZmFjZU5hbWUsICJjYXN0ZWRUaGlzLT5pbXBsKCktPiRpbXBsR2V0dGVyRnVuY3Rpb25OYW1lKCIg
LiAoam9pbiAiLCAiLCBAY2FsbFdpdGhBcmdzKSAuICIpIiwgImNhc3RlZFRoaXMiKSAuICI7XG4i
KTsKQEAgLTE5MjUsMzAgKzE5MjMsMjMgQEAgc3ViIEdlbmVyYXRlSW1wbGVtZW50YXRpb24KIAog
ICAgICAgICAgICAgICAgICAgICAgICAgdW5zaGlmdChAYXJndW1lbnRzLCBAY2FsbFdpdGhBcmdz
KTsKIAorICAgICAgICAgICAgICAgICAgICAgICAgbXkgJGpzVHlwZSA9IE5hdGl2ZVRvSlNWYWx1
ZSgkYXR0cmlidXRlLT5zaWduYXR1cmUsIDAsICRpbnRlcmZhY2VOYW1lLCAiJHtmdW5jdGlvbk5h
bWV9KCIgLiBqb2luKCIsICIsIEBhcmd1bWVudHMpIC4gIikiLCAiY2FzdGVkVGhpcyIpOwogICAg
ICAgICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgJGludGVyZmFjZU5h
bWUqIGltcGwgPSBzdGF0aWNfY2FzdDwkaW50ZXJmYWNlTmFtZSo+KGNhc3RlZFRoaXMtPmltcGwo
KSk7XG4iKSBpZiAhJGF0dHJpYnV0ZS0+aXNTdGF0aWM7CisgICAgICAgICAgICAgICAgICAgICAg
ICBpZiAoJGNvZGVHZW5lcmF0b3ItPklzU1ZHQW5pbWF0ZWRUeXBlKCR0eXBlKSkgeworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIFJlZlB0cjwkdHlw
ZT4gb2JqID0gJGpzVHlwZTtcbiIpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB1c2go
QGltcGxDb250ZW50LCAiICAgIEpTVmFsdWUgcmVzdWx0ID0gIHRvSlMoZXhlYywgY2FzdGVkVGhp
cy0+Z2xvYmFsT2JqZWN0KCksIG9iai5nZXQoKSk7XG4iKTsKKyAgICAgICAgICAgICAgICAgICAg
ICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRl
bnQsICIgICAgSlNWYWx1ZSByZXN1bHQgPSAkanNUeXBlO1xuIik7CisgICAgICAgICAgICAgICAg
ICAgICAgICB9CisKICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkaXNOdWxsYWJsZSkgewot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG15ICRuYXRpdmVUeXBlID0gR2V0TmF0aXZlVHlw
ZSgkdHlwZSk7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQs
ICIgICAgJG5hdGl2ZVR5cGUgbmF0aXZlUmVzdWx0ID0gIiAuIE5hdGl2ZVZhbHVlVG9Mb2NhbCgi
JGZ1bmN0aW9uTmFtZSgiIC4gam9pbigiLCAiLCBAYXJndW1lbnRzKSAuICIpIiwgJG5hdGl2ZVR5
cGUpIC4gIjtcbiIpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB1c2goQGltcGxDb250
ZW50LCAiICAgIGlmIChpc051bGwpXG4iKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
dXNoKEBpbXBsQ29udGVudCwgIiAgICAgICAgcmV0dXJuIGpzTnVsbCgpO1xuIik7Ci0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgaWYgKCRpc0NhY2hlZEF0dHJpYnV0ZSkgewotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICBKU1ZhbHVlIHJl
c3VsdCA9ICIgLiBOYXRpdmVUb0pTVmFsdWUoJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLCAwLCAkaW50
ZXJmYWNlTmFtZSwgIm5hdGl2ZVJlc3VsdCIsICJjYXN0ZWRUaGlzIikgLiAiO1xuIik7Ci0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgJHJldHVyblZhbHVlID0gTmF0aXZlVG9KU1ZhbHVlKCRhdHRyaWJ1dGUtPnNpZ25h
dHVyZSwgMCwgJGludGVyZmFjZU5hbWUsICJuYXRpdmVSZXN1bHQiLCAiY2FzdGVkVGhpcyIpOwot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICAgICAgICAgIH0g
ZWxzZSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgbXkgJGpzVHlwZSA9IE5hdGl2ZVRv
SlNWYWx1ZSgkYXR0cmlidXRlLT5zaWduYXR1cmUsIDAsICRpbnRlcmZhY2VOYW1lLCAiJHtmdW5j
dGlvbk5hbWV9KCIgLiBqb2luKCIsICIsIEBhcmd1bWVudHMpIC4gIikiLCAiY2FzdGVkVGhpcyIp
OwotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgkY29kZUdlbmVyYXRvci0+SXNTVkdB
bmltYXRlZFR5cGUoJHR5cGUpKSB7Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB1
c2goQGltcGxDb250ZW50LCAiICAgIFJlZlB0cjwkdHlwZT4gb2JqID0gJGpzVHlwZTtcbiIpOwot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICBK
U1ZhbHVlIHJlc3VsdCA9IHRvSlMoZXhlYywgY2FzdGVkVGhpcy0+Z2xvYmFsT2JqZWN0KCksIG9i
ai5nZXQoKSk7XG4iKTsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICBKU1Zh
bHVlIHJlc3VsdCA9ICRqc1R5cGU7XG4iKTsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICB9
CiAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgIH0KIAotICAg
ICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICBjYXN0ZWRUaGlzLT5tXyIg
LiAkYXR0cmlidXRlLT5zaWduYXR1cmUtPm5hbWUgLiAiLnNldChleGVjLT5nbG9iYWxEYXRhKCks
IGNhc3RlZFRoaXMsIHJlc3VsdCk7XG4iKSBpZiAkaXNDYWNoZWRBdHRyaWJ1dGU7Ci0gICAgICAg
ICAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIHJldHVybiAkcmV0dXJuVmFsdWU7
XG4iKTsKKyAgICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgY2FzdGVk
VGhpcy0+bV8iIC4gJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLT5uYW1lIC4gIi5zZXQoZXhlYy0+Z2xv
YmFsRGF0YSgpLCBjYXN0ZWRUaGlzLCByZXN1bHQpO1xuIikgaWYgKCRhdHRyaWJ1dGUtPnNpZ25h
dHVyZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IkNhY2hlZEF0dHJpYnV0ZSJ9KTsKKyAgICAgICAg
ICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgcmV0dXJuIHJlc3VsdDtcbiIpOwog
CiAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgbXkgQGFyZ3Vt
ZW50cyA9ICgiZWMiKTsKQEAgLTE5NjAsMTQgKzE5NTEsMTMgQEAgc3ViIEdlbmVyYXRlSW1wbGVt
ZW50YXRpb24KICAgICAgICAgICAgICAgICAgICAgfQogCiAgICAgICAgICAgICAgICAgICAgIHVu
c2hpZnQoQGFyZ3VtZW50cywgR2VuZXJhdGVDYWxsV2l0aCgkYXR0cmlidXRlLT5zaWduYXR1cmUt
PmV4dGVuZGVkQXR0cmlidXRlcy0+eyJDYWxsV2l0aCJ9LCBcQGltcGxDb250ZW50LCAianNVbmRl
ZmluZWQoKSIpKTsKLSAgICAgICAgICAgICAgICAgICAgbXkgJG5hdGl2ZVR5cGUgPSBHZXROYXRp
dmVUeXBlKCR0eXBlKTsKIAogICAgICAgICAgICAgICAgICAgICBpZiAoJHN2Z1Byb3BlcnR5T3JM
aXN0UHJvcGVydHlUeXBlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29u
dGVudCwgIiAgICAkc3ZnUHJvcGVydHlPckxpc3RQcm9wZXJ0eVR5cGUgaW1wbCgqY2FzdGVkVGhp
cy0+aW1wbCgpKTtcbiIpOwotICAgICAgICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRl
bnQsICIgICAgJG5hdGl2ZVR5cGUgbmF0aXZlUmVzdWx0ID0gIiAuIE5hdGl2ZVZhbHVlVG9Mb2Nh
bCgiaW1wbC4kaW1wbEdldHRlckZ1bmN0aW9uTmFtZSgiIC4gam9pbigiLCAiLCBAYXJndW1lbnRz
KSAuICIpIiwgJG5hdGl2ZVR5cGUpIC4gIjtcbiIpOworICAgICAgICAgICAgICAgICAgICAgICAg
cHVzaChAaW1wbENvbnRlbnQsICIgICAgSlNDOjpKU1ZhbHVlIHJlc3VsdCA9ICIgLiBOYXRpdmVU
b0pTVmFsdWUoJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLCAwLCAkaW50ZXJmYWNlTmFtZSwgImltcGwu
JGltcGxHZXR0ZXJGdW5jdGlvbk5hbWUoIiAuIGpvaW4oIiwgIiwgQGFyZ3VtZW50cykgLiAiKSIs
ICJjYXN0ZWRUaGlzIikgLiAiO1xuIik7CiAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAg
ICAgICAgICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwgIiAgICAkaW50ZXJmYWNl
TmFtZSogaW1wbCA9IHN0YXRpY19jYXN0PCRpbnRlcmZhY2VOYW1lKj4oY2FzdGVkVGhpcy0+aW1w
bCgpKTtcbiIpOwotICAgICAgICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIg
ICAgJG5hdGl2ZVR5cGUgbmF0aXZlUmVzdWx0ID0gIiAuIE5hdGl2ZVZhbHVlVG9Mb2NhbCgiaW1w
bC0+JGltcGxHZXR0ZXJGdW5jdGlvbk5hbWUoIiAuIGpvaW4oIiwgIiwgQGFyZ3VtZW50cykgLiAi
KSIsICRuYXRpdmVUeXBlKSAuICI7XG4iKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIHB1c2go
QGltcGxDb250ZW50LCAiICAgIEpTQzo6SlNWYWx1ZSByZXN1bHQgPSAiIC4gTmF0aXZlVG9KU1Zh
bHVlKCRhdHRyaWJ1dGUtPnNpZ25hdHVyZSwgMCwgJGludGVyZmFjZU5hbWUsICJpbXBsLT4kaW1w
bEdldHRlckZ1bmN0aW9uTmFtZSgiIC4gam9pbigiLCAiLCBAYXJndW1lbnRzKSAuICIpIiwgImNh
c3RlZFRoaXMiKSAuICI7XG4iKTsKICAgICAgICAgICAgICAgICAgICAgfQogCiAgICAgICAgICAg
ICAgICAgICAgIGlmICgkaXNOdWxsYWJsZSkgewpAQCAtMTk3Niw3ICsxOTY2LDcgQEAgc3ViIEdl
bmVyYXRlSW1wbGVtZW50YXRpb24KICAgICAgICAgICAgICAgICAgICAgfQogCiAgICAgICAgICAg
ICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIHNldERPTUV4Y2VwdGlvbihleGVjLCBl
Yyk7XG4iKTsKLSAgICAgICAgICAgICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICIgICAgcmV0
dXJuICIgLiBOYXRpdmVUb0pTVmFsdWUoJGF0dHJpYnV0ZS0+c2lnbmF0dXJlLCAwLCAkaW50ZXJm
YWNlTmFtZSwgIm5hdGl2ZVJlc3VsdCIsICJjYXN0ZWRUaGlzIikgLiAiO1xuIik7CisgICAgICAg
ICAgICAgICAgICAgIHB1c2goQGltcGxDb250ZW50LCAiICAgIHJldHVybiByZXN1bHQ7XG4iKTsK
ICAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgICAgICBwdXNoKEBpbXBsQ29udGVudCwg
In1cblxuIik7CkBAIC0zMjA3LDE1ICszMTk3LDYgQEAgc3ViIElzTmF0aXZlVHlwZQogICAgIHJl
dHVybiBleGlzdHMgJG5hdGl2ZVR5cGV7JHR5cGV9OwogfQogCi1zdWIgTmF0aXZlVmFsdWVUb0xv
Y2FsCi17Ci0gICAgbXkgJHZhbHVlID0gc2hpZnQ7Ci0gICAgbXkgJHR5cGUgPSBzaGlmdDsKLQot
ICAgIHJldHVybiAiV1RGOjpnZXRQdHIoJHZhbHVlKSIgaWYgJHR5cGUgPX4gL1wqJC87Ci0gICAg
cmV0dXJuICR2YWx1ZTsKLX0KLQogc3ViIEpTVmFsdWVUb05hdGl2ZQogewogICAgIG15ICRzaWdu
YXR1cmUgPSBzaGlmdDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Njcmlw
dHMvdGVzdC9KUy9KU1Rlc3RPYmouY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0
cy90ZXN0L0pTL0pTVGVzdE9iai5jcHAKaW5kZXggY2Q4NmM2ZDM0OWNmNDFiNTkyMGVjYmY2NjJj
NGRlNTE0YzRiNDg5ZS4uMjYxZmJiZDEzNjUzODFlNWQyYmQ3ZjZmYjA5OWM4YzM1ZTczMTExZSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L0pTL0pTVGVz
dE9iai5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L0pTL0pT
VGVzdE9iai5jcHAKQEAgLTY1Nyw5ICs2NTcsOSBAQCBKU1ZhbHVlIGpzVGVzdE9iakF0dHJXaXRo
R2V0dGVyRXhjZXB0aW9uKEV4ZWNTdGF0ZSogZXhlYywgSlNWYWx1ZSBzbG90QmFzZSwgUHJvcAog
ICAgIEpTVGVzdE9iaiogY2FzdGVkVGhpcyA9IGpzQ2FzdDxKU1Rlc3RPYmoqPihhc09iamVjdChz
bG90QmFzZSkpOwogICAgIEV4Y2VwdGlvbkNvZGUgZWMgPSAwOwogICAgIFRlc3RPYmoqIGltcGwg
PSBzdGF0aWNfY2FzdDxUZXN0T2JqKj4oY2FzdGVkVGhpcy0+aW1wbCgpKTsKLSAgICBpbnQgbmF0
aXZlUmVzdWx0ID0gaW1wbC0+YXR0cldpdGhHZXR0ZXJFeGNlcHRpb24oZWMpOworICAgIEpTQzo6
SlNWYWx1ZSByZXN1bHQgPSBqc051bWJlcihpbXBsLT5hdHRyV2l0aEdldHRlckV4Y2VwdGlvbihl
YykpOwogICAgIHNldERPTUV4Y2VwdGlvbihleGVjLCBlYyk7Ci0gICAgcmV0dXJuIGpzTnVtYmVy
KG5hdGl2ZVJlc3VsdCk7CisgICAgcmV0dXJuIHJlc3VsdDsKIH0KIAogCkBAIC02NzgsOSArNjc4
LDkgQEAgSlNWYWx1ZSBqc1Rlc3RPYmpTdHJpbmdBdHRyV2l0aEdldHRlckV4Y2VwdGlvbihFeGVj
U3RhdGUqIGV4ZWMsIEpTVmFsdWUgc2xvdEJhc2UKICAgICBKU1Rlc3RPYmoqIGNhc3RlZFRoaXMg
PSBqc0Nhc3Q8SlNUZXN0T2JqKj4oYXNPYmplY3Qoc2xvdEJhc2UpKTsKICAgICBFeGNlcHRpb25D
b2RlIGVjID0gMDsKICAgICBUZXN0T2JqKiBpbXBsID0gc3RhdGljX2Nhc3Q8VGVzdE9iaio+KGNh
c3RlZFRoaXMtPmltcGwoKSk7Ci0gICAgY29uc3QgU3RyaW5nJiBuYXRpdmVSZXN1bHQgPSBpbXBs
LT5zdHJpbmdBdHRyV2l0aEdldHRlckV4Y2VwdGlvbihlYyk7CisgICAgSlNDOjpKU1ZhbHVlIHJl
c3VsdCA9IGpzU3RyaW5nV2l0aENhY2hlKGV4ZWMsIGltcGwtPnN0cmluZ0F0dHJXaXRoR2V0dGVy
RXhjZXB0aW9uKGVjKSk7CiAgICAgc2V0RE9NRXhjZXB0aW9uKGV4ZWMsIGVjKTsKLSAgICByZXR1
cm4ganNTdHJpbmdXaXRoQ2FjaGUoZXhlYywgbmF0aXZlUmVzdWx0KTsKKyAgICByZXR1cm4gcmVz
dWx0OwogfQogCiAKQEAgLTcyNyw5ICs3MjcsOSBAQCBKU1ZhbHVlIGpzVGVzdE9ialdpdGhTY3Jp
cHRTdGF0ZUF0dHJpYnV0ZVJhaXNlcyhFeGVjU3RhdGUqIGV4ZWMsIEpTVmFsdWUgc2xvdEJhcwog
ICAgIEpTVGVzdE9iaiogY2FzdGVkVGhpcyA9IGpzQ2FzdDxKU1Rlc3RPYmoqPihhc09iamVjdChz
bG90QmFzZSkpOwogICAgIEV4Y2VwdGlvbkNvZGUgZWMgPSAwOwogICAgIFRlc3RPYmoqIGltcGwg
PSBzdGF0aWNfY2FzdDxUZXN0T2JqKj4oY2FzdGVkVGhpcy0+aW1wbCgpKTsKLSAgICBUZXN0T2Jq
KiBuYXRpdmVSZXN1bHQgPSBXVEY6OmdldFB0cihpbXBsLT53aXRoU2NyaXB0U3RhdGVBdHRyaWJ1
dGVSYWlzZXMoZXhlYywgZWMpKTsKKyAgICBKU0M6OkpTVmFsdWUgcmVzdWx0ID0gdG9KUyhleGVj
LCBjYXN0ZWRUaGlzLT5nbG9iYWxPYmplY3QoKSwgV1RGOjpnZXRQdHIoaW1wbC0+d2l0aFNjcmlw
dFN0YXRlQXR0cmlidXRlUmFpc2VzKGV4ZWMsIGVjKSkpOwogICAgIHNldERPTUV4Y2VwdGlvbihl
eGVjLCBlYyk7Ci0gICAgcmV0dXJuIHRvSlMoZXhlYywgY2FzdGVkVGhpcy0+Z2xvYmFsT2JqZWN0
KCksIFdURjo6Z2V0UHRyKG5hdGl2ZVJlc3VsdCkpOworICAgIHJldHVybiByZXN1bHQ7CiB9CiAK
IApAQCAtNzQxLDkgKzc0MSw5IEBAIEpTVmFsdWUganNUZXN0T2JqV2l0aFNjcmlwdEV4ZWN1dGlv
bkNvbnRleHRBdHRyaWJ1dGVSYWlzZXMoRXhlY1N0YXRlKiBleGVjLCBKU1ZhCiAgICAgaWYgKCFz
Y3JpcHRDb250ZXh0KQogICAgICAgICByZXR1cm4ganNVbmRlZmluZWQoKTsKICAgICBUZXN0T2Jq
KiBpbXBsID0gc3RhdGljX2Nhc3Q8VGVzdE9iaio+KGNhc3RlZFRoaXMtPmltcGwoKSk7Ci0gICAg
VGVzdE9iaiogbmF0aXZlUmVzdWx0ID0gV1RGOjpnZXRQdHIoaW1wbC0+d2l0aFNjcmlwdEV4ZWN1
dGlvbkNvbnRleHRBdHRyaWJ1dGVSYWlzZXMoc2NyaXB0Q29udGV4dCwgZWMpKTsKKyAgICBKU0M6
OkpTVmFsdWUgcmVzdWx0ID0gdG9KUyhleGVjLCBjYXN0ZWRUaGlzLT5nbG9iYWxPYmplY3QoKSwg
V1RGOjpnZXRQdHIoaW1wbC0+d2l0aFNjcmlwdEV4ZWN1dGlvbkNvbnRleHRBdHRyaWJ1dGVSYWlz
ZXMoc2NyaXB0Q29udGV4dCwgZWMpKSk7CiAgICAgc2V0RE9NRXhjZXB0aW9uKGV4ZWMsIGVjKTsK
LSAgICByZXR1cm4gdG9KUyhleGVjLCBjYXN0ZWRUaGlzLT5nbG9iYWxPYmplY3QoKSwgV1RGOjpn
ZXRQdHIobmF0aXZlUmVzdWx0KSk7CisgICAgcmV0dXJuIHJlc3VsdDsKIH0KIAogCkBAIC03Njcs
OSArNzY3LDkgQEAgSlNWYWx1ZSBqc1Rlc3RPYmpXaXRoU2NyaXB0RXhlY3V0aW9uQ29udGV4dEFu
ZFNjcmlwdFN0YXRlQXR0cmlidXRlUmFpc2VzKEV4ZWNTdGEKICAgICBpZiAoIXNjcmlwdENvbnRl
eHQpCiAgICAgICAgIHJldHVybiBqc1VuZGVmaW5lZCgpOwogICAgIFRlc3RPYmoqIGltcGwgPSBz
dGF0aWNfY2FzdDxUZXN0T2JqKj4oY2FzdGVkVGhpcy0+aW1wbCgpKTsKLSAgICBUZXN0T2JqKiBu
YXRpdmVSZXN1bHQgPSBXVEY6OmdldFB0cihpbXBsLT53aXRoU2NyaXB0RXhlY3V0aW9uQ29udGV4
dEFuZFNjcmlwdFN0YXRlQXR0cmlidXRlUmFpc2VzKGV4ZWMsIHNjcmlwdENvbnRleHQsIGVjKSk7
CisgICAgSlNDOjpKU1ZhbHVlIHJlc3VsdCA9IHRvSlMoZXhlYywgY2FzdGVkVGhpcy0+Z2xvYmFs
T2JqZWN0KCksIFdURjo6Z2V0UHRyKGltcGwtPndpdGhTY3JpcHRFeGVjdXRpb25Db250ZXh0QW5k
U2NyaXB0U3RhdGVBdHRyaWJ1dGVSYWlzZXMoZXhlYywgc2NyaXB0Q29udGV4dCwgZWMpKSk7CiAg
ICAgc2V0RE9NRXhjZXB0aW9uKGV4ZWMsIGVjKTsKLSAgICByZXR1cm4gdG9KUyhleGVjLCBjYXN0
ZWRUaGlzLT5nbG9iYWxPYmplY3QoKSwgV1RGOjpnZXRQdHIobmF0aXZlUmVzdWx0KSk7CisgICAg
cmV0dXJuIHJlc3VsdDsKIH0KIAogCkBAIC05ODcsMTAgKzk4NywxMCBAQCBKU1ZhbHVlIGpzVGVz
dE9iak51bGxhYmxlRG91YmxlQXR0cmlidXRlKEV4ZWNTdGF0ZSogZXhlYywgSlNWYWx1ZSBzbG90
QmFzZSwgUHJvcAogICAgIFVOVVNFRF9QQVJBTShleGVjKTsKICAgICBib29sIGlzTnVsbCA9IGZh
bHNlOwogICAgIFRlc3RPYmoqIGltcGwgPSBzdGF0aWNfY2FzdDxUZXN0T2JqKj4oY2FzdGVkVGhp
cy0+aW1wbCgpKTsKLSAgICBkb3VibGUgbmF0aXZlUmVzdWx0ID0gaW1wbC0+bnVsbGFibGVEb3Vi
bGVBdHRyaWJ1dGUoaXNOdWxsKTsKKyAgICBKU1ZhbHVlIHJlc3VsdCA9IGpzTnVtYmVyKGltcGwt
Pm51bGxhYmxlRG91YmxlQXR0cmlidXRlKGlzTnVsbCkpOwogICAgIGlmIChpc051bGwpCiAgICAg
ICAgIHJldHVybiBqc051bGwoKTsKLSAgICByZXR1cm4ganNOdW1iZXIobmF0aXZlUmVzdWx0KTsK
KyAgICByZXR1cm4gcmVzdWx0OwogfQogCiAKQEAgLTEwMDAsMTAgKzEwMDAsMTAgQEAgSlNWYWx1
ZSBqc1Rlc3RPYmpOdWxsYWJsZUxvbmdBdHRyaWJ1dGUoRXhlY1N0YXRlKiBleGVjLCBKU1ZhbHVl
IHNsb3RCYXNlLCBQcm9wZXIKICAgICBVTlVTRURfUEFSQU0oZXhlYyk7CiAgICAgYm9vbCBpc051
bGwgPSBmYWxzZTsKICAgICBUZXN0T2JqKiBpbXBsID0gc3RhdGljX2Nhc3Q8VGVzdE9iaio+KGNh
c3RlZFRoaXMtPmltcGwoKSk7Ci0gICAgaW50IG5hdGl2ZVJlc3VsdCA9IGltcGwtPm51bGxhYmxl
TG9uZ0F0dHJpYnV0ZShpc051bGwpOworICAgIEpTVmFsdWUgcmVzdWx0ID0ganNOdW1iZXIoaW1w
bC0+bnVsbGFibGVMb25nQXR0cmlidXRlKGlzTnVsbCkpOwogICAgIGlmIChpc051bGwpCiAgICAg
ICAgIHJldHVybiBqc051bGwoKTsKLSAgICByZXR1cm4ganNOdW1iZXIobmF0aXZlUmVzdWx0KTsK
KyAgICByZXR1cm4gcmVzdWx0OwogfQogCiAKQEAgLTEwMTMsMTAgKzEwMTMsMTAgQEAgSlNWYWx1
ZSBqc1Rlc3RPYmpOdWxsYWJsZUJvb2xlYW5BdHRyaWJ1dGUoRXhlY1N0YXRlKiBleGVjLCBKU1Zh
bHVlIHNsb3RCYXNlLCBQcm8KICAgICBVTlVTRURfUEFSQU0oZXhlYyk7CiAgICAgYm9vbCBpc051
bGwgPSBmYWxzZTsKICAgICBUZXN0T2JqKiBpbXBsID0gc3RhdGljX2Nhc3Q8VGVzdE9iaio+KGNh
c3RlZFRoaXMtPmltcGwoKSk7Ci0gICAgYm9vbCBuYXRpdmVSZXN1bHQgPSBpbXBsLT5udWxsYWJs
ZUJvb2xlYW5BdHRyaWJ1dGUoaXNOdWxsKTsKKyAgICBKU1ZhbHVlIHJlc3VsdCA9IGpzQm9vbGVh
bihpbXBsLT5udWxsYWJsZUJvb2xlYW5BdHRyaWJ1dGUoaXNOdWxsKSk7CiAgICAgaWYgKGlzTnVs
bCkKICAgICAgICAgcmV0dXJuIGpzTnVsbCgpOwotICAgIHJldHVybiBqc0Jvb2xlYW4obmF0aXZl
UmVzdWx0KTsKKyAgICByZXR1cm4gcmVzdWx0OwogfQogCiAKQEAgLTEwMjYsMTAgKzEwMjYsMTAg
QEAgSlNWYWx1ZSBqc1Rlc3RPYmpOdWxsYWJsZVN0cmluZ0F0dHJpYnV0ZShFeGVjU3RhdGUqIGV4
ZWMsIEpTVmFsdWUgc2xvdEJhc2UsIFByb3AKICAgICBVTlVTRURfUEFSQU0oZXhlYyk7CiAgICAg
Ym9vbCBpc051bGwgPSBmYWxzZTsKICAgICBUZXN0T2JqKiBpbXBsID0gc3RhdGljX2Nhc3Q8VGVz
dE9iaio+KGNhc3RlZFRoaXMtPmltcGwoKSk7Ci0gICAgY29uc3QgU3RyaW5nJiBuYXRpdmVSZXN1
bHQgPSBpbXBsLT5udWxsYWJsZVN0cmluZ0F0dHJpYnV0ZShpc051bGwpOworICAgIEpTVmFsdWUg
cmVzdWx0ID0ganNTdHJpbmdXaXRoQ2FjaGUoZXhlYywgaW1wbC0+bnVsbGFibGVTdHJpbmdBdHRy
aWJ1dGUoaXNOdWxsKSk7CiAgICAgaWYgKGlzTnVsbCkKICAgICAgICAgcmV0dXJuIGpzTnVsbCgp
OwotICAgIHJldHVybiBqc1N0cmluZ1dpdGhDYWNoZShleGVjLCBuYXRpdmVSZXN1bHQpOworICAg
IHJldHVybiByZXN1bHQ7CiB9CiAKIApAQCAtMTAzOSwxMCArMTAzOSwxMCBAQCBKU1ZhbHVlIGpz
VGVzdE9iak51bGxhYmxlTG9uZ1NldHRhYmxlQXR0cmlidXRlKEV4ZWNTdGF0ZSogZXhlYywgSlNW
YWx1ZSBzbG90QmFzZQogICAgIFVOVVNFRF9QQVJBTShleGVjKTsKICAgICBib29sIGlzTnVsbCA9
IGZhbHNlOwogICAgIFRlc3RPYmoqIGltcGwgPSBzdGF0aWNfY2FzdDxUZXN0T2JqKj4oY2FzdGVk
VGhpcy0+aW1wbCgpKTsKLSAgICBpbnQgbmF0aXZlUmVzdWx0ID0gaW1wbC0+bnVsbGFibGVMb25n
U2V0dGFibGVBdHRyaWJ1dGUoaXNOdWxsKTsKKyAgICBKU1ZhbHVlIHJlc3VsdCA9IGpzTnVtYmVy
KGltcGwtPm51bGxhYmxlTG9uZ1NldHRhYmxlQXR0cmlidXRlKGlzTnVsbCkpOwogICAgIGlmIChp
c051bGwpCiAgICAgICAgIHJldHVybiBqc051bGwoKTsKLSAgICByZXR1cm4ganNOdW1iZXIobmF0
aXZlUmVzdWx0KTsKKyAgICByZXR1cm4gcmVzdWx0OwogfQogCiAKQEAgLTEwNTIsMTEgKzEwNTIs
MTEgQEAgSlNWYWx1ZSBqc1Rlc3RPYmpOdWxsYWJsZVN0cmluZ1ZhbHVlKEV4ZWNTdGF0ZSogZXhl
YywgSlNWYWx1ZSBzbG90QmFzZSwgUHJvcGVydHkKICAgICBFeGNlcHRpb25Db2RlIGVjID0gMDsK
ICAgICBib29sIGlzTnVsbCA9IGZhbHNlOwogICAgIFRlc3RPYmoqIGltcGwgPSBzdGF0aWNfY2Fz
dDxUZXN0T2JqKj4oY2FzdGVkVGhpcy0+aW1wbCgpKTsKLSAgICBpbnQgbmF0aXZlUmVzdWx0ID0g
aW1wbC0+bnVsbGFibGVTdHJpbmdWYWx1ZShpc051bGwsIGVjKTsKKyAgICBKU0M6OkpTVmFsdWUg
cmVzdWx0ID0ganNOdW1iZXIoaW1wbC0+bnVsbGFibGVTdHJpbmdWYWx1ZShpc051bGwsIGVjKSk7
CiAgICAgaWYgKGlzTnVsbCkKICAgICAgICAgcmV0dXJuIGpzTnVsbCgpOwogICAgIHNldERPTUV4
Y2VwdGlvbihleGVjLCBlYyk7Ci0gICAgcmV0dXJuIGpzTnVtYmVyKG5hdGl2ZVJlc3VsdCk7Cisg
ICAgcmV0dXJuIHJlc3VsdDsKIH0KIAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5k
aW5ncy9zY3JpcHRzL3Rlc3QvSlMvSlNUZXN0VHlwZWRlZnMuY3BwIGIvU291cmNlL1dlYkNvcmUv
YmluZGluZ3Mvc2NyaXB0cy90ZXN0L0pTL0pTVGVzdFR5cGVkZWZzLmNwcAppbmRleCAyZGRkMjU3
M2U0ZjM4ZWM4NmFjOWE0NTNlZDM0ZWFjMDJiMTI1MWFhLi41MTJiZDNhNjZiMjM1OWU1NjEyYTI1
ODQ3Mzk0ZDk0ZjczNzBlZmE5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9z
Y3JpcHRzL3Rlc3QvSlMvSlNUZXN0VHlwZWRlZnMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Jp
bmRpbmdzL3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RUeXBlZGVmcy5jcHAKQEAgLTIyNSw5ICsyMjUs
OSBAQCBKU1ZhbHVlIGpzVGVzdFR5cGVkZWZzQXR0cldpdGhHZXR0ZXJFeGNlcHRpb24oRXhlY1N0
YXRlKiBleGVjLCBKU1ZhbHVlIHNsb3RCYXNlLAogICAgIEpTVGVzdFR5cGVkZWZzKiBjYXN0ZWRU
aGlzID0ganNDYXN0PEpTVGVzdFR5cGVkZWZzKj4oYXNPYmplY3Qoc2xvdEJhc2UpKTsKICAgICBF
eGNlcHRpb25Db2RlIGVjID0gMDsKICAgICBUZXN0VHlwZWRlZnMqIGltcGwgPSBzdGF0aWNfY2Fz
dDxUZXN0VHlwZWRlZnMqPihjYXN0ZWRUaGlzLT5pbXBsKCkpOwotICAgIGludCBuYXRpdmVSZXN1
bHQgPSBpbXBsLT5hdHRyV2l0aEdldHRlckV4Y2VwdGlvbihlYyk7CisgICAgSlNDOjpKU1ZhbHVl
IHJlc3VsdCA9IGpzTnVtYmVyKGltcGwtPmF0dHJXaXRoR2V0dGVyRXhjZXB0aW9uKGVjKSk7CiAg
ICAgc2V0RE9NRXhjZXB0aW9uKGV4ZWMsIGVjKTsKLSAgICByZXR1cm4ganNOdW1iZXIobmF0aXZl
UmVzdWx0KTsKKyAgICByZXR1cm4gcmVzdWx0OwogfQogCiAKQEAgLTI0Niw5ICsyNDYsOSBAQCBK
U1ZhbHVlIGpzVGVzdFR5cGVkZWZzU3RyaW5nQXR0cldpdGhHZXR0ZXJFeGNlcHRpb24oRXhlY1N0
YXRlKiBleGVjLCBKU1ZhbHVlIHNsbwogICAgIEpTVGVzdFR5cGVkZWZzKiBjYXN0ZWRUaGlzID0g
anNDYXN0PEpTVGVzdFR5cGVkZWZzKj4oYXNPYmplY3Qoc2xvdEJhc2UpKTsKICAgICBFeGNlcHRp
b25Db2RlIGVjID0gMDsKICAgICBUZXN0VHlwZWRlZnMqIGltcGwgPSBzdGF0aWNfY2FzdDxUZXN0
VHlwZWRlZnMqPihjYXN0ZWRUaGlzLT5pbXBsKCkpOwotICAgIGNvbnN0IFN0cmluZyYgbmF0aXZl
UmVzdWx0ID0gaW1wbC0+c3RyaW5nQXR0cldpdGhHZXR0ZXJFeGNlcHRpb24oZWMpOworICAgIEpT
Qzo6SlNWYWx1ZSByZXN1bHQgPSBqc1N0cmluZ1dpdGhDYWNoZShleGVjLCBpbXBsLT5zdHJpbmdB
dHRyV2l0aEdldHRlckV4Y2VwdGlvbihlYykpOwogICAgIHNldERPTUV4Y2VwdGlvbihleGVjLCBl
Yyk7Ci0gICAgcmV0dXJuIGpzU3RyaW5nV2l0aENhY2hlKGV4ZWMsIG5hdGl2ZVJlc3VsdCk7Cisg
ICAgcmV0dXJuIHJlc3VsdDsKIH0KIAogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>