<?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>109515</bug_id>
          
          <creation_ts>2013-02-11 16:23:29 -0800</creation_ts>
          <short_desc>Make JSC API more NULL tolerant</short_desc>
          <delta_ts>2013-02-11 17:22:29 -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>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="Oliver Hunt">oliver</reporter>
          <assigned_to name="Oliver Hunt">oliver</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>830295</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2013-02-11 16:23:29 -0800</bug_when>
    <thetext>Make JSC API more NULL tolerant</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830299</commentid>
    <comment_count>1</comment_count>
      <attachid>187717</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2013-02-11 16:28:33 -0800</bug_when>
    <thetext>Created attachment 187717
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830308</commentid>
    <comment_count>2</comment_count>
      <attachid>187717</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2013-02-11 16:34:42 -0800</bug_when>
    <thetext>Comment on attachment 187717
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830341</commentid>
    <comment_count>3</comment_count>
      <attachid>187727</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2013-02-11 16:55:37 -0800</bug_when>
    <thetext>Created attachment 187727
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830352</commentid>
    <comment_count>4</comment_count>
      <attachid>187729</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2013-02-11 17:07:33 -0800</bug_when>
    <thetext>Created attachment 187729
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830369</commentid>
    <comment_count>5</comment_count>
      <attachid>187729</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2013-02-11 17:20:10 -0800</bug_when>
    <thetext>Comment on attachment 187729
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>830372</commentid>
    <comment_count>6</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2013-02-11 17:22:29 -0800</bug_when>
    <thetext>Committed r142557: &lt;http://trac.webkit.org/changeset/142557&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187717</attachid>
            <date>2013-02-11 16:28:33 -0800</date>
            <delta_ts>2013-02-11 16:55:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109515-20130211162503.patch</filename>
            <type>text/plain</type>
            <size>3782</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyNTM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
