<?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>127967</bug_id>
          
          <creation_ts>2014-01-30 16:41:53 -0800</creation_ts>
          <short_desc>Add security-checked cast for WebCore::CachedImage</short_desc>
          <delta_ts>2014-01-31 02:51:33 -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>Page Loading</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="David Kilzer (:ddkilzer)">ddkilzer</reporter>
          <assigned_to name="David Kilzer (:ddkilzer)">ddkilzer</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>japhet</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>974095</commentid>
    <comment_count>0</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2014-01-30 16:41:53 -0800</bug_when>
    <thetext>Add security-checked cast for WebCore::CachedImage.  More CachedResource checks to come later.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>974097</commentid>
    <comment_count>1</comment_count>
      <attachid>222760</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2014-01-30 16:46:00 -0800</bug_when>
    <thetext>Created attachment 222760
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>974148</commentid>
    <comment_count>2</comment_count>
      <attachid>222760</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-30 17:57:25 -0800</bug_when>
    <thetext>Comment on attachment 222760
Patch v1

Clearing flags on attachment: 222760

Committed r163148: &lt;http://trac.webkit.org/changeset/163148&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>974149</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-01-30 17:57:28 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>974261</commentid>
    <comment_count>4</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2014-01-31 02:51:33 -0800</bug_when>
    <thetext>(In reply to comment #0)
&gt; Add security-checked cast for WebCore::CachedImage.  More CachedResource checks to come later.

See Bug 127988.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>222760</attachid>
            <date>2014-01-30 16:46:00 -0800</date>
            <delta_ts>2014-01-30 17:57:25 -0800</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-127967-20140130164559.patch</filename>
            <type>text/plain</type>
            <size>7578</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYzMDgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWExMjI0ODBkNTQyZGYz
YjEyOWUxMTk2MDEwOTg4NTk3NmQ1OWEzNC4uNjg4YWY0MWY1ZjkwNzA4ODAzODM2Mzc2OGFhMWQ2
OGFhMzEyMmJhOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI3IEBACiAyMDE0LTAxLTMwICBEYXZp
ZCBLaWx6ZXIgIDxkZGtpbHplckBhcHBsZS5jb20+CiAKKyAgICAgICAgQWRkIHNlY3VyaXR5LWNo
ZWNrZWQgY2FzdCBmb3IgV2ViQ29yZTo6Q2FjaGVkSW1hZ2UKKyAgICAgICAgPGh0dHA6Ly93ZWJr
aXQub3JnL2IvMTI3OTY3PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogbG9hZGVyL2NhY2hlL0NhY2hlZEltYWdlLmg6CisgICAgICAgIChXZWJDb3Jl
Ojp0b0NhY2hlZEltYWdlKTogQWRkLgorICAgICAgICAoV2ViQ29yZTo6dG9DYWNoZWRJbWFnZU1h
bnVhbCk6IEFkZC4KKyAgICAgICAgKiBsb2FkZXIvY2FjaGUvQ2FjaGVkUmVzb3VyY2UuaDoKKyAg
ICAgICAgKENBQ0hFRF9SRVNPVVJDRV9UWVBFX0NBU1RTKTogQWRkIG1hY3JvLgorCisgICAgICAg
ICogbG9hZGVyL2NhY2hlL0NhY2hlZEltYWdlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNhY2hl
ZEltYWdlOjpzd2l0Y2hDbGllbnRzVG9SZXZhbGlkYXRlZFJlc291cmNlKToKKyAgICAgICAgKFdl
YkNvcmU6OkNhY2hlZEltYWdlOjpyZXN1bWVBbmltYXRpbmdJbWFnZXNGb3JMb2FkZXIpOgorICAg
ICAgICAqIGxvYWRlci9jYWNoZS9DYWNoZWRSZXNvdXJjZUxvYWRlci5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpDYWNoZWRSZXNvdXJjZUxvYWRlcjo6cmVxdWVzdEltYWdlKToKKyAgICAgICAgKiBs
b2FkZXIvY2FjaGUvTWVtb3J5Q2FjaGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TWVtb3J5Q2Fj
aGU6OnJlbW92ZUltYWdlRnJvbUNhY2hlKToKKyAgICAgICAgLSBVc2UgdG9DYWNoZWRJbWFnZSgp
IGFuZCB0b0NhY2hlZEltYWdlTWFudWFsKCkuCisKKzIwMTQtMDEtMzAgIERhdmlkIEtpbHplciAg
PGRka2lsemVyQGFwcGxlLmNvbT4KKwogICAgICAgICBEZS12aXJ0dWFsLWl6ZSBDYWNoZWRSZXNv
dXJjZTo6aXNJbWFnZSgpCiAgICAgICAgIDxodHRwOi8vd2Via2l0Lm9yZy9iLzEyNzkzNj4KIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9t
YWMvQ2hhbmdlTG9nCmluZGV4IGQ2YmExOWZlMTAzY2Y5ODVhMTZmZTk4YjFiOTliYjQ0Yzc3YmI1
ZGYuLjRmNjYxMTQwN2MwMTZlMTQ5NGFhZGY5N2NmYWU3MTI0N2Y4ZWFiNjcgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L21hYy9DaGFu
Z2VMb2cKQEAgLTEsNSArMSwxNiBAQAogMjAxNC0wMS0zMCAgRGF2aWQgS2lsemVyICA8ZGRraWx6
ZXJAYXBwbGUuY29tPgogCisgICAgICAgIEFkZCBzZWN1cml0eS1jaGVja2VkIGNhc3QgZm9yIFdl
YkNvcmU6OkNhY2hlZEltYWdlCisgICAgICAgIDxodHRwOi8vd2Via2l0Lm9yZy9iLzEyNzk2Nz4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIE1pc2Mv
V2ViQ2FjaGUubW06CisgICAgICAgICgrW1dlYkNhY2hlIGltYWdlRm9yVVJMOl0pOgorICAgICAg
ICAtIFVzZSBXZWJDb3JlOjp0b0NhY2hlZEltYWdlKCkuCisKKzIwMTQtMDEtMzAgIERhdmlkIEtp
bHplciAgPGRka2lsemVyQGFwcGxlLmNvbT4KKwogICAgICAgICBEZS12aXJ0dWFsLWl6ZSBDYWNo
ZWRSZXNvdXJjZTo6aXNJbWFnZSgpCiAgICAgICAgIDxodHRwOi8vd2Via2l0Lm9yZy9iLzEyNzkz
Nj4KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL2NhY2hlL0NhY2hlZEltYWdl
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNoZWRJbWFnZS5jcHAKaW5kZXgg
NTUyNWZiMWYzNGVhNjI2MjUxNDZjMTE1OWZlNzE3MDZmMzFiMTllMC4uOTIyNjAxN2E3MDc3ZWRj
YTFmNGYxNDkwMzM0YzQ3MDBhMGNmODFkNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbG9h
ZGVyL2NhY2hlL0NhY2hlZEltYWdlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvY2Fj
aGUvQ2FjaGVkSW1hZ2UuY3BwCkBAIC0xNDEsNyArMTQxLDcgQEAgdm9pZCBDYWNoZWRJbWFnZTo6
c3dpdGNoQ2xpZW50c1RvUmV2YWxpZGF0ZWRSZXNvdXJjZSgpCiAgICAgICAgIGZvciAoQ29udGFp
bmVyU2l6ZVJlcXVlc3RzOjppdGVyYXRvciBpdCA9IG1fcGVuZGluZ0NvbnRhaW5lclNpemVSZXF1
ZXN0cy5iZWdpbigpOyBpdCAhPSBtX3BlbmRpbmdDb250YWluZXJTaXplUmVxdWVzdHMuZW5kKCk7
ICsraXQpCiAgICAgICAgICAgICBzd2l0Y2hDb250YWluZXJTaXplUmVxdWVzdHMuc2V0KGl0LT5r
ZXksIGl0LT52YWx1ZSk7CiAgICAgICAgIENhY2hlZFJlc291cmNlOjpzd2l0Y2hDbGllbnRzVG9S
ZXZhbGlkYXRlZFJlc291cmNlKCk7Ci0gICAgICAgIENhY2hlZEltYWdlKiByZXZhbGlkYXRlZENh
Y2hlZEltYWdlID0gc3RhdGljX2Nhc3Q8Q2FjaGVkSW1hZ2UqPihyZXNvdXJjZVRvUmV2YWxpZGF0
ZSgpKTsKKyAgICAgICAgQ2FjaGVkSW1hZ2UqIHJldmFsaWRhdGVkQ2FjaGVkSW1hZ2UgPSB0b0Nh
Y2hlZEltYWdlKHJlc291cmNlVG9SZXZhbGlkYXRlKCkpOwogICAgICAgICBmb3IgKENvbnRhaW5l
clNpemVSZXF1ZXN0czo6aXRlcmF0b3IgaXQgPSBzd2l0Y2hDb250YWluZXJTaXplUmVxdWVzdHMu
YmVnaW4oKTsgaXQgIT0gc3dpdGNoQ29udGFpbmVyU2l6ZVJlcXVlc3RzLmVuZCgpOyArK2l0KQog
ICAgICAgICAgICAgcmV2YWxpZGF0ZWRDYWNoZWRJbWFnZS0+c2V0Q29udGFpbmVyU2l6ZUZvclJl
bmRlcmVyKGl0LT5rZXksIGl0LT52YWx1ZS5maXJzdCwgaXQtPnZhbHVlLnNlY29uZCk7CiAgICAg
ICAgIHJldHVybjsKQEAgLTU0NSw3ICs1NDUsNyBAQCB2b2lkIENhY2hlZEltYWdlOjpyZXN1bWVB
bmltYXRpbmdJbWFnZXNGb3JMb2FkZXIoQ2FjaGVkUmVzb3VyY2VMb2FkZXIqIGxvYWRlcikKICAg
ICAgICAgY29uc3QgQ2FjaGVkUmVzb3VyY2VIYW5kbGU8Q2FjaGVkUmVzb3VyY2U+JiByZXNvdXJj
ZSA9IGl0LT52YWx1ZTsKICAgICAgICAgaWYgKCFyZXNvdXJjZSB8fCAhcmVzb3VyY2UtPmlzSW1h
Z2UoKSkKICAgICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBDYWNoZWRJbWFnZSogY2FjaGVk
SW1hZ2UgPSBzdGF0aWNfY2FzdDxDYWNoZWRJbWFnZSo+KHJlc291cmNlLmdldCgpKTsKKyAgICAg
ICAgQ2FjaGVkSW1hZ2UqIGNhY2hlZEltYWdlID0gdG9DYWNoZWRJbWFnZShyZXNvdXJjZS5nZXQo
KSk7CiAgICAgICAgIGlmICghY2FjaGVkSW1hZ2UtPmhhc0ltYWdlKCkpCiAgICAgICAgICAgICBj
b250aW51ZTsKICAgICAgICAgSW1hZ2UqIGltYWdlID0gY2FjaGVkSW1hZ2UtPmltYWdlKCk7CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvY2FjaGUvQ2FjaGVkSW1hZ2UuaCBiL1Nv
dXJjZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNoZWRJbWFnZS5oCmluZGV4IDBjMDJhNjUyZTYy
ZTc1YWVjMDJmNzQwY2UxYTY1ZDQ3NzFkYWM0NDUuLjZkNWU3ZmQyYTA3ZmQyMzdkN2ZkZjVlODc1
MjlmYjRkNWM4NGE0NTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9D
YWNoZWRJbWFnZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNoZWRJbWFn
ZS5oCkBAIC0xNjEsNiArMTYxLDExIEBAIHByaXZhdGU6CiB9OwogI2VuZGlmCiAKK0NBQ0hFRF9S
RVNPVVJDRV9UWVBFX0NBU1RTKENhY2hlZEltYWdlLCBDYWNoZWRSZXNvdXJjZSwgQ2FjaGVkUmVz
b3VyY2U6OkltYWdlUmVzb3VyY2UpCisjaWYgVVNFKENGKQorVFlQRV9DQVNUU19CQVNFKENhY2hl
ZEltYWdlTWFudWFsLCBDYWNoZWRJbWFnZSwgcmVzb3VyY2UsIHJlc291cmNlLT5pc01hbnVhbCgp
LCByZXNvdXJjZS5pc01hbnVhbCgpKQorI2VuZGlmCisKIH0KIAogI2VuZGlmCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvY2FjaGUvQ2FjaGVkUmVzb3VyY2UuaCBiL1NvdXJjZS9X
ZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNoZWRSZXNvdXJjZS5oCmluZGV4IGYzMzlhZTI2NGFiYjAw
NTM0ODQ3OTA1NDk2NmNiNzliNDk2ODJmNGQuLmNjYmM3YmEwYzA3OWMxMjU1YjM2ZDEwMzE5ZjBm
MWZhMmVjNjhiNDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNo
ZWRSZXNvdXJjZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNoZWRSZXNv
dXJjZS5oCkBAIC0zNjgsNiArMzY4LDkgQEAgcHJpdmF0ZToKICAgICBIYXNoU2V0PENhY2hlZFJl
c291cmNlSGFuZGxlQmFzZSo+IG1faGFuZGxlc1RvUmV2YWxpZGF0ZTsKIH07CiAKKyNkZWZpbmUg
Q0FDSEVEX1JFU09VUkNFX1RZUEVfQ0FTVFMoVG9DbGFzc05hbWUsIEZyb21DbGFzc05hbWUsIENh
Y2hlZFJlc291cmNlVHlwZSkgXAorICAgIFRZUEVfQ0FTVFNfQkFTRShUb0NsYXNzTmFtZSwgRnJv
bUNsYXNzTmFtZSwgcmVzb3VyY2UsIHJlc291cmNlLT50eXBlKCkgPT0gQ2FjaGVkUmVzb3VyY2VU
eXBlLCByZXNvdXJjZS50eXBlKCkgPT0gQ2FjaGVkUmVzb3VyY2VUeXBlKQorCiB9CiAKICNlbmRp
ZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL2NhY2hlL0NhY2hlZFJlc291cmNl
TG9hZGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNoZWRSZXNvdXJjZUxv
YWRlci5jcHAKaW5kZXggYTk0N2NjM2M3M2M0YTA4YjJkZWJlZjMxY2JmY2Q2M2QyNjk2NDE2ZS4u
YjY4N2ExMTBkNzVlMjBkZmExYzgzMTg2MDJhNGM3YTU0NTNlZmJhMyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvbG9hZGVyL2NhY2hlL0NhY2hlZFJlc291cmNlTG9hZGVyLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9sb2FkZXIvY2FjaGUvQ2FjaGVkUmVzb3VyY2VMb2FkZXIuY3BwCkBAIC0x
NjAsNyArMTYwLDcgQEAgQ2FjaGVkUmVzb3VyY2VIYW5kbGU8Q2FjaGVkSW1hZ2U+IENhY2hlZFJl
c291cmNlTG9hZGVyOjpyZXF1ZXN0SW1hZ2UoQ2FjaGVkUmVzb3UKICAgICAgICAgfQogICAgIH0K
ICAgICByZXF1ZXN0LnNldERlZmVyKGNsaWVudERlZmVyc0ltYWdlKHJlcXVlc3QucmVzb3VyY2VS
ZXF1ZXN0KCkudXJsKCkpID8gQ2FjaGVkUmVzb3VyY2VSZXF1ZXN0OjpEZWZlcnJlZEJ5Q2xpZW50
IDogQ2FjaGVkUmVzb3VyY2VSZXF1ZXN0OjpOb0RlZmVyKTsKLSAgICByZXR1cm4gc3RhdGljX2Nh
c3Q8Q2FjaGVkSW1hZ2UqPihyZXF1ZXN0UmVzb3VyY2UoQ2FjaGVkUmVzb3VyY2U6OkltYWdlUmVz
b3VyY2UsIHJlcXVlc3QpLmdldCgpKTsKKyAgICByZXR1cm4gdG9DYWNoZWRJbWFnZShyZXF1ZXN0
UmVzb3VyY2UoQ2FjaGVkUmVzb3VyY2U6OkltYWdlUmVzb3VyY2UsIHJlcXVlc3QpLmdldCgpKTsK
IH0KIAogQ2FjaGVkUmVzb3VyY2VIYW5kbGU8Q2FjaGVkRm9udD4gQ2FjaGVkUmVzb3VyY2VMb2Fk
ZXI6OnJlcXVlc3RGb250KENhY2hlZFJlc291cmNlUmVxdWVzdCYgcmVxdWVzdCkKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9NZW1vcnlDYWNoZS5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9sb2FkZXIvY2FjaGUvTWVtb3J5Q2FjaGUuY3BwCmluZGV4IDY1MjQyMmNmNjQ3ODJi
YTU2MjNkNmJlYTM4Y2Y0MGJhMTViY2NmYzguLmVmMDEyOThhYTgxOTY0NjRjYWE5ODgxOTdkMjQz
MzA3MGE3ZTI1OTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9NZW1v
cnlDYWNoZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL2NhY2hlL01lbW9yeUNhY2hl
LmNwcApAQCAtMjU1LDcgKzI1NSw3IEBAIHZvaWQgTWVtb3J5Q2FjaGU6OnJlbW92ZUltYWdlRnJv
bUNhY2hlKGNvbnN0IFVSTCYgdXJsLCBjb25zdCBTdHJpbmcmIGNhY2hlUGFydGl0CiAgICAgICAg
IHJldHVybjsKIAogICAgIC8vIEEgcmVzb3VyY2UgZXhpc3RzIGFuZCBpcyBub3QgYSBtYW51YWxs
eSBjYWNoZWQgaW1hZ2UsIHNvIGp1c3QgcmVtb3ZlIGl0LgotICAgIGlmICghcmVzb3VyY2UtPmlz
SW1hZ2UoKSB8fCAhc3RhdGljX2Nhc3Q8Q2FjaGVkSW1hZ2UqPihyZXNvdXJjZSktPmlzTWFudWFs
KCkpIHsKKyAgICBpZiAoIXJlc291cmNlLT5pc0ltYWdlKCkgfHwgIXRvQ2FjaGVkSW1hZ2UocmVz
b3VyY2UpLT5pc01hbnVhbCgpKSB7CiAgICAgICAgIGV2aWN0KHJlc291cmNlKTsKICAgICAgICAg
cmV0dXJuOwogICAgIH0KQEAgLTI2NSw3ICsyNjUsNyBAQCB2b2lkIE1lbW9yeUNhY2hlOjpyZW1v
dmVJbWFnZUZyb21DYWNoZShjb25zdCBVUkwmIHVybCwgY29uc3QgU3RyaW5nJiBjYWNoZVBhcnRp
dAogICAgIC8vIGRlYWQgcmVzb3VyY2VzIGFyZSBwcnVuZWQuIFRoYXQgbWlnaHQgYmUgaW1tZWRp
YXRlbHkgc2luY2UKICAgICAvLyByZW1vdmluZyB0aGUgbGFzdCBjbGllbnQgdHJpZ2dlcnMgYSBN
ZW1vcnlDYWNoZTo6cHJ1bmUsIHNvIHRoZQogICAgIC8vIHJlc291cmNlIG1heSBiZSBkZWxldGVk
IGFmdGVyIHRoaXMgY2FsbC4KLSAgICBzdGF0aWNfY2FzdDxDYWNoZWRJbWFnZU1hbnVhbCo+KHJl
c291cmNlKS0+cmVtb3ZlRmFrZUNsaWVudCgpOworICAgIHRvQ2FjaGVkSW1hZ2VNYW51YWwodG9D
YWNoZWRJbWFnZShyZXNvdXJjZSkpLT5yZW1vdmVGYWtlQ2xpZW50KCk7CiB9CiAjZW5kaWYKIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9tYWMvTWlzYy9XZWJDYWNoZS5tbSBiL1NvdXJjZS9X
ZWJLaXQvbWFjL01pc2MvV2ViQ2FjaGUubW0KaW5kZXggYzM1OGUzMWQyNjY4OTBiMDkxNmE2MmQy
YjIxNWFmOWRlYjY2NjE0Ny4uMDYxY2E1YjVjZmE5NTllNjBiNDkzNjNhMDE2MTE0MGM0N2QyODcw
MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9tYWMvTWlzYy9XZWJDYWNoZS5tbQorKysgYi9T
b3VyY2UvV2ViS2l0L21hYy9NaXNjL1dlYkNhY2hlLm1tCkBAIC0yMzYsNyArMjM2LDcgQEAgKyAo
Q0dJbWFnZVJlZilpbWFnZUZvclVSTDooTlNVUkwgKil1cmwKICAgICBXZWJDb3JlOjpDYWNoZWRS
ZXNvdXJjZSogY2FjaGVkUmVzb3VyY2UgPSBXZWJDb3JlOjptZW1vcnlDYWNoZSgpLT5yZXNvdXJj
ZUZvclVSTCh1cmwpOwogICAgIGlmICghY2FjaGVkUmVzb3VyY2UgfHwgIWNhY2hlZFJlc291cmNl
LT5pc0ltYWdlKCkpCiAgICAgICAgIHJldHVybiBudWxscHRyOwotICAgIFdlYkNvcmU6OkNhY2hl
ZEltYWdlKiBjYWNoZWRJbWFnZSA9IHN0YXRpY19jYXN0PFdlYkNvcmU6OkNhY2hlZEltYWdlKj4o
Y2FjaGVkUmVzb3VyY2UpOworICAgIFdlYkNvcmU6OkNhY2hlZEltYWdlKiBjYWNoZWRJbWFnZSA9
IFdlYkNvcmU6OnRvQ2FjaGVkSW1hZ2UoY2FjaGVkUmVzb3VyY2UpOwogICAgIGlmICghY2FjaGVk
SW1hZ2UgfHwgIWNhY2hlZEltYWdlLT5oYXNJbWFnZSgpKQogICAgICAgICByZXR1cm4gbnVsbHB0
cjsKICAgICByZXR1cm4gY2FjaGVkSW1hZ2UtPmltYWdlKCktPmdldENHSW1hZ2VSZWYoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>