<?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>54158</bug_id>
          
          <creation_ts>2011-02-09 18:30:08 -0800</creation_ts>
          <short_desc>Throw exception when AudioContext&apos;s createBuffer() fails to properly decode audio file data</short_desc>
          <delta_ts>2011-02-11 12:54:24 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Chris Rogers">crogers</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>kbr</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>348764</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Rogers">crogers</who>
    <bug_when>2011-02-09 18:30:08 -0800</bug_when>
    <thetext>Throw exception when AudioContext&apos;s createBuffer() fails to properly decode audio file data</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>348767</commentid>
    <comment_count>1</comment_count>
      <attachid>81910</attachid>
    <who name="Chris Rogers">crogers</who>
    <bug_when>2011-02-09 18:41:27 -0800</bug_when>
    <thetext>Created attachment 81910
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>348768</commentid>
    <comment_count>2</comment_count>
    <who name="Chris Rogers">crogers</who>
    <bug_when>2011-02-09 18:43:29 -0800</bug_when>
    <thetext>I created custom bindings here in order to give more detailed information when throwing exceptions about decoding audio file data.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>349428</commentid>
    <comment_count>3</comment_count>
      <attachid>81910</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2011-02-10 15:11:57 -0800</bug_when>
    <thetext>Comment on attachment 81910
Patch

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

Looks fine to me. One minor comment.