NWUwNDEyYmUwOTNhNDdkOWVmZDQ1NTUwYTk1NjMxMGRiZWFkOGQxLi45Yjc1MzNkNzM2N2Q2Njgy
Y2FiMTQxZjUzZGNlYzU1MjA4OWMyMTM3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMSBAQAorMjAxMy0wMi0xMSAgT2xpdmVyIEh1bnQgIDxvbGl2ZXJAYXBwbGUuY29tPgor
CisgICAgICAgIE1ha2UgSlNDIEFQSSBtb3JlIE5VTEwgdG9sZXJhbnQKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwOTUxNQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIGRvIHNvIG11Y2ggbWFyc2hhbGxp
bmcgZm9yIHRoZSBDIEFQSSB0aGVzZSBkYXlzIGFueXdheSB0aGF0IGEgc2luZ2xlIG51bGwKKyAg
ICAgICAgY2hlY2sgaXNuJ3QgYSBwZXJmb3JtYW5jZSBpc3N1ZS4gIFlldCB0aGUgZXhpc3Rpbmcg
Im51bGwgaXMgdW5zYWZlIiBiZWhhdmlvdXIKKyAgICAgICAgbGVhZHMgdG8gY3Jhc2hlcyBpbiBl
bWJlZGRpbmcgYXBwbGljYXRpb25zIHdoZW5ldmVyIHRoZXJlJ3MgYW4gdW50ZXN0ZWQgY29kZQor
ICAgICAgICBwYXRoLCBzbyBpdCBzZWVtcyBoYXZpbmcgZGVmaW5lZCBiZWhhdmlvdXIgaXMgc3Vw
ZXJpb3IuCisKKyAgICAgICAgKiBBUEkvQVBJQ2FzdC5oOgorICAgICAgICAodG9KUyk6CisgICAg
ICAgICh0b0pTRm9yR0MpOgorICAgICAgICAqIEFQSS90ZXN0cy90ZXN0YXBpLmM6CisgICAgICAg
IChtYWluKToKKwogMjAxMy0wMi0xMSAgRmlsaXAgUGl6bG8gIDxmcGl6bG9AYXBwbGUuY29tPgog
CiAgICAgICAgIE5vblN0cmluZ0NlbGwgYW5kIE9iamVjdCBhcmUgcHJhY3RpY2FsbHkgdGhlIHNh
bWUgdGhpbmcgZm9yIHRoZSBwdXJwb3NlIG9mIHNwZWN1bGF0aW9uCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvQVBJL0FQSUNhc3QuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9B
UEkvQVBJQ2FzdC5oCmluZGV4IGM4M2U2MzYxOWQ3ZThmOGY1N2MwOGZlYWY2MTJjOWY4NTkxMjcw
YWMuLmMxYWIxMTBkOGM4NzFiNDhhMTJmYTE2MzNjYzQ2ZmZlMjFhNDcyNTQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvQVBJQ2FzdC5oCisrKyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9BUEkvQVBJQ2FzdC5oCkBAIC02MywyMyArNjMsMjQgQEAgaW5saW5lIEpTQzo6RXhl
Y1N0YXRlKiB0b0pTKEpTR2xvYmFsQ29udGV4dFJlZiBjKQogaW5saW5lIEpTQzo6SlNWYWx1ZSB0
b0pTKEpTQzo6RXhlY1N0YXRlKiBleGVjLCBKU1ZhbHVlUmVmIHYpCiB7CiAgICAgQVNTRVJUX1VO
VVNFRChleGVjLCBleGVjKTsKLSAgICBBU1NFUlQodik7CiAjaWYgVVNFKEpTVkFMVUUzMl82NCkK
ICAgICBKU0M6OkpTQ2VsbCoganNDZWxsID0gcmVpbnRlcnByZXRfY2FzdDxKU0M6OkpTQ2VsbCo+
KGNvbnN0X2Nhc3Q8T3BhcXVlSlNWYWx1ZSo+KHYpKTsKICAgICBpZiAoIWpzQ2VsbCkKLSAgICAg
ICAgcmV0dXJuIEpTQzo6SlNWYWx1ZSgpOworICAgICAgICByZXR1cm4gSlNDOjpqc051bGwoKTsK
ICAgICBpZiAoanNDZWxsLT5pc0FQSVZhbHVlV3JhcHBlcigpKQogICAgICAgICByZXR1cm4gSlND
Ojpqc0Nhc3Q8SlNDOjpKU0FQSVZhbHVlV3JhcHBlcio+KGpzQ2VsbCktPnZhbHVlKCk7CiAgICAg
cmV0dXJuIGpzQ2VsbDsKICNlbHNlCi0gICAgcmV0dXJuIEpTQzo6SlNWYWx1ZTo6ZGVjb2RlKHJl
aW50ZXJwcmV0X2Nhc3Q8SlNDOjpFbmNvZGVkSlNWYWx1ZT4oY29uc3RfY2FzdDxPcGFxdWVKU1Zh
bHVlKj4odikpKTsKKyAgICBKU0M6OkpTVmFsdWUgcmVzdWx0ID0gSlNDOjpKU1ZhbHVlOjpkZWNv
ZGUocmVpbnRlcnByZXRfY2FzdDxKU0M6OkVuY29kZWRKU1ZhbHVlPihjb25zdF9jYXN0PE9wYXF1
ZUpTVmFsdWUqPih2KSkpOworICAgIGlmICghcmVzdWx0KQorICAgICAgICByZXR1cm4gSlNDOjpq
c051bGwoKTsKKyAgICByZXR1cm4gcmVzdWx0OwogI2VuZGlmCiB9CiAKIGlubGluZSBKU0M6OkpT
VmFsdWUgdG9KU0ZvckdDKEpTQzo6RXhlY1N0YXRlKiBleGVjLCBKU1ZhbHVlUmVmIHYpCiB7CiAg
ICAgQVNTRVJUX1VOVVNFRChleGVjLCBleGVjKTsKLSAgICBBU1NFUlQodik7CiAjaWYgVVNFKEpT
VkFMVUUzMl82NCkKICAgICBKU0M6OkpTQ2VsbCoganNDZWxsID0gcmVpbnRlcnByZXRfY2FzdDxK
U0M6OkpTQ2VsbCo+KGNvbnN0X2Nhc3Q8T3BhcXVlSlNWYWx1ZSo+KHYpKTsKICAgICBpZiAoIWpz
Q2VsbCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvdGVzdHMvdGVzdGFw
aS5jIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS90ZXN0cy90ZXN0YXBpLmMKaW5kZXggMDdm
NjFmYjQzMDdkMWQyYmE1NmNlYjVlZjBmMjViMTYwZWQ0ZWViYi4uNzAzOTA1YTRiZTEzMjQ4MmIy
ZWRkMTYzYzY4ZTFlYmQ4YzgxMTVjNyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L0FQSS90ZXN0cy90ZXN0YXBpLmMKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS90ZXN0
cy90ZXN0YXBpLmMKQEAgLTExMjgsNiArMTEyOCw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
KiBhcmd2W10pCiAgICAgZnJlZShidWZmZXIpOwogICAgIEpTVmFsdWVSZWYganNDRkVtcHR5U3Ry
aW5nV2l0aENoYXJhY3RlcnMgPSBKU1ZhbHVlTWFrZVN0cmluZyhjb250ZXh0LCBqc0NGRW1wdHlJ
U3RyaW5nV2l0aENoYXJhY3RlcnMpOwogCisgICAgQVNTRVJUKEpTVmFsdWVHZXRUeXBlKGNvbnRl
eHQsIE5VTEwpID09IGtKU1R5cGVOdWxsKTsKICAgICBBU1NFUlQoSlNWYWx1ZUdldFR5cGUoY29u
dGV4dCwganNVbmRlZmluZWQpID09IGtKU1R5cGVVbmRlZmluZWQpOwogICAgIEFTU0VSVChKU1Zh
bHVlR2V0VHlwZShjb250ZXh0LCBqc051bGwpID09IGtKU1R5cGVOdWxsKTsKICAgICBBU1NFUlQo
SlNWYWx1ZUdldFR5cGUoY29udGV4dCwganNUcnVlKSA9PSBrSlNUeXBlQm9vbGVhbik7CkBAIC0x
MTQyLDYgKzExNDMsMTMgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSkKICAgICBB
U1NFUlQoSlNWYWx1ZUdldFR5cGUoY29udGV4dCwganNDRkVtcHR5U3RyaW5nKSA9PSBrSlNUeXBl
U3RyaW5nKTsKICAgICBBU1NFUlQoSlNWYWx1ZUdldFR5cGUoY29udGV4dCwganNDRkVtcHR5U3Ry
aW5nV2l0aENoYXJhY3RlcnMpID09IGtKU1R5cGVTdHJpbmcpOwogCisgICAgQVNTRVJUKCFKU1Zh
bHVlSXNCb29sZWFuKGNvbnRleHQsIE5VTEwpKTsKKyAgICBBU1NFUlQoIUpTVmFsdWVJc09iamVj
dChjb250ZXh0LCBOVUxMKSk7CisgICAgQVNTRVJUKCFKU1ZhbHVlSXNTdHJpbmcoY29udGV4dCwg
TlVMTCkpOworICAgIEFTU0VSVCghSlNWYWx1ZUlzTnVtYmVyKGNvbnRleHQsIE5VTEwpKTsKKyAg
ICBBU1NFUlQoIUpTVmFsdWVJc1VuZGVmaW5lZChjb250ZXh0LCBOVUxMKSk7CisgICAgQVNTRVJU
KEpTVmFsdWVJc051bGwoY29udGV4dCwgTlVMTCkpOworCiAgICAgSlNTdHJpbmdSZWYgbnVsbFN0
cmluZyA9IEpTU3RyaW5nQ3JlYXRlV2l0aFVURjhDU3RyaW5nKDApOwogICAgIGNvbnN0IEpTQ2hh
ciogY2hhcmFjdGVycyA9IEpTU3RyaW5nR2V0Q2hhcmFjdGVyc1B0cihudWxsU3RyaW5nKTsKICAg
ICBpZiAoY2hhcmFjdGVycykgewo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187727</attachid>
            <date>2013-02-11 16:55:37 -0800</date>
            <delta_ts>2013-02-11 17:07:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109515-20130211165208.patch</filename>
            <type>text/plain</type>
            <size>7143</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyNTM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
