<?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>83192</bug_id>
          
          <creation_ts>2012-04-04 12:38:36 -0700</creation_ts>
          <short_desc>[Chromium, DRT] Bounds check indices on gamepadController</short_desc>
          <delta_ts>2012-04-04 18:57:39 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Scott Graham">scottmg</reporter>
          <assigned_to name="Scott Graham">scottmg</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>595806</commentid>
    <comment_count>0</comment_count>
    <who name="Scott Graham">scottmg</who>
    <bug_when>2012-04-04 12:38:36 -0700</bug_when>
    <thetext>[Chromium, DRT] Bounds check indices on gamepadController</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>595811</commentid>
    <comment_count>1</comment_count>
      <attachid>135654</attachid>
    <who name="Scott Graham">scottmg</who>
    <bug_when>2012-04-04 12:39:58 -0700</bug_when>
    <thetext>Created attachment 135654
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>595853</commentid>
    <comment_count>2</comment_count>
      <attachid>135654</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-04 13:24:22 -0700</bug_when>
    <thetext>Comment on attachment 135654
Patch

Attachment 135654 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/12330034</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>595859</commentid>
    <comment_count>3</comment_count>
      <attachid>135664</attachid>
    <who name="Scott Graham">scottmg</who>
    <bug_when>2012-04-04 13:27:56 -0700</bug_when>
    <thetext>Created attachment 135664
fix warnings</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>596164</commentid>
    <comment_count>4</comment_count>
      <attachid>135664</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-04-04 18:06:54 -0700</bug_when>
    <thetext>Comment on attachment 135664
fix warnings

ok
Ideally we should throw exceptions in such case, but it seems there are no ways to do it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>596213</commentid>
    <comment_count>5</comment_count>
      <attachid>135664</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-04 18:57:35 -0700</bug_when>
    <thetext>Comment on attachment 135664
fix warnings

Clearing flags on attachment: 135664

Committed r113274: &lt;http://trac.webkit.org/changeset/113274&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>596214</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-04 18:57:39 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>135654</attachid>
            <date>2012-04-04 12:39:58 -0700</date>
            <delta_ts>2012-04-04 13:27:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-83192-20120404123957.patch</filename>
            <type>text/plain</type>
            <size>4091</size>
            <attacher name="Scott Graham">scottmg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEzMjI0CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNjQwM2JlN2U4ZTljNmIzNGJkMDI4ZGViZWI0NjVmOGJk