&gt; Source/WebCore/bindings/js/JSAudioContextCustom.cpp:73
&gt; +        if (arrayBuffer) {

To make the JSC and V8 bindings identical you should ASSERT(arrayBuffer) here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>349942</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Rogers">crogers</who>
    <bug_when>2011-02-11 12:54:24 -0800</bug_when>
    <thetext>Committed r78360: &lt;http://trac.webkit.org/changeset/78360&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>81910</attachid>
            <date>2011-02-09 18:41:27 -0800</date>
            <delta_ts>2011-02-10 15:11:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-54158-20110209184126.patch</filename>
            <type>text/plain</type>
            <size>8547</size>
            <attacher name="Chris Rogers">crogers</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDc4MTcwKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTEtMDItMDkgIENocmlzIFJv
Z2VycyAgPGNyb2dlcnNAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBUaHJvdyBleGNlcHRpb24gd2hlbiBBdWRpb0NvbnRleHQncyBj
cmVhdGVCdWZmZXIoKSBmYWlscyB0byBwcm9wZXJseSBkZWNvZGUgYXVkaW8gZmlsZSBkYXRhCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NDE1OAorCisg
ICAgICAgIE5vIG5ldyB0ZXN0cyBzaW5jZSBhdWRpbyBBUEkgaXMgbm90IHlldCBpbXBsZW1lbnRl
ZC4KKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTQXVkaW9Db250ZXh0Q3VzdG9tLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkpTQXVkaW9Db250ZXh0Q29uc3RydWN0b3I6OmNvbnN0cnVjdEpTQXVk
aW9Db250ZXh0KToKKyAgICAgICAgKFdlYkNvcmU6OkpTQXVkaW9Db250ZXh0OjpjcmVhdGVCdWZm
ZXIpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L2N1c3RvbS9WOEF1ZGlvQ29udGV4dEN1c3RvbS5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpWOEF1ZGlvQ29udGV4dDo6Y3JlYXRlQnVmZmVyQ2FsbGJh
Y2spOgorICAgICAgICAqIHBsYXRmb3JtL2F1ZGlvL2Nocm9taXVtL0F1ZGlvQnVzQ2hyb21pdW0u
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6Y3JlYXRlQnVzRnJvbUluTWVtb3J5QXVkaW9GaWxlKToK
KyAgICAgICAgKiB3ZWJhdWRpby9BdWRpb0NvbnRleHQuaWRsOgorCiAyMDExLTAyLTA5ICBSeW9z
dWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmlu
IEFkbGVyLgpJbmRleDogU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNBdWRpb0NvbnRleHRD
dXN0b20uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTQXVk
aW9Db250ZXh0Q3VzdG9tLmNwcAkocmV2aXNpb24gNzgxMDgpCisrKyBTb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9qcy9KU0F1ZGlvQ29udGV4dEN1c3RvbS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI4
LDEyICsyOCwxOCBAQAogCiAjaW5jbHVkZSAiQXVkaW9Db250ZXh0LmgiCiAKKyNpbmNsdWRlICJB
cnJheUJ1ZmZlci5oIgorI2luY2x1ZGUgIkF1ZGlvQnVmZmVyLmgiCisjaW5jbHVkZSAiSlNBcnJh
eUJ1ZmZlci5oIgorI2luY2x1ZGUgIkpTQXVkaW9CdWZmZXIuaCIKICNpbmNsdWRlICJKU0F1ZGlv
Q29udGV4dC5oIgogI2luY2x1ZGUgPHJ1bnRpbWUvRXJyb3IuaD4KIAordXNpbmcgbmFtZXNwYWNl
IEpTQzsKKwogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1KU0M6OkVuY29kZWRKU1ZhbHVlIEpTQ19I
T1NUX0NBTEwgSlNBdWRpb0NvbnRleHRDb25zdHJ1Y3Rvcjo6Y29uc3RydWN0SlNBdWRpb0NvbnRl
eHQoSlNDOjpFeGVjU3RhdGUqIGV4ZWMpCitFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIEpT
QXVkaW9Db250ZXh0Q29uc3RydWN0b3I6OmNvbnN0cnVjdEpTQXVkaW9Db250ZXh0KEV4ZWNTdGF0
ZSogZXhlYykKIHsKICAgICBKU0F1ZGlvQ29udGV4dENvbnN0cnVjdG9yKiBqc0NvbnN0cnVjdG9y
ID0gc3RhdGljX2Nhc3Q8SlNBdWRpb0NvbnRleHRDb25zdHJ1Y3Rvcio+KGV4ZWMtPmNhbGxlZSgp
KTsKICAgICBpZiAoIWpzQ29uc3RydWN0b3IpCkBAIC00OSw3ICs1NSw0NyBAQCBKU0M6OkVuY29k
ZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgSlNBdWRpCiAgICAgRG9jdW1lbnQqIGRvY3VtZW50ID0g
c3RhdGljX2Nhc3Q8RG9jdW1lbnQqPihzY3JpcHRFeGVjdXRpb25Db250ZXh0KTsKIAogICAgIFJl
ZlB0cjxBdWRpb0NvbnRleHQ+IGNvbnRleHQgPSBBdWRpb0NvbnRleHQ6OmNyZWF0ZShkb2N1bWVu
dCk7Ci0gICAgcmV0dXJuIEpTQzo6SlNWYWx1ZTo6ZW5jb2RlKGFzT2JqZWN0KHRvSlMoZXhlYywg
anNDb25zdHJ1Y3Rvci0+Z2xvYmFsT2JqZWN0KCksIGNvbnRleHQuZ2V0KCkpKSk7CisgICAgcmV0
dXJuIEpTVmFsdWU6OmVuY29kZShhc09iamVjdCh0b0pTKGV4ZWMsIGpzQ29uc3RydWN0b3ItPmds
b2JhbE9iamVjdCgpLCBjb250ZXh0LmdldCgpKSkpOworfQorCitKU1ZhbHVlIEpTQXVkaW9Db250
ZXh0OjpjcmVhdGVCdWZmZXIoRXhlY1N0YXRlKiBleGVjKQoreworICAgIGlmIChleGVjLT5hcmd1
bWVudENvdW50KCkgPCAyKQorICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihleGVjLCBjcmVhdGVT
eW50YXhFcnJvcihleGVjLCAiTm90IGVub3VnaCBhcmd1bWVudHMiKSk7CisKKyAgICBBdWRpb0Nv
bnRleHQqIGF1ZGlvQ29udGV4dCA9IHN0YXRpY19jYXN0PEF1ZGlvQ29udGV4dCo+KGltcGwoKSk7
CisgICAgQVNTRVJUKGF1ZGlvQ29udGV4dCk7CisKKyAgICAvLyBBdWRpb0J1ZmZlciBjcmVhdGVC
dWZmZXIoaW4gQXJyYXlCdWZmZXIgYnVmZmVyLCBpbiBib29sZWFuIG1peFRvTW9ubyk7CisgICAg
SlNWYWx1ZSB2YWwgPSBleGVjLT5hcmd1bWVudCgwKTsKKyAgICBpZiAodmFsLmluaGVyaXRzKCZK
U0FycmF5QnVmZmVyOjpzX2luZm8pKSB7CisgICAgICAgIEFycmF5QnVmZmVyKiBhcnJheUJ1ZmZl
ciA9IHRvQXJyYXlCdWZmZXIodmFsKTsKKyAgICAgICAgaWYgKGFycmF5QnVmZmVyKSB7CisgICAg
ICAgICAgICBib29sIG1peFRvTW9ubyA9IGV4ZWMtPmFyZ3VtZW50KDEpLnRvQm9vbGVhbihleGVj
KTsKKworICAgICAgICAgICAgUmVmUHRyPEF1ZGlvQnVmZmVyPiBhdWRpb0J1ZmZlciA9IGF1ZGlv
Q29udGV4dC0+Y3JlYXRlQnVmZmVyKGFycmF5QnVmZmVyLCBtaXhUb01vbm8pOworICAgICAgICAg
ICAgaWYgKCFhdWRpb0J1ZmZlci5nZXQoKSkKKyAgICAgICAgICAgICAgICByZXR1cm4gdGhyb3dF
cnJvcihleGVjLCBjcmVhdGVTeW50YXhFcnJvcihleGVjLCAiRXJyb3IgZGVjb2RpbmcgYXVkaW8g
ZmlsZSBkYXRhIikpOworCisgICAgICAgICAgICByZXR1cm4gdG9KUyhleGVjLCBnbG9iYWxPYmpl
Y3QoKSwgYXVkaW9CdWZmZXIuZ2V0KCkpOworICAgICAgICB9CisKKyAgICAgICAgcmV0dXJuIGpz
VW5kZWZpbmVkKCk7CisgICAgfQorICAgIAorICAgIC8vIEF1ZGlvQnVmZmVyIGNyZWF0ZUJ1ZmZl
cihpbiB1bnNpZ25lZCBsb25nIG51bWJlck9mQ2hhbm5lbHMsIGluIHVuc2lnbmVkIGxvbmcgbnVt
YmVyT2ZGcmFtZXMsIGluIGZsb2F0IHNhbXBsZVJhdGUpOworICAgIGlmIChleGVjLT5hcmd1bWVu
dENvdW50KCkgPCAzKQorICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihleGVjLCBjcmVhdGVTeW50
YXhFcnJvcihleGVjLCAiTm90IGVub3VnaCBhcmd1bWVudHMiKSk7CisgICAgCisgICAgdW5zaWdu
ZWQgbnVtYmVyT2ZDaGFubmVscyA9IGV4ZWMtPmFyZ3VtZW50KDApLnRvSW50MzIoZXhlYyk7Cisg
ICAgdW5zaWduZWQgbnVtYmVyT2ZGcmFtZXMgPSBleGVjLT5hcmd1bWVudCgxKS50b0ludDMyKGV4
ZWMpOworICAgIGZsb2F0IHNhbXBsZVJhdGUgPSBleGVjLT5hcmd1bWVudCgyKS50b0Zsb2F0KGV4
ZWMpOworCisgICAgUmVmUHRyPEF1ZGlvQnVmZmVyPiBhdWRpb0J1ZmZlciA9IGF1ZGlvQ29udGV4
dC0+Y3JlYXRlQnVmZmVyKG51bWJlck9mQ2hhbm5lbHMsIG51bWJlck9mRnJhbWVzLCBzYW1wbGVS
YXRlKTsKKyAgICBpZiAoIWF1ZGlvQnVmZmVyLmdldCgpKQorICAgICAgICByZXR1cm4gdGhyb3dF
cnJvcihleGVjLCBjcmVhdGVTeW50YXhFcnJvcihleGVjLCAiRXJyb3IgY3JlYXRpbmcgQXVkaW9C
dWZmZXIiKSk7CisKKyAgICByZXR1cm4gdG9KUyhleGVjLCBnbG9iYWxPYmplY3QoKSwgYXVkaW9C
dWZmZXIuZ2V0KCkpOwogfQogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCkluZGV4OiBTb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhBdWRpb0NvbnRleHRDdXN0b20uY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEF1ZGlvQ29udGV4
dEN1c3RvbS5jcHAJKHJldmlzaW9uIDc4MTA4KQorKysgU291cmNlL1dlYkNvcmUvYmluZGluZ3Mv
djgvY3VzdG9tL1Y4QXVkaW9Db250ZXh0Q3VzdG9tLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjgs
OCArMjgsMTMgQEAKIAogI2luY2x1ZGUgIlY4QXVkaW9Db250ZXh0LmgiCiAKKyNpbmNsdWRlICJB
cnJheUJ1ZmZlci5oIgorI2luY2x1ZGUgIkF1ZGlvQnVmZmVyLmgiCiAjaW5jbHVkZSAiQXVkaW9D
b250ZXh0LmgiCiAjaW5jbHVkZSAiRnJhbWUuaCIKKyNpbmNsdWRlICJWOEFycmF5QnVmZmVyLmgi
CisjaW5jbHVkZSAiVjhBdWRpb0J1ZmZlci5oIgorI2luY2x1ZGUgIlY4QmluZGluZy5oIgogI2lu
Y2x1ZGUgIlY4UHJveHkuaCIKIAogbmFtZXNwYWNlIFdlYkNvcmUgewpAQCAtNTUsNiArNjAsNTgg
QEAgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IFY4QXVkaW9Db250ZXh0OjpjbwogICAgIHJldHVybiBh
cmdzLkhvbGRlcigpOwogfQogCit2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gVjhBdWRpb0NvbnRleHQ6
OmNyZWF0ZUJ1ZmZlckNhbGxiYWNrKGNvbnN0IHY4OjpBcmd1bWVudHMmIGFyZ3MpCit7CisgICAg
aWYgKGFyZ3MuTGVuZ3RoKCkgPCAyKQorICAgICAgICByZXR1cm4gdGhyb3dFcnJvcigiTm90IGVu
b3VnaCBhcmd1bWVudHMiLCBWOFByb3h5OjpTeW50YXhFcnJvcik7CisKKyAgICBBdWRpb0NvbnRl
eHQqIGF1ZGlvQ29udGV4dCA9IHRvTmF0aXZlKGFyZ3MuSG9sZGVyKCkpOworICAgIEFTU0VSVChh
dWRpb0NvbnRleHQpOworCisgICAgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IGFyZyA9IGFyZ3NbMF07
CisgICAgCisgICAgLy8gQXVkaW9CdWZmZXIgY3JlYXRlQnVmZmVyKGluIEFycmF5QnVmZmVyIGJ1
ZmZlciwgaW4gYm9vbGVhbiBtaXhUb01vbm8pOworICAgIGlmIChWOEFycmF5QnVmZmVyOjpIYXNJ
bnN0YW5jZShhcmcpKSB7CisgICAgICAgIHY4OjpIYW5kbGU8djg6Ok9iamVjdD4gb2JqZWN0ID0g
djg6OkhhbmRsZTx2ODo6T2JqZWN0Pjo6Q2FzdChhcmcpOworICAgICAgICBBcnJheUJ1ZmZlciog
YXJyYXlCdWZmZXIgPSBWOEFycmF5QnVmZmVyOjp0b05hdGl2ZShvYmplY3QpOworICAgICAgICBB
U1NFUlQoYXJyYXlCdWZmZXIpOworCisgICAgICAgIGlmIChhcnJheUJ1ZmZlcikgeworICAgICAg
ICAgICAgYm9vbCBtaXhUb01vbm8gPSBhcmdzWzFdLT5Ub0Jvb2xlYW4oKS0+VmFsdWUoKTsKKwor
ICAgICAgICAgICAgUmVmUHRyPEF1ZGlvQnVmZmVyPiBhdWRpb0J1ZmZlciA9IGF1ZGlvQ29udGV4
dC0+Y3JlYXRlQnVmZmVyKGFycmF5QnVmZmVyLCBtaXhUb01vbm8pOworICAgICAgICAgICAgaWYg
KCFhdWRpb0J1ZmZlci5nZXQoKSkKKyAgICAgICAgICAgICAgICByZXR1cm4gdGhyb3dFcnJvcigi
RXJyb3IgZGVjb2RpbmcgYXVkaW8gZmlsZSBkYXRhIiwgVjhQcm94eTo6U3ludGF4RXJyb3IpOwor
CisgICAgICAgICAgICByZXR1cm4gdG9WOChhdWRpb0J1ZmZlci5nZXQoKSk7CisgICAgICAgIH0K
KyAgICAgICAgCisgICAgICAgIHJldHVybiB2ODo6VW5kZWZpbmVkKCk7CisgICAgfQorICAgIAor
ICAgIC8vIEF1ZGlvQnVmZmVyIGNyZWF0ZUJ1ZmZlcihpbiB1bnNpZ25lZCBsb25nIG51bWJlck9m
Q2hhbm5lbHMsIGluIHVuc2lnbmVkIGxvbmcgbnVtYmVyT2ZGcmFtZXMsIGluIGZsb2F0IHNhbXBs
ZVJhdGUpOworICAgIGlmIChhcmdzLkxlbmd0aCgpIDwgMykKKyAgICAgICAgcmV0dXJuIHRocm93
RXJyb3IoIk5vdCBlbm91Z2ggYXJndW1lbnRzIiwgVjhQcm94eTo6U3ludGF4RXJyb3IpOworCisg
ICAgYm9vbCBvayA9IGZhbHNlOworICAgIAorICAgIHVuc2lnbmVkIG51bWJlck9mQ2hhbm5lbHMg
PSB0b0ludDMyKGFyZ3NbMF0sIG9rKTsKKyAgICBpZiAoIW9rKQorICAgICAgICByZXR1cm4gdGhy
b3dFcnJvcigiSW52YWxpZCBudW1iZXIgb2YgY2hhbm5lbHMiLCBWOFByb3h5OjpTeW50YXhFcnJv
cik7CisgICAgCisgICAgdW5zaWduZWQgbnVtYmVyT2ZGcmFtZXMgPSB0b0ludDMyKGFyZ3NbMV0s
IG9rKTsKKyAgICBpZiAoIW9rKQorICAgICAgICByZXR1cm4gdGhyb3dFcnJvcigiSW52YWxpZCBu
dW1iZXIgb2YgZnJhbWVzIiwgVjhQcm94eTo6U3ludGF4RXJyb3IpOworICAgIAorICAgIGZsb2F0
IHNhbXBsZVJhdGUgPSB0b0Zsb2F0KGFyZ3NbMl0pOworICAgIAorICAgIFJlZlB0cjxBdWRpb0J1
ZmZlcj4gYXVkaW9CdWZmZXIgPSBhdWRpb0NvbnRleHQtPmNyZWF0ZUJ1ZmZlcihudW1iZXJPZkNo
YW5uZWxzLCBudW1iZXJPZkZyYW1lcywgc2FtcGxlUmF0ZSk7CisgICAgaWYgKCFhdWRpb0J1ZmZl
ci5nZXQoKSkKKyAgICAgICAgcmV0dXJuIHRocm93RXJyb3IoIkVycm9yIGNyZWF0aW5nIEF1ZGlv
QnVmZmVyIiwgVjhQcm94eTo6U3ludGF4RXJyb3IpOworCisgICAgcmV0dXJuIHRvVjgoYXVkaW9C
dWZmZXIuZ2V0KCkpOworfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKICNlbmRpZiAvLyBF
TkFCTEUoV0VCX0FVRElPKQpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vY2hy
b21pdW0vQXVkaW9CdXNDaHJvbWl1bS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vYXVkaW8vY2hyb21pdW0vQXVkaW9CdXNDaHJvbWl1bS5jcHAJKHJldmlzaW9uIDc4
MTA4KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYXVkaW8vY2hyb21pdW0vQXVkaW9CdXND
aHJvbWl1bS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQyLDcgKzQyLDcgQEAgUGFzc093blB0cjxB
dWRpb0J1cz4gQXVkaW9CdXM6OmxvYWRQbGF0ZgogUGFzc093blB0cjxBdWRpb0J1cz4gY3JlYXRl
QnVzRnJvbUluTWVtb3J5QXVkaW9GaWxlKGNvbnN0IHZvaWQqIGRhdGEsIHNpemVfdCBkYXRhU2l6
ZSwgYm9vbCBtaXhUb01vbm8sIGRvdWJsZSBzYW1wbGVSYXRlKQogewogICAgIE93blB0cjxBdWRp
b0J1cz4gYXVkaW9CdXMgPSBQbGF0Zm9ybUJyaWRnZTo6ZGVjb2RlQXVkaW9GaWxlRGF0YShzdGF0
aWNfY2FzdDxjb25zdCBjaGFyKj4oZGF0YSksIGRhdGFTaXplLCBzYW1wbGVSYXRlKTsKLSAgICBp
ZiAoYXVkaW9CdXMtPm51bWJlck9mQ2hhbm5lbHMoKSA9PSAyICYmIG1peFRvTW9ubykgeworICAg
IGlmIChhdWRpb0J1cy5nZXQoKSAmJiBhdWRpb0J1cy0+bnVtYmVyT2ZDaGFubmVscygpID09IDIg
JiYgbWl4VG9Nb25vKSB7CiAgICAgICAgIE93blB0cjxBdWRpb0J1cz4gbW9ub0F1ZGlvQnVzID0g
YWRvcHRQdHIobmV3IEF1ZGlvQnVzKDEsIGF1ZGlvQnVzLT5sZW5ndGgoKSkpOwogCiAgICAgICAg
IC8vIEZJWE1FOiBBdWRpb0J1czo6Y29weUZyb20oKSBzaG91bGQgYmUgYWJsZSB0byBkbyBhIGRv
d25taXggdG8gbW9uby4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3dlYmF1ZGlvL0F1ZGlvQ29udGV4
dC5pZGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvd2ViYXVkaW8vQXVkaW9Db250ZXh0
LmlkbAkocmV2aXNpb24gNzgxMDgpCisrKyBTb3VyY2UvV2ViQ29yZS93ZWJhdWRpby9BdWRpb0Nv
bnRleHQuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC00MSw4ICs0MSwxMCBAQCBtb2R1bGUgd2ViYXVk
aW8gewogICAgICAgICAvLyBBbGwgcGFubmluZyBpcyByZWxhdGl2ZSB0byB0aGlzIGxpc3RlbmVy
LgogICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgQXVkaW9MaXN0ZW5lciBsaXN0ZW5lcjsKIAot
ICAgICAgICBBdWRpb0J1ZmZlciBjcmVhdGVCdWZmZXIoaW4gdW5zaWduZWQgbG9uZyBudW1iZXJP
ZkNoYW5uZWxzLCBpbiB1bnNpZ25lZCBsb25nIG51bWJlck9mRnJhbWVzLCBpbiBmbG9hdCBzYW1w
bGVSYXRlKTsKLSAgICAgICAgQXVkaW9CdWZmZXIgY3JlYXRlQnVmZmVyKGluIEFycmF5QnVmZmVy
IGJ1ZmZlciwgaW4gYm9vbGVhbiBtaXhUb01vbm8pOworICAgICAgICAvLyBBdWRpb0J1ZmZlciBj
cmVhdGVCdWZmZXIoaW4gdW5zaWduZWQgbG9uZyBudW1iZXJPZkNoYW5uZWxzLCBpbiB1bnNpZ25l
ZCBsb25nIG51bWJlck9mRnJhbWVzLCBpbiBmbG9hdCBzYW1wbGVSYXRlKTsKKyAgICAgICAgLy8g
QXVkaW9CdWZmZXIgY3JlYXRlQnVmZmVyKGluIEFycmF5QnVmZmVyIGJ1ZmZlciwgaW4gYm9vbGVh
biBtaXhUb01vbm8pOworICAgICAgICBbQ3VzdG9tXSBBdWRpb0J1ZmZlciBjcmVhdGVCdWZmZXIo
KQorICAgICAgICAgICAgcmFpc2VzKERPTUV4Y2VwdGlvbik7CiAKICAgICAgICAgLy8gU291cmNl
CiAgICAgICAgIEF1ZGlvQnVmZmVyU291cmNlTm9kZSBjcmVhdGVCdWZmZXJTb3VyY2UoKTsK
</data>
<flag name="review"
          id="73525"
          type_id="1"
          status="+"
          setter="kbr"
    />
          </attachment>
      

    </bug>

</bugzilla>