NWUwNDEyYmUwOTNhNDdkOWVmZDQ1NTUwYTk1NjMxMGRiZWFkOGQxLi4yYzQwYTY5YTdiNjQwNzNj
MzdhNzY1YmMzMzM5MDQzMmY0ZmVjYzA5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNiBAQAorMjAxMy0wMi0xMSAgT2xpdmVyIEh1bnQgIDxvbGl2ZXJAYXBwbGUuY29tPgor
CisgICAgICAgIE1ha2UgSlNDIEFQSSBtb3JlIE5VTEwgdG9sZXJhbnQKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwOTUxNQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIGRvIHNvIG11Y2ggbWFyc2hhbGxp
bmcgZm9yIHRoZSBDIEFQSSB0aGVzZSBkYXlzIGFueXdheSB0aGF0IGEgc2luZ2xlIG51bGwKKyAg
ICAgICAgY2hlY2sgaXNuJ3QgYSBwZXJmb3JtYW5jZSBpc3N1ZS4gIFlldCB0aGUgZXhpc3Rpbmcg
Im51bGwgaXMgdW5zYWZlIiBiZWhhdmlvdXIKKyAgICAgICAgbGVhZHMgdG8gY3Jhc2hlcyBpbiBl
bWJlZGRpbmcgYXBwbGljYXRpb25zIHdoZW5ldmVyIHRoZXJlJ3MgYW4gdW50ZXN0ZWQgY29kZQor
ICAgICAgICBwYXRoLCBzbyBpdCBzZWVtcyBoYXZpbmcgZGVmaW5lZCBiZWhhdmlvdXIgaXMgc3Vw
ZXJpb3IuCisKKyAgICAgICAgKiBBUEkvQVBJQ2FzdC5oOgorICAgICAgICAodG9KUyk6CisgICAg
ICAgICh0b0pTRm9yR0MpOgorICAgICAgICAqIEFQSS9KU09iamVjdFJlZi5jcHA6CisgICAgICAg
IChKU09iamVjdElzRnVuY3Rpb24pOgorICAgICAgICAoSlNPYmplY3RDYWxsQXNGdW5jdGlvbik6
CisgICAgICAgIChKU09iamVjdElzQ29uc3RydWN0b3IpOgorICAgICAgICAoSlNPYmplY3RDYWxs
QXNDb25zdHJ1Y3Rvcik6CisgICAgICAgICogQVBJL3Rlc3RzL3Rlc3RhcGkuYzoKKyAgICAgICAg
KG1haW4pOgorCiAyMDEzLTAyLTExICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAK
ICAgICAgICAgTm9uU3RyaW5nQ2VsbCBhbmQgT2JqZWN0IGFyZSBwcmFjdGljYWxseSB0aGUgc2Ft
ZSB0aGluZyBmb3IgdGhlIHB1cnBvc2Ugb2Ygc3BlY3VsYXRpb24KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9BUEkvQVBJQ2FzdC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQ
SS9BUElDYXN0LmgKaW5kZXggYzgzZTYzNjE5ZDdlOGY4ZjU3YzA4ZmVhZjYxMmM5Zjg1OTEyNzBh
Yy4uYzFhYjExMGQ4Yzg3MWI0OGExMmZhMTYzM2NjNDZmZmUyMWE0NzI1NCAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9BUElDYXN0LmgKKysrIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL0FQSS9BUElDYXN0LmgKQEAgLTYzLDIzICs2MywyNCBAQCBpbmxpbmUgSlNDOjpFeGVj
U3RhdGUqIHRvSlMoSlNHbG9iYWxDb250ZXh0UmVmIGMpCiBpbmxpbmUgSlNDOjpKU1ZhbHVlIHRv
SlMoSlNDOjpFeGVjU3RhdGUqIGV4ZWMsIEpTVmFsdWVSZWYgdikKIHsKICAgICBBU1NFUlRfVU5V
U0VEKGV4ZWMsIGV4ZWMpOwotICAgIEFTU0VSVCh2KTsKICNpZiBVU0UoSlNWQUxVRTMyXzY0KQog
ICAgIEpTQzo6SlNDZWxsKiBqc0NlbGwgPSByZWludGVycHJldF9jYXN0PEpTQzo6SlNDZWxsKj4o
Y29uc3RfY2FzdDxPcGFxdWVKU1ZhbHVlKj4odikpOwogICAgIGlmICghanNDZWxsKQotICAgICAg
ICByZXR1cm4gSlNDOjpKU1ZhbHVlKCk7CisgICAgICAgIHJldHVybiBKU0M6OmpzTnVsbCgpOwog
ICAgIGlmIChqc0NlbGwtPmlzQVBJVmFsdWVXcmFwcGVyKCkpCiAgICAgICAgIHJldHVybiBKU0M6
OmpzQ2FzdDxKU0M6OkpTQVBJVmFsdWVXcmFwcGVyKj4oanNDZWxsKS0+dmFsdWUoKTsKICAgICBy
ZXR1cm4ganNDZWxsOwogI2Vsc2UKLSAgICByZXR1cm4gSlNDOjpKU1ZhbHVlOjpkZWNvZGUocmVp
bnRlcnByZXRfY2FzdDxKU0M6OkVuY29kZWRKU1ZhbHVlPihjb25zdF9jYXN0PE9wYXF1ZUpTVmFs
dWUqPih2KSkpOworICAgIEpTQzo6SlNWYWx1ZSByZXN1bHQgPSBKU0M6OkpTVmFsdWU6OmRlY29k
ZShyZWludGVycHJldF9jYXN0PEpTQzo6RW5jb2RlZEpTVmFsdWU+KGNvbnN0X2Nhc3Q8T3BhcXVl
SlNWYWx1ZSo+KHYpKSk7CisgICAgaWYgKCFyZXN1bHQpCisgICAgICAgIHJldHVybiBKU0M6Ompz
TnVsbCgpOworICAgIHJldHVybiByZXN1bHQ7CiAjZW5kaWYKIH0KIAogaW5saW5lIEpTQzo6SlNW
YWx1ZSB0b0pTRm9yR0MoSlNDOjpFeGVjU3RhdGUqIGV4ZWMsIEpTVmFsdWVSZWYgdikKIHsKICAg
ICBBU1NFUlRfVU5VU0VEKGV4ZWMsIGV4ZWMpOwotICAgIEFTU0VSVCh2KTsKICNpZiBVU0UoSlNW
QUxVRTMyXzY0KQogICAgIEpTQzo6SlNDZWxsKiBqc0NlbGwgPSByZWludGVycHJldF9jYXN0PEpT
Qzo6SlNDZWxsKj4oY29uc3RfY2FzdDxPcGFxdWVKU1ZhbHVlKj4odikpOwogICAgIGlmICghanND
ZWxsKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU09iamVjdFJlZi5j
cHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTT2JqZWN0UmVmLmNwcAppbmRleCAxZmRk
ZGFkNWU3MTUxNDRlMjkwZmIwNTYzZjZhYTlhNWNmYzkzNjkyLi40OTFlNmI2OGY2OWVhNjZkZmQz
Y2JhYTFlZjQwZGMwNWJkMmI2MmU2IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
QVBJL0pTT2JqZWN0UmVmLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTT2Jq
ZWN0UmVmLmNwcApAQCAtNDE2LDYgKzQxNiw4IEBAIGJvb2wgSlNPYmplY3REZWxldGVQcml2YXRl
UHJvcGVydHkoSlNDb250ZXh0UmVmIGN0eCwgSlNPYmplY3RSZWYgb2JqZWN0LCBKU1N0cmluCiAK
IGJvb2wgSlNPYmplY3RJc0Z1bmN0aW9uKEpTQ29udGV4dFJlZiwgSlNPYmplY3RSZWYgb2JqZWN0
KQogeworICAgIGlmICghb2JqZWN0KQorICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgQ2FsbERh
dGEgY2FsbERhdGE7CiAgICAgSlNDZWxsKiBjZWxsID0gdG9KUyhvYmplY3QpOwogICAgIHJldHVy
biBjZWxsLT5tZXRob2RUYWJsZSgpLT5nZXRDYWxsRGF0YShjZWxsLCBjYWxsRGF0YSkgIT0gQ2Fs
bFR5cGVOb25lOwpAQCAtNDI2LDE0ICs0MjgsMjUgQEAgSlNWYWx1ZVJlZiBKU09iamVjdENhbGxB
c0Z1bmN0aW9uKEpTQ29udGV4dFJlZiBjdHgsIEpTT2JqZWN0UmVmIG9iamVjdCwgSlNPYmplY3QK
ICAgICBFeGVjU3RhdGUqIGV4ZWMgPSB0b0pTKGN0eCk7CiAgICAgQVBJRW50cnlTaGltIGVudHJ5
U2hpbShleGVjKTsKIAorICAgIGlmICghb2JqZWN0KQorICAgICAgICByZXR1cm4gMDsKKwogICAg
IEpTT2JqZWN0KiBqc09iamVjdCA9IHRvSlMob2JqZWN0KTsKLSAgICBKU09iamVjdCoganNUaGlz
T2JqZWN0ID0gdG9KUyh0aGlzT2JqZWN0KTsKKyAgICBKU1ZhbHVlIGpzVGhpc1ZhbHVlID0gdG9K
Uyh0aGlzT2JqZWN0KTsKKyAgICBib29sIHNraXBUaGlzQ29udmVyc2lvbiA9IGZhbHNlOworICAg
IGlmICghanNUaGlzVmFsdWUpIHsKKyAgICAgICAgaWYgKGpzT2JqZWN0LT5zdHJ1Y3R1cmUoKS0+
dHlwZUluZm8oKS50eXBlKCkgPT0gSlNGdW5jdGlvblR5cGUKKyAgICAgICAgICAgICYmICFqc0Nh
c3Q8SlNGdW5jdGlvbio+KGpzT2JqZWN0KS0+aXNIb3N0RnVuY3Rpb24oKQorICAgICAgICAgICAg
JiYganNDYXN0PEpTRnVuY3Rpb24qPihqc09iamVjdCktPmpzRXhlY3V0YWJsZSgpLT5pc1N0cmlj
dE1vZGUoKSkgeworICAgICAgICAgICAganNUaGlzVmFsdWUgPSBqc051bGwoKTsKKyAgICAgICAg
ICAgIHNraXBUaGlzQ29udmVyc2lvbiA9IHRydWU7CisgICAgICAgIH0gZWxzZQorICAgICAgICAg
ICAganNUaGlzVmFsdWUgPSBleGVjLT5nbG9iYWxUaGlzVmFsdWUoKTsKKyAgICB9CiAKLSAgICBp
ZiAoIWpzVGhpc09iamVjdCkKLSAgICAgICAganNUaGlzT2JqZWN0ID0gZXhlYy0+Z2xvYmFsVGhp
c1ZhbHVlKCk7CisgICAgaWYgKCFza2lwVGhpc0NvbnZlcnNpb24pCisgICAgICAgIGpzVGhpc1Zh
bHVlID0ganNUaGlzVmFsdWUudG9UaGlzT2JqZWN0KGV4ZWMpOwogCi0gICAganNUaGlzT2JqZWN0
ID0ganNUaGlzT2JqZWN0LT5tZXRob2RUYWJsZSgpLT50b1RoaXNPYmplY3QoanNUaGlzT2JqZWN0
LCBleGVjKTsKLSAgICAKICAgICBNYXJrZWRBcmd1bWVudEJ1ZmZlciBhcmdMaXN0OwogICAgIGZv
ciAoc2l6ZV90IGkgPSAwOyBpIDwgYXJndW1lbnRDb3VudDsgaSsrKQogICAgICAgICBhcmdMaXN0
LmFwcGVuZCh0b0pTKGV4ZWMsIGFyZ3VtZW50c1tpXSkpOwpAQCAtNDQzLDcgKzQ1Niw3IEBAIEpT
VmFsdWVSZWYgSlNPYmplY3RDYWxsQXNGdW5jdGlvbihKU0NvbnRleHRSZWYgY3R4LCBKU09iamVj
dFJlZiBvYmplY3QsIEpTT2JqZWN0CiAgICAgaWYgKGNhbGxUeXBlID09IENhbGxUeXBlTm9uZSkK
ICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICBKU1ZhbHVlUmVmIHJlc3VsdCA9IHRvUmVmKGV4ZWMs
IGNhbGwoZXhlYywganNPYmplY3QsIGNhbGxUeXBlLCBjYWxsRGF0YSwganNUaGlzT2JqZWN0LCBh
cmdMaXN0KSk7CisgICAgSlNWYWx1ZVJlZiByZXN1bHQgPSB0b1JlZihleGVjLCBjYWxsKGV4ZWMs
IGpzT2JqZWN0LCBjYWxsVHlwZSwgY2FsbERhdGEsIGpzVGhpc1ZhbHVlLCBhcmdMaXN0KSk7CiAg
ICAgaWYgKGV4ZWMtPmhhZEV4Y2VwdGlvbigpKSB7CiAgICAgICAgIGlmIChleGNlcHRpb24pCiAg
ICAgICAgICAgICAqZXhjZXB0aW9uID0gdG9SZWYoZXhlYywgZXhlYy0+ZXhjZXB0aW9uKCkpOwpA
QCAtNDU1LDYgKzQ2OCw4IEBAIEpTVmFsdWVSZWYgSlNPYmplY3RDYWxsQXNGdW5jdGlvbihKU0Nv
bnRleHRSZWYgY3R4LCBKU09iamVjdFJlZiBvYmplY3QsIEpTT2JqZWN0CiAKIGJvb2wgSlNPYmpl
Y3RJc0NvbnN0cnVjdG9yKEpTQ29udGV4dFJlZiwgSlNPYmplY3RSZWYgb2JqZWN0KQogeworICAg
IGlmICghb2JqZWN0KQorICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgSlNPYmplY3QqIGpzT2Jq
ZWN0ID0gdG9KUyhvYmplY3QpOwogICAgIENvbnN0cnVjdERhdGEgY29uc3RydWN0RGF0YTsKICAg
ICByZXR1cm4ganNPYmplY3QtPm1ldGhvZFRhYmxlKCktPmdldENvbnN0cnVjdERhdGEoanNPYmpl
Y3QsIGNvbnN0cnVjdERhdGEpICE9IENvbnN0cnVjdFR5cGVOb25lOwpAQCAtNDY1LDYgKzQ4MCw5
IEBAIEpTT2JqZWN0UmVmIEpTT2JqZWN0Q2FsbEFzQ29uc3RydWN0b3IoSlNDb250ZXh0UmVmIGN0
eCwgSlNPYmplY3RSZWYgb2JqZWN0LCBzaXplCiAgICAgRXhlY1N0YXRlKiBleGVjID0gdG9KUyhj
dHgpOwogICAgIEFQSUVudHJ5U2hpbSBlbnRyeVNoaW0oZXhlYyk7CiAKKyAgICBpZiAoIW9iamVj
dCkKKyAgICAgICAgcmV0dXJuIDA7CisKICAgICBKU09iamVjdCoganNPYmplY3QgPSB0b0pTKG9i
amVjdCk7CiAKICAgICBDb25zdHJ1Y3REYXRhIGNvbnN0cnVjdERhdGE7CmRpZmYgLS1naXQgYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL3Rlc3RzL3Rlc3RhcGkuYyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9BUEkvdGVzdHMvdGVzdGFwaS5jCmluZGV4IDA3ZjYxZmI0MzA3ZDFkMmJhNTZjZWI1
ZWYwZjI1YjE2MGVkNGVlYmIuLmU4OGY5MjlhYTNkMWMwYzZmMmYzMDRjYTFiM2IxYjBmMGIyYWI5
MjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvdGVzdHMvdGVzdGFwaS5j
CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvdGVzdHMvdGVzdGFwaS5jCkBAIC0xMTI4
LDYgKzExMjgsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciogYXJndltdKQogICAgIGZyZWUo
YnVmZmVyKTsKICAgICBKU1ZhbHVlUmVmIGpzQ0ZFbXB0eVN0cmluZ1dpdGhDaGFyYWN0ZXJzID0g
SlNWYWx1ZU1ha2VTdHJpbmcoY29udGV4dCwganNDRkVtcHR5SVN0cmluZ1dpdGhDaGFyYWN0ZXJz
KTsKIAorICAgIEFTU0VSVChKU1ZhbHVlR2V0VHlwZShjb250ZXh0LCBOVUxMKSA9PSBrSlNUeXBl
TnVsbCk7CiAgICAgQVNTRVJUKEpTVmFsdWVHZXRUeXBlKGNvbnRleHQsIGpzVW5kZWZpbmVkKSA9
PSBrSlNUeXBlVW5kZWZpbmVkKTsKICAgICBBU1NFUlQoSlNWYWx1ZUdldFR5cGUoY29udGV4dCwg
anNOdWxsKSA9PSBrSlNUeXBlTnVsbCk7CiAgICAgQVNTRVJUKEpTVmFsdWVHZXRUeXBlKGNvbnRl
eHQsIGpzVHJ1ZSkgPT0ga0pTVHlwZUJvb2xlYW4pOwpAQCAtMTE0Miw2ICsxMTQzLDE3IEBAIGlu
dCBtYWluKGludCBhcmdjLCBjaGFyKiBhcmd2W10pCiAgICAgQVNTRVJUKEpTVmFsdWVHZXRUeXBl
KGNvbnRleHQsIGpzQ0ZFbXB0eVN0cmluZykgPT0ga0pTVHlwZVN0cmluZyk7CiAgICAgQVNTRVJU
KEpTVmFsdWVHZXRUeXBlKGNvbnRleHQsIGpzQ0ZFbXB0eVN0cmluZ1dpdGhDaGFyYWN0ZXJzKSA9
PSBrSlNUeXBlU3RyaW5nKTsKIAorICAgIEFTU0VSVCghSlNWYWx1ZUlzQm9vbGVhbihjb250ZXh0
LCBOVUxMKSk7CisgICAgQVNTRVJUKCFKU1ZhbHVlSXNPYmplY3QoY29udGV4dCwgTlVMTCkpOwor
ICAgIEFTU0VSVCghSlNWYWx1ZUlzU3RyaW5nKGNvbnRleHQsIE5VTEwpKTsKKyAgICBBU1NFUlQo
IUpTVmFsdWVJc051bWJlcihjb250ZXh0LCBOVUxMKSk7CisgICAgQVNTRVJUKCFKU1ZhbHVlSXNV
bmRlZmluZWQoY29udGV4dCwgTlVMTCkpOworICAgIEFTU0VSVChKU1ZhbHVlSXNOdWxsKGNvbnRl
eHQsIE5VTEwpKTsKKyAgICBBU1NFUlQoIUpTT2JqZWN0Q2FsbEFzRnVuY3Rpb24oY29udGV4dCwg
TlVMTCwgTlVMTCwgMCwgTlVMTCwgTlVMTCkpOworICAgIEFTU0VSVCghSlNPYmplY3RDYWxsQXND
b25zdHJ1Y3Rvcihjb250ZXh0LCBOVUxMLCAwLCBOVUxMLCBOVUxMKSk7CisgICAgQVNTRVJUKCFK
U09iamVjdElzQ29uc3RydWN0b3IoY29udGV4dCwgTlVMTCkpOworICAgIEFTU0VSVCghSlNPYmpl
Y3RJc0Z1bmN0aW9uKGNvbnRleHQsIE5VTEwpKTsKKwogICAgIEpTU3RyaW5nUmVmIG51bGxTdHJp
bmcgPSBKU1N0cmluZ0NyZWF0ZVdpdGhVVEY4Q1N0cmluZygwKTsKICAgICBjb25zdCBKU0NoYXIq
IGNoYXJhY3RlcnMgPSBKU1N0cmluZ0dldENoYXJhY3RlcnNQdHIobnVsbFN0cmluZyk7CiAgICAg
aWYgKGNoYXJhY3RlcnMpIHsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187729</attachid>
            <date>2013-02-11 17:07:33 -0800</date>
            <delta_ts>2013-02-11 17:20:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109515-20130211170404.patch</filename>
            <type>text/plain</type>
            <size>5803</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyNTM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBi
