<?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>93031</bug_id>
          
          <creation_ts>2012-08-02 14:32:20 -0700</creation_ts>
          <short_desc>A few objects aren&apos;t being safely protected from GC in all cases</short_desc>
          <delta_ts>2012-08-12 07:08:46 -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>
          <dependson>93096</dependson>
          
          <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>685831</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2012-08-02 14:32:20 -0700</bug_when>
    <thetext>A few objects aren&apos;t being safely protected from GC in all cases</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685834</commentid>
    <comment_count>1</comment_count>
      <attachid>156168</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2012-08-02 14:33:45 -0700</bug_when>
    <thetext>Created attachment 156168
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685897</commentid>
    <comment_count>2</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2012-08-02 15:24:17 -0700</bug_when>
    <thetext>Committed r124510: &lt;http://trac.webkit.org/changeset/124510&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>693254</commentid>
    <comment_count>3</comment_count>
      <attachid>156168</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-08-12 05:48:15 -0700</bug_when>
    <thetext>Comment on attachment 156168
Patch

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

&gt; Source/WebCore/bindings/js/JSDictionary.h:51
&gt; +        , m_initializerObject(exec-&gt;globalData(), initializerObject)

exec is being used here without null-check. The issue is that exec may be 0, for example when the default constructor for Dictionary is called. This leads to crashes (See Bug 93096).

&gt; Source/WebCore/bindings/js/JSDictionary.h:68
&gt;      bool isValid() const { return m_exec &amp;&amp; m_initializerObject; }

This function also hints that both m_exec and m_initializerObject may be NULL.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>156168</attachid>
            <date>2012-08-02 14:33:45 -0700</date>
            <delta_ts>2012-08-12 05:48:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-93031-20120802143326.patch</filename>
            <type>text/plain</type>
            <size>7874</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI0NDg3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWJjZTA5ZWE5MjE3MWM5