MzNhMGU3ZC4uMjkwYjc2ZDg4ZTE5YzdkMjcxYWUxYWVhYTQyZjc2MDg0NzAxYzUwNSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIy
IEBACisyMDEyLTA0LTA0ICBTY290dCBHcmFoYW0gIDxzY290dG1nQGdvb2dsZS5jb20+CisKKyAg
ICAgICAgW0Nocm9taXVtLCBEUlRdIEJvdW5kcyBjaGVjayBpbmRpY2VzIG9uIGdhbWVwYWRDb250
cm9sbGVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04
MzE5MgorCisgICAgICAgIEludmFsaWQgdGVzdCBkYXRhIHdvdWxkIGNhdXNlIGJhZCBhcnJheSBh
Y2Nlc3Nlcy4gQWRkIHNpbXBsZSBjaGVja3MgdG8KKyAgICAgICAgaWdub3JlIHN1Y2ggaW52YWxp
ZCBkYXRhLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vR2FtZXBhZENvbnRyb2xsZXIuY3BwOgorICAgICAg
ICAoR2FtZXBhZENvbnRyb2xsZXI6OmNvbm5lY3QpOgorICAgICAgICAoR2FtZXBhZENvbnRyb2xs
ZXI6OmRpc2Nvbm5lY3QpOgorICAgICAgICAoR2FtZXBhZENvbnRyb2xsZXI6OnNldElkKToKKyAg
ICAgICAgKEdhbWVwYWRDb250cm9sbGVyOjpzZXRCdXR0b25Db3VudCk6CisgICAgICAgIChHYW1l
cGFkQ29udHJvbGxlcjo6c2V0QnV0dG9uRGF0YSk6CisgICAgICAgIChHYW1lcGFkQ29udHJvbGxl
cjo6c2V0QXhpc0NvdW50KToKKyAgICAgICAgKEdhbWVwYWRDb250cm9sbGVyOjpzZXRBeGlzRGF0
YSk6CisKIDIwMTItMDQtMDQgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGlu
dGVsLmNvbT4KIAogICAgICAgICBbRUZMXVtEUlRdIENhdGNoIHRoZSAicmVzb3VyY2UscmVxdWVz
dCx3aWxsc2VuZCIgc2lnbmFsCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJv
bWl1bS9HYW1lcGFkQ29udHJvbGxlci5jcHAgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1
bS9HYW1lcGFkQ29udHJvbGxlci5jcHAKaW5kZXggMjk3NGQzYmNkZTAyOGQ5ODU0NDUwZTZiZWU4
MGVmYmZjYjE3YmI0MS4uNzJlZmY5ODI2ZjYzNDkxNzMxMTM5MDNlNzRmN2EwOTNhODQwOGI1YiAx
MDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vR2FtZXBhZENvbnRyb2xs
ZXIuY3BwCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0dhbWVwYWRDb250cm9s
bGVyLmNwcApAQCAtNjgsNiArNjgsOCBAQCB2b2lkIEdhbWVwYWRDb250cm9sbGVyOjpjb25uZWN0
KGNvbnN0IENwcEFyZ3VtZW50TGlzdCYgYXJncywgQ3BwVmFyaWFudCogcmVzdWx0KQogICAgICAg
ICByZXR1cm47CiAgICAgfQogICAgIGludCBpbmRleCA9IGFyZ3NbMF0udG9JbnQzMigpOworICAg
IGlmIChpbmRleCA8IDAgfHwgaW5kZXggPj0gV2ViS2l0OjpXZWJHYW1lcGFkczo6aXRlbXNMZW5n
dGhDYXApCisgICAgICAgIHJldHVybjsKICAgICBpbnRlcm5hbERhdGEuaXRlbXNbaW5kZXhdLmNv
bm5lY3RlZCA9IHRydWU7CiAgICAgaW50ZXJuYWxEYXRhLmxlbmd0aCA9IDA7CiAgICAgZm9yICh1
bnNpZ25lZCBpID0gMDsgaSA8IFdlYktpdDo6V2ViR2FtZXBhZHM6Oml0ZW1zTGVuZ3RoQ2FwOyAr
K2kpCkBAIC04NCw2ICs4Niw4IEBAIHZvaWQgR2FtZXBhZENvbnRyb2xsZXI6OmRpc2Nvbm5lY3Qo
Y29uc3QgQ3BwQXJndW1lbnRMaXN0JiBhcmdzLCBDcHBWYXJpYW50KiByZXN1CiAgICAgICAgIHJl
dHVybjsKICAgICB9CiAgICAgaW50IGluZGV4ID0gYXJnc1swXS50b0ludDMyKCk7CisgICAgaWYg
KGluZGV4IDwgMCB8fCBpbmRleCA+PSBXZWJLaXQ6OldlYkdhbWVwYWRzOjppdGVtc0xlbmd0aENh
cCkKKyAgICAgICAgcmV0dXJuOwogICAgIGludGVybmFsRGF0YS5pdGVtc1tpbmRleF0uY29ubmVj
dGVkID0gZmFsc2U7CiAgICAgaW50ZXJuYWxEYXRhLmxlbmd0aCA9IDA7CiAgICAgZm9yICh1bnNp
Z25lZCBpID0gMDsgaSA8IFdlYktpdDo6V2ViR2FtZXBhZHM6Oml0ZW1zTGVuZ3RoQ2FwOyArK2kp
CkBAIC0xMDAsNiArMTA0LDggQEAgdm9pZCBHYW1lcGFkQ29udHJvbGxlcjo6c2V0SWQoY29uc3Qg
Q3BwQXJndW1lbnRMaXN0JiBhcmdzLCBDcHBWYXJpYW50KiByZXN1bHQpCiAgICAgICAgIHJldHVy
bjsKICAgICB9CiAgICAgaW50IGluZGV4ID0gYXJnc1swXS50b0ludDMyKCk7CisgICAgaWYgKGlu
ZGV4IDwgMCB8fCBpbmRleCA+PSBXZWJLaXQ6OldlYkdhbWVwYWRzOjppdGVtc0xlbmd0aENhcCkK
KyAgICAgICAgcmV0dXJuOwogICAgIHN0ZDo6c3RyaW5nIHNyYyA9IGFyZ3NbMV0udG9TdHJpbmco
KTsKICAgICBjb25zdCBjaGFyKiBwID0gc3JjLmNfc3RyKCk7CiAgICAgbWVtc2V0KGludGVybmFs
RGF0YS5pdGVtc1tpbmRleF0uaWQsIDAsIHNpemVvZihpbnRlcm5hbERhdGEuaXRlbXNbaW5kZXhd
LmlkKSk7CkBAIC0xMTYsNiArMTIyLDggQEAgdm9pZCBHYW1lcGFkQ29udHJvbGxlcjo6c2V0QnV0
dG9uQ291bnQoY29uc3QgQ3BwQXJndW1lbnRMaXN0JiBhcmdzLCBDcHBWYXJpYW50KgogICAgICAg
ICByZXR1cm47CiAgICAgfQogICAgIGludCBpbmRleCA9IGFyZ3NbMF0udG9JbnQzMigpOworICAg
IGlmIChpbmRleCA8IDAgfHwgaW5kZXggPj0gV2ViS2l0OjpXZWJHYW1lcGFkczo6aXRlbXNMZW5n
dGhDYXApCisgICAgICAgIHJldHVybjsKICAgICBpbnQgYnV0dG9ucyA9IGFyZ3NbMV0udG9JbnQz
MigpOwogICAgIGludGVybmFsRGF0YS5pdGVtc1tpbmRleF0uYnV0dG9uc0xlbmd0aCA9IGJ1dHRv
bnM7CiAgICAgd2Via2l0X3N1cHBvcnQ6OlNldEdhbWVwYWREYXRhKGludGVybmFsRGF0YSk7CkBA
IC0xMjksNiArMTM3LDggQEAgdm9pZCBHYW1lcGFkQ29udHJvbGxlcjo6c2V0QnV0dG9uRGF0YShj
b25zdCBDcHBBcmd1bWVudExpc3QmIGFyZ3MsIENwcFZhcmlhbnQqIHIKICAgICAgICAgcmV0dXJu
OwogICAgIH0KICAgICBpbnQgaW5kZXggPSBhcmdzWzBdLnRvSW50MzIoKTsKKyAgICBpZiAoaW5k
ZXggPCAwIHx8IGluZGV4ID49IFdlYktpdDo6V2ViR2FtZXBhZHM6Oml0ZW1zTGVuZ3RoQ2FwKQor
ICAgICAgICByZXR1cm47CiAgICAgaW50IGJ1dHRvbiA9IGFyZ3NbMV0udG9JbnQzMigpOwogICAg
IGRvdWJsZSBkYXRhID0gYXJnc1syXS50b0RvdWJsZSgpOwogICAgIGludGVybmFsRGF0YS5pdGVt
c1tpbmRleF0uYnV0dG9uc1tidXR0b25dID0gZGF0YTsKQEAgLTE0Myw2ICsxNTMsOCBAQCB2b2lk
IEdhbWVwYWRDb250cm9sbGVyOjpzZXRBeGlzQ291bnQoY29uc3QgQ3BwQXJndW1lbnRMaXN0JiBh
cmdzLCBDcHBWYXJpYW50KiByZQogICAgICAgICByZXR1cm47CiAgICAgfQogICAgIGludCBpbmRl
eCA9IGFyZ3NbMF0udG9JbnQzMigpOworICAgIGlmIChpbmRleCA8IDAgfHwgaW5kZXggPj0gV2Vi
S2l0OjpXZWJHYW1lcGFkczo6aXRlbXNMZW5ndGhDYXApCisgICAgICAgIHJldHVybjsKICAgICBp
bnQgYXhlcyA9IGFyZ3NbMV0udG9JbnQzMigpOwogICAgIGludGVybmFsRGF0YS5pdGVtc1tpbmRl
eF0uYXhlc0xlbmd0aCA9IGF4ZXM7CiAgICAgd2Via2l0X3N1cHBvcnQ6OlNldEdhbWVwYWREYXRh
KGludGVybmFsRGF0YSk7CkBAIC0xNTYsNiArMTY4LDggQEAgdm9pZCBHYW1lcGFkQ29udHJvbGxl
cjo6c2V0QXhpc0RhdGEoY29uc3QgQ3BwQXJndW1lbnRMaXN0JiBhcmdzLCBDcHBWYXJpYW50KiBy
ZXMKICAgICAgICAgcmV0dXJuOwogICAgIH0KICAgICBpbnQgaW5kZXggPSBhcmdzWzBdLnRvSW50
MzIoKTsKKyAgICBpZiAoaW5kZXggPCAwIHx8IGluZGV4ID49IFdlYktpdDo6V2ViR2FtZXBhZHM6
Oml0ZW1zTGVuZ3RoQ2FwKQorICAgICAgICByZXR1cm47CiAgICAgaW50IGF4aXMgPSBhcmdzWzFd
LnRvSW50MzIoKTsKICAgICBkb3VibGUgZGF0YSA9IGFyZ3NbMl0udG9Eb3VibGUoKTsKICAgICBp
bnRlcm5hbERhdGEuaXRlbXNbaW5kZXhdLmF4ZXNbYXhpc10gPSBkYXRhOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>135664</attachid>
            <date>2012-04-04 13:27:56 -0700</date>
            <delta_ts>2012-04-04 18:57:35 -0700</delta_ts>
            <desc>fix warnings</desc>
            <filename>bug-83192-20120404132755.patch</filename>
            <type>text/plain</type>
            <size>4217</size>
            <attacher name="Scott Graham">scottmg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEzMjI0CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNjQwM2JlN2U4ZTljNmIzNGJkMDI4ZGViZWI0NjVmOGJk