NWUwNDEyYmUwOTNhNDdkOWVmZDQ1NTUwYTk1NjMxMGRiZWFkOGQxLi4yYzQwYTY5YTdiNjQwNzNj
MzdhNzY1YmMzMzM5MDQzMmY0ZmVjYzA5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNiBAQAorMjAxMy0wMi0xMSAgT2xpdmVyIEh1bnQgIDxvbGl2ZXJAYXBwbGUuY29tPgor
CisgICAgICAgIE1ha2UgSlNDIEFQSSBtb3JlIE5VTEwgdG9sZXJhbnQKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwOTUxNQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIGRvIHNvIG11Y2ggbWFyc2hhbGxp
bmcgZm9yIHRoZSBDIEFQSSB0aGVzZSBkYXlzIGFueXdheSB0aGF0IGEgc2luZ2xlIG51bGwKKyAg
ICAgICAgY2hlY2sgaXNuJ3QgYSBwZXJmb3JtYW5jZSBpc3N1ZS4gIFlldCB0aGUgZXhpc3Rpbmcg
Im51bGwgaXMgdW5zYWZlIiBiZWhhdmlvdXIKKyAgICAgICAgbGVhZHMgdG8gY3Jhc2hlcyBpbiBl
bWJlZGRpbmcgYXBwbGljYXRpb25zIHdoZW5ldmVyIHRoZXJlJ3MgYW4gdW50ZXN0ZWQgY29kZQor
ICAgICAgICBwYXRoLCBzbyBpdCBzZWVtcyBoYXZpbmcgZGVmaW5lZCBiZWhhdmlvdXIgaXMgc3Vw
ZXJpb3IuCisKKyAgICAgICAgKiBBUEkvQVBJQ2FzdC5oOgorICAgICAgICAodG9KUyk6CisgICAg
ICAgICh0b0pTRm9yR0MpOgorICAgICAgICAqIEFQSS9KU09iamVjdFJlZi5jcHA6CisgICAgICAg
IChKU09iamVjdElzRnVuY3Rpb24pOgorICAgICAgICAoSlNPYmplY3RDYWxsQXNGdW5jdGlvbik6
CisgICAgICAgIChKU09iamVjdElzQ29uc3RydWN0b3IpOgorICAgICAgICAoSlNPYmplY3RDYWxs
QXNDb25zdHJ1Y3Rvcik6CisgICAgICAgICogQVBJL3Rlc3RzL3Rlc3RhcGkuYzoKKyAgICAgICAg
KG1haW4pOgorCiAyMDEzLTAyLTExICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAK
ICAgICAgICAgTm9uU3RyaW5nQ2VsbCBhbmQgT2JqZWN0IGFyZSBwcmFjdGljYWxseSB0aGUgc2Ft
ZSB0aGluZyBmb3IgdGhlIHB1cnBvc2Ugb2Ygc3BlY3VsYXRpb24KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9BUEkvQVBJQ2FzdC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQ
SS9BUElDYXN0LmgKaW5kZXggYzgzZTYzNjE5ZDdlOGY4ZjU3YzA4ZmVhZjYxMmM5Zjg1OTEyNzBh
Yy4uYzFhYjExMGQ4Yzg3MWI0OGExMmZhMTYzM2NjNDZmZmUyMWE0NzI1NCAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9BUElDYXN0LmgKKysrIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL0FQSS9BUElDYXN0LmgKQEAgLTYzLDIzICs2MywyNCBAQCBpbmxpbmUgSlNDOjpFeGVj
U3RhdGUqIHRvSlMoSlNHbG9iYWxDb250ZXh0UmVmIGMpCiBpbmxpbmUgSlNDOjpKU1ZhbHVlIHRv
SlMoSlNDOjpFeGVjU3RhdGUqIGV4ZWMsIEpTVmFsdWVSZWYgdikKIHsKICAgICBBU1NFUlRfVU5V
U0VEKGV4ZWMsIGV4ZWMpOwotICAgIEFTU0VSVCh2KTsKICNpZiBVU0UoSlNWQUxVRTMyXzY0KQog
ICAgIEpTQzo6SlNDZWxsKiBqc0NlbGwgPSByZWludGVycHJldF9jYXN0PEpTQzo6SlNDZWxsKj4o
Y29uc3RfY2FzdDxPcGFxdWVKU1ZhbHVlKj4odikpOwogICAgIGlmICghanNDZWxsKQotICAgICAg
ICByZXR1cm4gSlNDOjpKU1ZhbHVlKCk7CisgICAgICAgIHJldHVybiBKU0M6OmpzTnVsbCgpOwog
ICAgIGlmIChqc0NlbGwtPmlzQVBJVmFsdWVXcmFwcGVyKCkpCiAgICAgICAgIHJldHVybiBKU0M6
OmpzQ2FzdDxKU0M6OkpTQVBJVmFsdWVXcmFwcGVyKj4oanNDZWxsKS0+dmFsdWUoKTsKICAgICBy
ZXR1cm4ganNDZWxsOwogI2Vsc2UKLSAgICByZXR1cm4gSlNDOjpKU1ZhbHVlOjpkZWNvZGUocmVp
bnRlcnByZXRfY2FzdDxKU0M6OkVuY29kZWRKU1ZhbHVlPihjb25zdF9jYXN0PE9wYXF1ZUpTVmFs
dWUqPih2KSkpOworICAgIEpTQzo6SlNWYWx1ZSByZXN1bHQgPSBKU0M6OkpTVmFsdWU6OmRlY29k
ZShyZWludGVycHJldF9jYXN0PEpTQzo6RW5jb2RlZEpTVmFsdWU+KGNvbnN0X2Nhc3Q8T3BhcXVl
SlNWYWx1ZSo+KHYpKSk7CisgICAgaWYgKCFyZXN1bHQpCisgICAgICAgIHJldHVybiBKU0M6Ompz
TnVsbCgpOworICAgIHJldHVybiByZXN1bHQ7CiAjZW5kaWYKIH0KIAogaW5saW5lIEpTQzo6SlNW
YWx1ZSB0b0pTRm9yR0MoSlNDOjpFeGVjU3RhdGUqIGV4ZWMsIEpTVmFsdWVSZWYgdikKIHsKICAg
ICBBU1NFUlRfVU5VU0VEKGV4ZWMsIGV4ZWMpOwotICAgIEFTU0VSVCh2KTsKICNpZiBVU0UoSlNW
QUxVRTMyXzY0KQogICAgIEpTQzo6SlNDZWxsKiBqc0NlbGwgPSByZWludGVycHJldF9jYXN0PEpT
Qzo6SlNDZWxsKj4oY29uc3RfY2FzdDxPcGFxdWVKU1ZhbHVlKj4odikpOwogICAgIGlmICghanND
ZWxsKQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU09iamVjdFJlZi5j
cHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTT2JqZWN0UmVmLmNwcAppbmRleCAxZmRk
ZGFkNWU3MTUxNDRlMjkwZmIwNTYzZjZhYTlhNWNmYzkzNjkyLi4xM2I4OTMzMjdlMjA2MTMyNWE5
NzUyZmRkMTNhMzFiZWE4YzUyM2Q2IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
QVBJL0pTT2JqZWN0UmVmLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTT2Jq
ZWN0UmVmLmNwcApAQCAtNDE2LDYgKzQxNiw4IEBAIGJvb2wgSlNPYmplY3REZWxldGVQcml2YXRl
UHJvcGVydHkoSlNDb250ZXh0UmVmIGN0eCwgSlNPYmplY3RSZWYgb2JqZWN0LCBKU1N0cmluCiAK
IGJvb2wgSlNPYmplY3RJc0Z1bmN0aW9uKEpTQ29udGV4dFJlZiwgSlNPYmplY3RSZWYgb2JqZWN0
KQogeworICAgIGlmICghb2JqZWN0KQorICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgQ2FsbERh
dGEgY2FsbERhdGE7CiAgICAgSlNDZWxsKiBjZWxsID0gdG9KUyhvYmplY3QpOwogICAgIHJldHVy
biBjZWxsLT5tZXRob2RUYWJsZSgpLT5nZXRDYWxsRGF0YShjZWxsLCBjYWxsRGF0YSkgIT0gQ2Fs
bFR5cGVOb25lOwpAQCAtNDI2LDYgKzQyOCw5IEBAIEpTVmFsdWVSZWYgSlNPYmplY3RDYWxsQXNG
dW5jdGlvbihKU0NvbnRleHRSZWYgY3R4LCBKU09iamVjdFJlZiBvYmplY3QsIEpTT2JqZWN0CiAg
ICAgRXhlY1N0YXRlKiBleGVjID0gdG9KUyhjdHgpOwogICAgIEFQSUVudHJ5U2hpbSBlbnRyeVNo
aW0oZXhlYyk7CiAKKyAgICBpZiAoIW9iamVjdCkKKyAgICAgICAgcmV0dXJuIDA7CisKICAgICBK
U09iamVjdCoganNPYmplY3QgPSB0b0pTKG9iamVjdCk7CiAgICAgSlNPYmplY3QqIGpzVGhpc09i
amVjdCA9IHRvSlModGhpc09iamVjdCk7CiAKQEAgLTQ1NSw2ICs0NjAsOCBAQCBKU1ZhbHVlUmVm
IEpTT2JqZWN0Q2FsbEFzRnVuY3Rpb24oSlNDb250ZXh0UmVmIGN0eCwgSlNPYmplY3RSZWYgb2Jq
ZWN0LCBKU09iamVjdAogCiBib29sIEpTT2JqZWN0SXNDb25zdHJ1Y3RvcihKU0NvbnRleHRSZWYs
IEpTT2JqZWN0UmVmIG9iamVjdCkKIHsKKyAgICBpZiAoIW9iamVjdCkKKyAgICAgICAgcmV0dXJu
IGZhbHNlOwogICAgIEpTT2JqZWN0KiBqc09iamVjdCA9IHRvSlMob2JqZWN0KTsKICAgICBDb25z
dHJ1Y3REYXRhIGNvbnN0cnVjdERhdGE7CiAgICAgcmV0dXJuIGpzT2JqZWN0LT5tZXRob2RUYWJs
ZSgpLT5nZXRDb25zdHJ1Y3REYXRhKGpzT2JqZWN0LCBjb25zdHJ1Y3REYXRhKSAhPSBDb25zdHJ1
Y3RUeXBlTm9uZTsKQEAgLTQ2NSw2ICs0NzIsOSBAQCBKU09iamVjdFJlZiBKU09iamVjdENhbGxB
c0NvbnN0cnVjdG9yKEpTQ29udGV4dFJlZiBjdHgsIEpTT2JqZWN0UmVmIG9iamVjdCwgc2l6ZQog
ICAgIEV4ZWNTdGF0ZSogZXhlYyA9IHRvSlMoY3R4KTsKICAgICBBUElFbnRyeVNoaW0gZW50cnlT
aGltKGV4ZWMpOwogCisgICAgaWYgKCFvYmplY3QpCisgICAgICAgIHJldHVybiAwOworCiAgICAg
SlNPYmplY3QqIGpzT2JqZWN0ID0gdG9KUyhvYmplY3QpOwogCiAgICAgQ29uc3RydWN0RGF0YSBj
b25zdHJ1Y3REYXRhOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS90ZXN0
cy90ZXN0YXBpLmMgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL3Rlc3RzL3Rlc3RhcGkuYwpp
bmRleCAwN2Y2MWZiNDMwN2QxZDJiYTU2Y2ViNWVmMGYyNWIxNjBlZDRlZWJiLi5lODhmOTI5YWEz
ZDFjMGM2ZjJmMzA0Y2ExYjNiMWIwZjBiMmFiOTI3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvQVBJL3Rlc3RzL3Rlc3RhcGkuYworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
QVBJL3Rlc3RzL3Rlc3RhcGkuYwpAQCAtMTEyOCw2ICsxMTI4LDcgQEAgaW50IG1haW4oaW50IGFy
Z2MsIGNoYXIqIGFyZ3ZbXSkKICAgICBmcmVlKGJ1ZmZlcik7CiAgICAgSlNWYWx1ZVJlZiBqc0NG
RW1wdHlTdHJpbmdXaXRoQ2hhcmFjdGVycyA9IEpTVmFsdWVNYWtlU3RyaW5nKGNvbnRleHQsIGpz
Q0ZFbXB0eUlTdHJpbmdXaXRoQ2hhcmFjdGVycyk7CiAKKyAgICBBU1NFUlQoSlNWYWx1ZUdldFR5
cGUoY29udGV4dCwgTlVMTCkgPT0ga0pTVHlwZU51bGwpOwogICAgIEFTU0VSVChKU1ZhbHVlR2V0
VHlwZShjb250ZXh0LCBqc1VuZGVmaW5lZCkgPT0ga0pTVHlwZVVuZGVmaW5lZCk7CiAgICAgQVNT
RVJUKEpTVmFsdWVHZXRUeXBlKGNvbnRleHQsIGpzTnVsbCkgPT0ga0pTVHlwZU51bGwpOwogICAg
IEFTU0VSVChKU1ZhbHVlR2V0VHlwZShjb250ZXh0LCBqc1RydWUpID09IGtKU1R5cGVCb29sZWFu
KTsKQEAgLTExNDIsNiArMTE0MywxNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciogYXJndltd
KQogICAgIEFTU0VSVChKU1ZhbHVlR2V0VHlwZShjb250ZXh0LCBqc0NGRW1wdHlTdHJpbmcpID09
IGtKU1R5cGVTdHJpbmcpOwogICAgIEFTU0VSVChKU1ZhbHVlR2V0VHlwZShjb250ZXh0LCBqc0NG
RW1wdHlTdHJpbmdXaXRoQ2hhcmFjdGVycykgPT0ga0pTVHlwZVN0cmluZyk7CiAKKyAgICBBU1NF
UlQoIUpTVmFsdWVJc0Jvb2xlYW4oY29udGV4dCwgTlVMTCkpOworICAgIEFTU0VSVCghSlNWYWx1
ZUlzT2JqZWN0KGNvbnRleHQsIE5VTEwpKTsKKyAgICBBU1NFUlQoIUpTVmFsdWVJc1N0cmluZyhj
b250ZXh0LCBOVUxMKSk7CisgICAgQVNTRVJUKCFKU1ZhbHVlSXNOdW1iZXIoY29udGV4dCwgTlVM
TCkpOworICAgIEFTU0VSVCghSlNWYWx1ZUlzVW5kZWZpbmVkKGNvbnRleHQsIE5VTEwpKTsKKyAg
ICBBU1NFUlQoSlNWYWx1ZUlzTnVsbChjb250ZXh0LCBOVUxMKSk7CisgICAgQVNTRVJUKCFKU09i
amVjdENhbGxBc0Z1bmN0aW9uKGNvbnRleHQsIE5VTEwsIE5VTEwsIDAsIE5VTEwsIE5VTEwpKTsK
KyAgICBBU1NFUlQoIUpTT2JqZWN0Q2FsbEFzQ29uc3RydWN0b3IoY29udGV4dCwgTlVMTCwgMCwg
TlVMTCwgTlVMTCkpOworICAgIEFTU0VSVCghSlNPYmplY3RJc0NvbnN0cnVjdG9yKGNvbnRleHQs
IE5VTEwpKTsKKyAgICBBU1NFUlQoIUpTT2JqZWN0SXNGdW5jdGlvbihjb250ZXh0LCBOVUxMKSk7
CisKICAgICBKU1N0cmluZ1JlZiBudWxsU3RyaW5nID0gSlNTdHJpbmdDcmVhdGVXaXRoVVRGOENT
dHJpbmcoMCk7CiAgICAgY29uc3QgSlNDaGFyKiBjaGFyYWN0ZXJzID0gSlNTdHJpbmdHZXRDaGFy
YWN0ZXJzUHRyKG51bGxTdHJpbmcpOwogICAgIGlmIChjaGFyYWN0ZXJzKSB7Cg==
</data>
<flag name="review"
          id="207627"
          type_id="1"
          status="+"
          setter="mhahnenberg"
    />
          </attachment>
      

    </bug>

</bugzilla>