NzExNTA4ZDEzYzgxMWRiZDZiYWMwMzE1Yi4uODcwMTE3ODQyMjAzODFhNzcwODY5ZmYyZTg0OTFm
MzU1NmZhNDliYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEyLTA4LTAyICBPbGl2
ZXIgSHVudCAgPG9saXZlckBhcHBsZS5jb20+CisKKyAgICAgICAgQSBmZXcgb2JqZWN0cyBhcmVu
J3QgYmVpbmcgc2FmZWx5IHByb3RlY3RlZCBmcm9tIEdDIGluIGFsbCBjYXNlcworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTMwMzEKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRpdGlvbmFsIGluZm9ybWF0
aW9uIG9mIHRoZSBjaGFuZ2Ugc3VjaCBhcyBhcHByb2FjaCwgcmF0aW9uYWxlLiBQbGVhc2UgYWRk
IHBlci1mdW5jdGlvbiBkZXNjcmlwdGlvbnMgYmVsb3cgKE9PUFMhKS4KKworICAgICAgICBJIGhh
dmVuJ3Qgc2VlbiBldmlkZW5jZSB0aGF0IGFueW9uZSBpcyBoaXR0aW5nIGJ1Z3MgZHVlIHRvIHRo
aXMsIGJ1dCBhbnkKKyAgICAgICAgR0MgZXJyb3IgY2FuIGxlYWQgdG8gbGF0ZXIgLS0gaGFyZCB0
byBkaWFnbm9zZSAtLSBidWdzIGlmIHRoZXkgcmVzdWx0IGluCisgICAgICAgIHJlc3VycmVjdGlu
ZyBkZWFkIG9iamVjdHMuCisKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0N1c3RvbVhQYXRoTlNS
ZXNvbHZlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpKU0N1c3RvbVhQYXRoTlNSZXNvbHZlcjo6
Y3JlYXRlKToKKyAgICAgICAgKFdlYkNvcmU6OkpTQ3VzdG9tWFBhdGhOU1Jlc29sdmVyOjpKU0N1
c3RvbVhQYXRoTlNSZXNvbHZlcik6CisgICAgICAgIChXZWJDb3JlOjpKU0N1c3RvbVhQYXRoTlNS
ZXNvbHZlcjo6bG9va3VwTmFtZXNwYWNlVVJJKToKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0N1
c3RvbVhQYXRoTlNSZXNvbHZlci5oOgorICAgICAgICAoSlNDdXN0b21YUGF0aE5TUmVzb2x2ZXIp
OgorICAgICAgICAqIGJpbmRpbmdzL2pzL0pTRGljdGlvbmFyeS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpKU0RpY3Rpb25hcnk6OnRyeUdldFByb3BlcnR5KToKKyAgICAgICAgKiBiaW5kaW5ncy9q
cy9KU0RpY3Rpb25hcnkuaDoKKyAgICAgICAgKFdlYkNvcmU6OkpTRGljdGlvbmFyeTo6SlNEaWN0
aW9uYXJ5KToKKyAgICAgICAgKFdlYkNvcmU6OkpTRGljdGlvbmFyeTo6aW5pdGlhbGl6ZXJPYmpl
Y3QpOgorCiAyMDEyLTA4LTAyICBBZGR5IE9zbWFuaSAgPGFkZHlvQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBXZWIgSW5zcGVjdG9yOiBSZW5hbWUgJ1VzZXIgYWdlbnQnIHRvICdPdmVycmlkZXMn
IGluIHNldHRpbmdzIHNjcmVlbgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mv
anMvSlNDdXN0b21YUGF0aE5TUmVzb2x2ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mv
anMvSlNDdXN0b21YUGF0aE5TUmVzb2x2ZXIuY3BwCmluZGV4IGE4OTdiNmZiYzViMjgzODY1ZTgw
MzUwMTdkYjcyM2FlOGYxZjYzMGMuLjg0N2JjZTRkNmFlN2M0YzM3NTFhZmIxMmVhYTY0NDhiNjI3
OGUwNjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTQ3VzdG9tWFBh
dGhOU1Jlc29sdmVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0N1c3Rv
bVhQYXRoTlNSZXNvbHZlci5jcHAKQEAgLTM5LDcgKzM5LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUg
ewogCiB1c2luZyBuYW1lc3BhY2UgSlNDOwogCi1QYXNzUmVmUHRyPEpTQ3VzdG9tWFBhdGhOU1Jl
c29sdmVyPiBKU0N1c3RvbVhQYXRoTlNSZXNvbHZlcjo6Y3JlYXRlKEpTQzo6RXhlY1N0YXRlKiBl
eGVjLCBKU0M6OkpTVmFsdWUgdmFsdWUpCitQYXNzUmVmUHRyPEpTQ3VzdG9tWFBhdGhOU1Jlc29s
dmVyPiBKU0N1c3RvbVhQYXRoTlNSZXNvbHZlcjo6Y3JlYXRlKEV4ZWNTdGF0ZSogZXhlYywgSlNW
YWx1ZSB2YWx1ZSkKIHsKICAgICBpZiAodmFsdWUuaXNVbmRlZmluZWRPck51bGwoKSkKICAgICAg
ICAgcmV0dXJuIDA7CkBAIC01MCwxMiArNTAsMTIgQEAgUGFzc1JlZlB0cjxKU0N1c3RvbVhQYXRo
TlNSZXNvbHZlcj4gSlNDdXN0b21YUGF0aE5TUmVzb2x2ZXI6OmNyZWF0ZShKU0M6OkV4ZWNTdGEK
ICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCi0gICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBKU0N1
c3RvbVhQYXRoTlNSZXNvbHZlcihyZXNvbHZlck9iamVjdCwgYXNKU0RPTVdpbmRvdyhleGVjLT5k
eW5hbWljR2xvYmFsT2JqZWN0KCkpKSk7CisgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBKU0N1c3Rv
bVhQYXRoTlNSZXNvbHZlcihleGVjLCByZXNvbHZlck9iamVjdCwgYXNKU0RPTVdpbmRvdyhleGVj
LT5keW5hbWljR2xvYmFsT2JqZWN0KCkpKSk7CiB9CiAKLUpTQ3VzdG9tWFBhdGhOU1Jlc29sdmVy
OjpKU0N1c3RvbVhQYXRoTlNSZXNvbHZlcihKU09iamVjdCogY3VzdG9tUmVzb2x2ZXIsIEpTRE9N
V2luZG93KiBnbG9iYWxPYmplY3QpCi0gICAgOiBtX2N1c3RvbVJlc29sdmVyKGN1c3RvbVJlc29s
dmVyKQotICAgICwgbV9nbG9iYWxPYmplY3QoZ2xvYmFsT2JqZWN0KQorSlNDdXN0b21YUGF0aE5T
UmVzb2x2ZXI6OkpTQ3VzdG9tWFBhdGhOU1Jlc29sdmVyKEV4ZWNTdGF0ZSogZXhlYywgSlNPYmpl
Y3QqIGN1c3RvbVJlc29sdmVyLCBKU0RPTVdpbmRvdyogZ2xvYmFsT2JqZWN0KQorICAgIDogbV9j
dXN0b21SZXNvbHZlcihleGVjLT5nbG9iYWxEYXRhKCksIGN1c3RvbVJlc29sdmVyKQorICAgICwg
bV9nbG9iYWxPYmplY3QoZXhlYy0+Z2xvYmFsRGF0YSgpLCBnbG9iYWxPYmplY3QpCiB7CiB9CiAK
QEAgLTc1LDEzICs3NSwxMyBAQCBTdHJpbmcgSlNDdXN0b21YUGF0aE5TUmVzb2x2ZXI6Omxvb2t1
cE5hbWVzcGFjZVVSSShjb25zdCBTdHJpbmcmIHByZWZpeCkKICAgICBDYWxsRGF0YSBjYWxsRGF0
YTsKICAgICBDYWxsVHlwZSBjYWxsVHlwZSA9IGdldENhbGxEYXRhKGZ1bmN0aW9uLCBjYWxsRGF0
YSk7CiAgICAgaWYgKGNhbGxUeXBlID09IENhbGxUeXBlTm9uZSkgewotICAgICAgICBjYWxsVHlw
ZSA9IG1fY3VzdG9tUmVzb2x2ZXItPm1ldGhvZFRhYmxlKCktPmdldENhbGxEYXRhKG1fY3VzdG9t
UmVzb2x2ZXIsIGNhbGxEYXRhKTsKKyAgICAgICAgY2FsbFR5cGUgPSBtX2N1c3RvbVJlc29sdmVy
LT5tZXRob2RUYWJsZSgpLT5nZXRDYWxsRGF0YShtX2N1c3RvbVJlc29sdmVyLmdldCgpLCBjYWxs
RGF0YSk7CiAgICAgICAgIGlmIChjYWxsVHlwZSA9PSBDYWxsVHlwZU5vbmUpIHsKICAgICAgICAg
ICAgIC8vIEZJWE1FOiBQYXNzIGFjdHVhbCBsaW5lIG51bWJlciBhbmQgc291cmNlIFVSTC4KICAg
ICAgICAgICAgIG1fZ2xvYmFsT2JqZWN0LT5pbXBsKCktPmNvbnNvbGUoKS0+YWRkTWVzc2FnZShK
U01lc3NhZ2VTb3VyY2UsIExvZ01lc3NhZ2VUeXBlLCBFcnJvck1lc3NhZ2VMZXZlbCwgIlhQYXRo
TlNSZXNvbHZlciBkb2VzIG5vdCBoYXZlIGEgbG9va3VwTmFtZXNwYWNlVVJJIG1ldGhvZC4iKTsK
ICAgICAgICAgICAgIHJldHVybiBTdHJpbmcoKTsKICAgICAgICAgfQotICAgICAgICBmdW5jdGlv
biA9IG1fY3VzdG9tUmVzb2x2ZXI7CisgICAgICAgIGZ1bmN0aW9uID0gbV9jdXN0b21SZXNvbHZl
ci5nZXQoKTsKICAgICB9CiAKICAgICBSZWZQdHI8SlNDdXN0b21YUGF0aE5TUmVzb2x2ZXI+IHNl
bGZQcm90ZWN0b3IodGhpcyk7CkBAIC05MCw3ICs5MCw3IEBAIFN0cmluZyBKU0N1c3RvbVhQYXRo
TlNSZXNvbHZlcjo6bG9va3VwTmFtZXNwYWNlVVJJKGNvbnN0IFN0cmluZyYgcHJlZml4KQogICAg
IGFyZ3MuYXBwZW5kKGpzU3RyaW5nKGV4ZWMsIHByZWZpeCkpOwogCiAgICAgbV9nbG9iYWxPYmpl
Y3QtPmdsb2JhbERhdGEoKS50aW1lb3V0Q2hlY2tlci5zdGFydCgpOwotICAgIEpTVmFsdWUgcmV0
dmFsID0gSlNNYWluVGhyZWFkRXhlY1N0YXRlOjpjYWxsKGV4ZWMsIGZ1bmN0aW9uLCBjYWxsVHlw
ZSwgY2FsbERhdGEsIG1fY3VzdG9tUmVzb2x2ZXIsIGFyZ3MpOworICAgIEpTVmFsdWUgcmV0dmFs
ID0gSlNNYWluVGhyZWFkRXhlY1N0YXRlOjpjYWxsKGV4ZWMsIGZ1bmN0aW9uLCBjYWxsVHlwZSwg
Y2FsbERhdGEsIG1fY3VzdG9tUmVzb2x2ZXIuZ2V0KCksIGFyZ3MpOwogICAgIG1fZ2xvYmFsT2Jq
ZWN0LT5nbG9iYWxEYXRhKCkudGltZW91dENoZWNrZXIuc3RvcCgpOwogCiAgICAgU3RyaW5nIHJl
c3VsdDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTQ3VzdG9tWFBh
dGhOU1Jlc29sdmVyLmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0N1c3RvbVhQYXRo
TlNSZXNvbHZlci5oCmluZGV4IGE1OGNiNDk0NjM3OTA1NzQwMzkwN2UxMWFjNWVmZjExNzlhZTI1
YjcuLjc1M2Y0MTkwOGU1OTc1N2FjZTZjYjZlMzViM2M5MTczNjJkNWIyM2YgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTQ3VzdG9tWFBhdGhOU1Jlc29sdmVyLmgKKysr
IGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNDdXN0b21YUGF0aE5TUmVzb2x2ZXIuaApA
QCAtMjcsNiArMjcsOCBAQAogI2RlZmluZSBKU0N1c3RvbVhQYXRoTlNSZXNvbHZlcl9oCiAKICNp
bmNsdWRlICJYUGF0aE5TUmVzb2x2ZXIuaCIKKyNpbmNsdWRlIDxoZWFwL1N0cm9uZy5oPgorI2lu
Y2x1ZGUgPGhlYXAvU3Ryb25nSW5saW5lcy5oPgogI2luY2x1ZGUgPHJ1bnRpbWUvSlNWYWx1ZS5o
PgogI2luY2x1ZGUgPHd0Zi9Gb3J3YXJkLmg+CiAjaW5jbHVkZSA8d3RmL1JlZlB0ci5oPgpAQCAt
NTAsMTEgKzUyLDExIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgdmlydHVhbCBTdHJp
bmcgbG9va3VwTmFtZXNwYWNlVVJJKGNvbnN0IFN0cmluZyYgcHJlZml4KTsKIAogICAgIHByaXZh
dGU6Ci0gICAgICAgIEpTQ3VzdG9tWFBhdGhOU1Jlc29sdmVyKEpTQzo6SlNPYmplY3QqLCBKU0RP
TVdpbmRvdyopOworICAgICAgICBKU0N1c3RvbVhQYXRoTlNSZXNvbHZlcihKU0M6OkV4ZWNTdGF0
ZSosIEpTQzo6SlNPYmplY3QqLCBKU0RPTVdpbmRvdyopOwogCi0gICAgICAgIC8vIEpTQ3VzdG9t
WFBhdGhOU1Jlc29sdmVycyBhcmUgYWx3YXlzIHRlbXBvcmFyeSwgdGh1cyBubyBuZWVkIHRvIEdD
IHByb3RlY3QgdGhlIG9iamVjdHMuCi0gICAgICAgIEpTQzo6SlNPYmplY3QqIG1fY3VzdG9tUmVz
b2x2ZXI7Ci0gICAgICAgIEpTRE9NV2luZG93KiBtX2dsb2JhbE9iamVjdDsKKyAgICAgICAgLy8g
SlNDdXN0b21YUGF0aE5TUmVzb2x2ZXJzIGFyZSBhbHdheXMgdGVtcG9yYXJ5IHNvIHVzaW5nIGEg
U3Ryb25nIHJlZmVyZW5jZSBpcyBzYWZlIGhlcmUuCisgICAgICAgIEpTQzo6U3Ryb25nPEpTQzo6
SlNPYmplY3Q+IG1fY3VzdG9tUmVzb2x2ZXI7CisgICAgICAgIEpTQzo6U3Ryb25nPEpTRE9NV2lu
ZG93PiBtX2dsb2JhbE9iamVjdDsKICAgICB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RpY3Rpb25hcnkuY3BwIGIv
U291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNEaWN0aW9uYXJ5LmNwcAppbmRleCBkODhkNTM1
ZjI2MjRmM2Q0NzA3MTNmNTI5NGM0ZjAwNzhiNzM1YTZkLi40OTU3YmExMWQ3OGNhNzY1ZTIyMzFk
MGVlOGFhZTAxYjQ1ODFiNDA3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9q
cy9KU0RpY3Rpb25hcnkuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRGlj
dGlvbmFyeS5jcHAKQEAgLTQ3LDkgKzQ3LDkgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogSlNEaWN0
aW9uYXJ5OjpHZXRQcm9wZXJ0eVJlc3VsdCBKU0RpY3Rpb25hcnk6OnRyeUdldFByb3BlcnR5KGNv
bnN0IGNoYXIqIHByb3BlcnR5TmFtZSwgSlNWYWx1ZSYgZmluYWxSZXN1bHQpIGNvbnN0CiB7CiAg
ICAgSWRlbnRpZmllciBpZGVudGlmaWVyKG1fZXhlYywgcHJvcGVydHlOYW1lKTsKLSAgICBQcm9w
ZXJ0eVNsb3Qgc2xvdChtX2luaXRpYWxpemVyT2JqZWN0KTsKKyAgICBQcm9wZXJ0eVNsb3Qgc2xv
dChtX2luaXRpYWxpemVyT2JqZWN0LmdldCgpKTsKIAotICAgIGlmICghbV9pbml0aWFsaXplck9i
amVjdC0+Z2V0UHJvcGVydHlTbG90KG1fZXhlYywgaWRlbnRpZmllciwgc2xvdCkpCisgICAgaWYg
KCFtX2luaXRpYWxpemVyT2JqZWN0LmdldCgpLT5nZXRQcm9wZXJ0eVNsb3QobV9leGVjLCBpZGVu
dGlmaWVyLCBzbG90KSkKICAgICAgICAgcmV0dXJuIE5vUHJvcGVydHlGb3VuZDsKIAogICAgIGlm
IChtX2V4ZWMtPmhhZEV4Y2VwdGlvbigpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmlu
ZGluZ3MvanMvSlNEaWN0aW9uYXJ5LmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0Rp
Y3Rpb25hcnkuaAppbmRleCA3MTdiNTg4MGE1OTIzZTgzMWI0ZTYwZDM1MWE1MDJkNWQ2NzMwMDkx
Li41Y2FkYjE0MTMwZmRmMzkyOTZhNTQ1OTU4N2JkZjc1MGJiN2NkY2RmIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RpY3Rpb25hcnkuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy9qcy9KU0RpY3Rpb25hcnkuaApAQCAtMjcsNiArMjcsOCBAQAogI2RlZmlu
ZSBKU0RpY3Rpb25hcnlfaAogCiAjaW5jbHVkZSAiTWVzc2FnZVBvcnQuaCIKKyNpbmNsdWRlIDxo
ZWFwL1N0cm9uZy5oPgorI2luY2x1ZGUgPGhlYXAvU3Ryb25nSW5saW5lcy5oPgogI2luY2x1ZGUg
PGludGVycHJldGVyL0NhbGxGcmFtZS5oPgogI2luY2x1ZGUgPHd0Zi9Gb3J3YXJkLmg+CiAKQEAg
LTQ2LDcgKzQ4LDcgQEAgY2xhc3MgSlNEaWN0aW9uYXJ5IHsKIHB1YmxpYzoKICAgICBKU0RpY3Rp
b25hcnkoSlNDOjpFeGVjU3RhdGUqIGV4ZWMsIEpTQzo6SlNPYmplY3QqIGluaXRpYWxpemVyT2Jq
ZWN0KQogICAgICAgICA6IG1fZXhlYyhleGVjKQotICAgICAgICAsIG1faW5pdGlhbGl6ZXJPYmpl
Y3QoaW5pdGlhbGl6ZXJPYmplY3QpCisgICAgICAgICwgbV9pbml0aWFsaXplck9iamVjdChleGVj
LT5nbG9iYWxEYXRhKCksIGluaXRpYWxpemVyT2JqZWN0KQogICAgIHsKICAgICB9CiAKQEAgLTYy
LDcgKzY0LDcgQEAgcHVibGljOgogICAgIGJvb2wgZ2V0V2l0aFVuZGVmaW5lZE9yTnVsbENoZWNr
KGNvbnN0IFN0cmluZyYgcHJvcGVydHlOYW1lLCBTdHJpbmcmIHZhbHVlKSBjb25zdDsKIAogICAg
IEpTQzo6RXhlY1N0YXRlKiBleGVjU3RhdGUoKSBjb25zdCB7IHJldHVybiBtX2V4ZWM7IH0KLSAg
ICBKU0M6OkpTT2JqZWN0KiBpbml0aWFsaXplck9iamVjdCgpIGNvbnN0IHsgcmV0dXJuIG1faW5p
dGlhbGl6ZXJPYmplY3Q7IH0KKyAgICBKU0M6OkpTT2JqZWN0KiBpbml0aWFsaXplck9iamVjdCgp
IGNvbnN0IHsgcmV0dXJuIG1faW5pdGlhbGl6ZXJPYmplY3QuZ2V0KCk7IH0KICAgICBib29sIGlz
VmFsaWQoKSBjb25zdCB7IHJldHVybiBtX2V4ZWMgJiYgbV9pbml0aWFsaXplck9iamVjdDsgfQog
CiBwcml2YXRlOgpAQCAtMTA5LDcgKzExMSw3IEBAIHByaXZhdGU6CiAgICAgc3RhdGljIHZvaWQg
Y29udmVydFZhbHVlKEpTQzo6RXhlY1N0YXRlKiwgSlNDOjpKU1ZhbHVlLCBBcnJheVZhbHVlJiBy
ZXN1bHQpOwogCiAgICAgSlNDOjpFeGVjU3RhdGUqIG1fZXhlYzsKLSAgICBKU0M6OkpTT2JqZWN0
KiBtX2luaXRpYWxpemVyT2JqZWN0OworICAgIEpTQzo6U3Ryb25nPEpTQzo6SlNPYmplY3Q+IG1f
aW5pdGlhbGl6ZXJPYmplY3Q7CiB9OwogCiB0ZW1wbGF0ZSA8dHlwZW5hbWUgVCwgdHlwZW5hbWUg
UmVzdWx0Pgo=
</data>
<flag name="review"
          id="165803"
          type_id="1"
          status="+"
          setter="fpizlo"
    />
          </attachment>
      

    </bug>

</bugzilla>