MzNhMGU3ZC4uMjkwYjc2ZDg4ZTE5YzdkMjcxYWUxYWVhYTQyZjc2MDg0NzAxYzUwNSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIy
IEBACisyMDEyLTA0LTA0ICBTY290dCBHcmFoYW0gIDxzY290dG1nQGdvb2dsZS5jb20+CisKKyAg
ICAgICAgW0Nocm9taXVtLCBEUlRdIEJvdW5kcyBjaGVjayBpbmRpY2VzIG9uIGdhbWVwYWRDb250
cm9sbGVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04
MzE5MgorCisgICAgICAgIEludmFsaWQgdGVzdCBkYXRhIHdvdWxkIGNhdXNlIGJhZCBhcnJheSBh
Y2Nlc3Nlcy4gQWRkIHNpbXBsZSBjaGVja3MgdG8KKyAgICAgICAgaWdub3JlIHN1Y2ggaW52YWxp
ZCBkYXRhLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vR2FtZXBhZENvbnRyb2xsZXIuY3BwOgorICAgICAg
ICAoR2FtZXBhZENvbnRyb2xsZXI6OmNvbm5lY3QpOgorICAgICAgICAoR2FtZXBhZENvbnRyb2xs
ZXI6OmRpc2Nvbm5lY3QpOgorICAgICAgICAoR2FtZXBhZENvbnRyb2xsZXI6OnNldElkKToKKyAg
ICAgICAgKEdhbWVwYWRDb250cm9sbGVyOjpzZXRCdXR0b25Db3VudCk6CisgICAgICAgIChHYW1l
cGFkQ29udHJvbGxlcjo6c2V0QnV0dG9uRGF0YSk6CisgICAgICAgIChHYW1lcGFkQ29udHJvbGxl
cjo6c2V0QXhpc0NvdW50KToKKyAgICAgICAgKEdhbWVwYWRDb250cm9sbGVyOjpzZXRBeGlzRGF0
YSk6CisKIDIwMTItMDQtMDQgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGlu
dGVsLmNvbT4KIAogICAgICAgICBbRUZMXVtEUlRdIENhdGNoIHRoZSAicmVzb3VyY2UscmVxdWVz
dCx3aWxsc2VuZCIgc2lnbmFsCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJv
bWl1bS9HYW1lcGFkQ29udHJvbGxlci5jcHAgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1
bS9HYW1lcGFkQ29udHJvbGxlci5jcHAKaW5kZXggMjk3NGQzYmNkZTAyOGQ5ODU0NDUwZTZiZWU4
MGVmYmZjYjE3YmI0MS4uZDAwYjk1M2Q1MmQ1YzJhNjY3Y2EwM2VhY2Q0Y2RkNDM5ZWYwNTU1YyAx
MDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vR2FtZXBhZENvbnRyb2xs
ZXIuY3BwCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL0dhbWVwYWRDb250cm9s
bGVyLmNwcApAQCAtNjgsNiArNjgsOCBAQCB2b2lkIEdhbWVwYWRDb250cm9sbGVyOjpjb25uZWN0
KGNvbnN0IENwcEFyZ3VtZW50TGlzdCYgYXJncywgQ3BwVmFyaWFudCogcmVzdWx0KQogICAgICAg
ICByZXR1cm47CiAgICAgfQogICAgIGludCBpbmRleCA9IGFyZ3NbMF0udG9JbnQzMigpOworICAg
IGlmIChpbmRleCA8IDAgfHwgaW5kZXggPj0gc3RhdGljX2Nhc3Q8aW50PihXZWJLaXQ6OldlYkdh
bWVwYWRzOjppdGVtc0xlbmd0aENhcCkpCisgICAgICAgIHJldHVybjsKICAgICBpbnRlcm5hbERh
dGEuaXRlbXNbaW5kZXhdLmNvbm5lY3RlZCA9IHRydWU7CiAgICAgaW50ZXJuYWxEYXRhLmxlbmd0
aCA9IDA7CiAgICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IFdlYktpdDo6V2ViR2FtZXBhZHM6
Oml0ZW1zTGVuZ3RoQ2FwOyArK2kpCkBAIC04NCw2ICs4Niw4IEBAIHZvaWQgR2FtZXBhZENvbnRy
b2xsZXI6OmRpc2Nvbm5lY3QoY29uc3QgQ3BwQXJndW1lbnRMaXN0JiBhcmdzLCBDcHBWYXJpYW50
KiByZXN1CiAgICAgICAgIHJldHVybjsKICAgICB9CiAgICAgaW50IGluZGV4ID0gYXJnc1swXS50
b0ludDMyKCk7CisgICAgaWYgKGluZGV4IDwgMCB8fCBpbmRleCA+PSBzdGF0aWNfY2FzdDxpbnQ+
KFdlYktpdDo6V2ViR2FtZXBhZHM6Oml0ZW1zTGVuZ3RoQ2FwKSkKKyAgICAgICAgcmV0dXJuOwog
ICAgIGludGVybmFsRGF0YS5pdGVtc1tpbmRleF0uY29ubmVjdGVkID0gZmFsc2U7CiAgICAgaW50
ZXJuYWxEYXRhLmxlbmd0aCA9IDA7CiAgICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IFdlYktp
dDo6V2ViR2FtZXBhZHM6Oml0ZW1zTGVuZ3RoQ2FwOyArK2kpCkBAIC0xMDAsNiArMTA0LDggQEAg
dm9pZCBHYW1lcGFkQ29udHJvbGxlcjo6c2V0SWQoY29uc3QgQ3BwQXJndW1lbnRMaXN0JiBhcmdz
LCBDcHBWYXJpYW50KiByZXN1bHQpCiAgICAgICAgIHJldHVybjsKICAgICB9CiAgICAgaW50IGlu
ZGV4ID0gYXJnc1swXS50b0ludDMyKCk7CisgICAgaWYgKGluZGV4IDwgMCB8fCBpbmRleCA+PSBz
dGF0aWNfY2FzdDxpbnQ+KFdlYktpdDo6V2ViR2FtZXBhZHM6Oml0ZW1zTGVuZ3RoQ2FwKSkKKyAg
ICAgICAgcmV0dXJuOwogICAgIHN0ZDo6c3RyaW5nIHNyYyA9IGFyZ3NbMV0udG9TdHJpbmcoKTsK
ICAgICBjb25zdCBjaGFyKiBwID0gc3JjLmNfc3RyKCk7CiAgICAgbWVtc2V0KGludGVybmFsRGF0
YS5pdGVtc1tpbmRleF0uaWQsIDAsIHNpemVvZihpbnRlcm5hbERhdGEuaXRlbXNbaW5kZXhdLmlk
KSk7CkBAIC0xMTYsNiArMTIyLDggQEAgdm9pZCBHYW1lcGFkQ29udHJvbGxlcjo6c2V0QnV0dG9u
Q291bnQoY29uc3QgQ3BwQXJndW1lbnRMaXN0JiBhcmdzLCBDcHBWYXJpYW50KgogICAgICAgICBy
ZXR1cm47CiAgICAgfQogICAgIGludCBpbmRleCA9IGFyZ3NbMF0udG9JbnQzMigpOworICAgIGlm
IChpbmRleCA8IDAgfHwgaW5kZXggPj0gc3RhdGljX2Nhc3Q8aW50PihXZWJLaXQ6OldlYkdhbWVw
YWRzOjppdGVtc0xlbmd0aENhcCkpCisgICAgICAgIHJldHVybjsKICAgICBpbnQgYnV0dG9ucyA9
IGFyZ3NbMV0udG9JbnQzMigpOwogICAgIGludGVybmFsRGF0YS5pdGVtc1tpbmRleF0uYnV0dG9u
c0xlbmd0aCA9IGJ1dHRvbnM7CiAgICAgd2Via2l0X3N1cHBvcnQ6OlNldEdhbWVwYWREYXRhKGlu
dGVybmFsRGF0YSk7CkBAIC0xMjksNiArMTM3LDggQEAgdm9pZCBHYW1lcGFkQ29udHJvbGxlcjo6
c2V0QnV0dG9uRGF0YShjb25zdCBDcHBBcmd1bWVudExpc3QmIGFyZ3MsIENwcFZhcmlhbnQqIHIK
ICAgICAgICAgcmV0dXJuOwogICAgIH0KICAgICBpbnQgaW5kZXggPSBhcmdzWzBdLnRvSW50MzIo
KTsKKyAgICBpZiAoaW5kZXggPCAwIHx8IGluZGV4ID49IHN0YXRpY19jYXN0PGludD4oV2ViS2l0
OjpXZWJHYW1lcGFkczo6aXRlbXNMZW5ndGhDYXApKQorICAgICAgICByZXR1cm47CiAgICAgaW50
IGJ1dHRvbiA9IGFyZ3NbMV0udG9JbnQzMigpOwogICAgIGRvdWJsZSBkYXRhID0gYXJnc1syXS50
b0RvdWJsZSgpOwogICAgIGludGVybmFsRGF0YS5pdGVtc1tpbmRleF0uYnV0dG9uc1tidXR0b25d
ID0gZGF0YTsKQEAgLTE0Myw2ICsxNTMsOCBAQCB2b2lkIEdhbWVwYWRDb250cm9sbGVyOjpzZXRB
eGlzQ291bnQoY29uc3QgQ3BwQXJndW1lbnRMaXN0JiBhcmdzLCBDcHBWYXJpYW50KiByZQogICAg
ICAgICByZXR1cm47CiAgICAgfQogICAgIGludCBpbmRleCA9IGFyZ3NbMF0udG9JbnQzMigpOwor
ICAgIGlmIChpbmRleCA8IDAgfHwgaW5kZXggPj0gc3RhdGljX2Nhc3Q8aW50PihXZWJLaXQ6Oldl
YkdhbWVwYWRzOjppdGVtc0xlbmd0aENhcCkpCisgICAgICAgIHJldHVybjsKICAgICBpbnQgYXhl
cyA9IGFyZ3NbMV0udG9JbnQzMigpOwogICAgIGludGVybmFsRGF0YS5pdGVtc1tpbmRleF0uYXhl
c0xlbmd0aCA9IGF4ZXM7CiAgICAgd2Via2l0X3N1cHBvcnQ6OlNldEdhbWVwYWREYXRhKGludGVy
bmFsRGF0YSk7CkBAIC0xNTYsNiArMTY4LDggQEAgdm9pZCBHYW1lcGFkQ29udHJvbGxlcjo6c2V0
QXhpc0RhdGEoY29uc3QgQ3BwQXJndW1lbnRMaXN0JiBhcmdzLCBDcHBWYXJpYW50KiByZXMKICAg
ICAgICAgcmV0dXJuOwogICAgIH0KICAgICBpbnQgaW5kZXggPSBhcmdzWzBdLnRvSW50MzIoKTsK
KyAgICBpZiAoaW5kZXggPCAwIHx8IGluZGV4ID49IHN0YXRpY19jYXN0PGludD4oV2ViS2l0OjpX
ZWJHYW1lcGFkczo6aXRlbXNMZW5ndGhDYXApKQorICAgICAgICByZXR1cm47CiAgICAgaW50IGF4
aXMgPSBhcmdzWzFdLnRvSW50MzIoKTsKICAgICBkb3VibGUgZGF0YSA9IGFyZ3NbMl0udG9Eb3Vi
bGUoKTsKICAgICBpbnRlcm5hbERhdGEuaXRlbXNbaW5kZXhdLmF4ZXNbYXhpc10gPSBkYXRhOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>