<?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>137677</bug_id>
          
          <creation_ts>2014-10-13 15:37:59 -0700</creation_ts>
          <short_desc>[Mac] Return value of createImageSourceOptions() is leaked in ImageSourceCG</short_desc>
          <delta_ts>2014-10-13 16:46:28 -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>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>barraclough</cc>
    
    <cc>commit-queue</cc>
    
    <cc>hyatt</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1041385</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-10-13 15:37:59 -0700</bug_when>
    <thetext>The return value of createImageSourceOptions() is leaked in ImageSourceCG.cpp. It returns a CFDictionaryRef created using CFDictionaryCreate(). Therefore, the return value should be released but it currently is not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1041388</commentid>
    <comment_count>1</comment_count>
      <attachid>239754</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-10-13 15:43:14 -0700</bug_when>
    <thetext>Created attachment 239754
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1041409</commentid>
    <comment_count>2</comment_count>
      <attachid>239754</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-13 16:46:23 -0700</bug_when>
    <thetext>Comment on attachment 239754
Patch

Clearing flags on attachment: 239754

Committed r174665: &lt;http://trac.webkit.org/changeset/174665&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1041410</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-10-13 16:46:28 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>239754</attachid>
            <date>2014-10-13 15:43:14 -0700</date>
            <delta_ts>2014-10-13 16:46:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-137677-20141013154318.patch</filename>
            <type>text/plain</type>
            <size>8281</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc0NjU4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjlkMDUwMjRiOTA1MjE2
OGZhMGRiNjVhNmY4OGNkYjYyMDJhNGQ5NS4uY2Y4YjJkZjM1NGQzZTgwNDAxMzczNmQ1MWJmMTVm
NWM1YTVjZGM2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDM1IEBACiAyMDE0LTEwLTEzICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKKyAgICAgICAgW01hY10gUmV0dXJuIHZhbHVl
IG9mIGNyZWF0ZUltYWdlU291cmNlT3B0aW9ucygpIGlzIGxlYWtlZCBpbiBJbWFnZVNvdXJjZUNH
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzc2NzcK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgcmV0
dXJuIHZhbHVlIG9mIGNyZWF0ZUltYWdlU291cmNlT3B0aW9ucygpIHdhcyBsZWFrZWQgaW4KKyAg
ICAgICAgSW1hZ2VTb3VyY2VDRy5jcHAuIEl0IHdhcyByZXR1cm5pbmcgYSBDRkRpY3Rpb25hcnlS
ZWYgY3JlYXRlZCB1c2luZworICAgICAgICBDRkRpY3Rpb25hcnlDcmVhdGUoKS4gVGhlcmVmb3Jl
LCB0aGUgcmV0dXJuIHZhbHVlIHNob3VsZCBoYXZlIGJlZW4KKyAgICAgICAgcmVsZWFzZWQgYnV0
IHdhc24ndC4KKworICAgICAgICBUaGlzIHBhdGNoIG1ha2VzIGNyZWF0ZUltYWdlU291cmNlT3B0
aW9ucygpIHJldHVybiBhCisgICAgICAgIFJldGFpblB0cjxDRkRpY3Rpb25hcnlSZWY+IHRvIG1h
a2Ugc3VyZSB0aGUgQ0ZEaWN0aW9uYXJ5UmVmIHByb3Blcmx5CisgICAgICAgIGdldHMgcmVsZWFz
ZWQgYWZ0ZXIgdXNlLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgbm8gYmVoYXZpb3IgY2hhbmdl
LgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2cvSW1hZ2VTb3VyY2VDRy5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpjcmVhdGVJbWFnZVNvdXJjZU9wdGlvbnMpOgorICAgICAgICAoV2Vi
Q29yZTo6aW1hZ2VTb3VyY2VPcHRpb25zKToKKyAgICAgICAgKFdlYkNvcmU6OkltYWdlU291cmNl
Ojppc1NpemVBdmFpbGFibGUpOgorICAgICAgICAoV2ViQ29yZTo6SW1hZ2VTb3VyY2U6OmFsbG93
U3Vic2FtcGxpbmdPZkZyYW1lQXRJbmRleCk6CisgICAgICAgIChXZWJDb3JlOjpJbWFnZVNvdXJj
ZTo6ZnJhbWVTaXplQXRJbmRleCk6CisgICAgICAgIChXZWJDb3JlOjpJbWFnZVNvdXJjZTo6b3Jp
ZW50YXRpb25BdEluZGV4KToKKyAgICAgICAgKFdlYkNvcmU6OkltYWdlU291cmNlOjpnZXRIb3RT
cG90KToKKyAgICAgICAgKFdlYkNvcmU6OkltYWdlU291cmNlOjpyZXBldGl0aW9uQ291bnQpOgor
ICAgICAgICAoV2ViQ29yZTo6SW1hZ2VTb3VyY2U6OmNyZWF0ZUZyYW1lQXRJbmRleCk6CisgICAg
ICAgIChXZWJDb3JlOjpJbWFnZVNvdXJjZTo6ZnJhbWVEdXJhdGlvbkF0SW5kZXgpOgorCisyMDE0
LTEwLTEzICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKICAgICAgICAgRHJvcCB1
bm5lY2Vzc2FyeSBvdmVybGFwTWFwIG51bGwgY2hlY2tzIGluIGNvbXB1dGVDb21wb3NpdGluZ1Jl
cXVpcmVtZW50cygpCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMzc2NjgKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2cvSW1hZ2VTb3VyY2VDRy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jZy9JbWFnZVNvdXJjZUNHLmNwcAppbmRleCBkMDZmMzgzZTcyYTI3MGJhMDlmYjdkODViY2Ri
MmNiZGQ3MjhmOGY2Li40NDRiZDk3NmY4OTkyZGMzYTQ3ZjRmOTI3MWMyMzUyMzg2MGMzODQyIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9JbWFnZVNvdXJj
ZUNHLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9JbWFnZVNv
dXJjZUNHLmNwcApAQCAtMzQsMTIgKzM0LDEzIEBACiAjaW5jbHVkZSAiSW50U2l6ZS5oIgogI2lu
Y2x1ZGUgIk1JTUVUeXBlUmVnaXN0cnkuaCIKICNpbmNsdWRlICJTaGFyZWRCdWZmZXIuaCIKKyNp
bmNsdWRlIDx3dGYvTmV2ZXJEZXN0cm95ZWQuaD4KKwogI2lmICFQTEFURk9STShJT1MpCiAjaW5j
bHVkZSA8QXBwbGljYXRpb25TZXJ2aWNlcy9BcHBsaWNhdGlvblNlcnZpY2VzLmg+CiAjZWxzZQog
I2luY2x1ZGUgPENvcmVHcmFwaGljcy9DR0ltYWdlUHJpdmF0ZS5oPgogI2luY2x1ZGUgPEltYWdl
SU8vSW1hZ2VJTy5oPgotI2luY2x1ZGUgPHd0Zi9OZXZlckRlc3Ryb3llZC5oPgogI2luY2x1ZGUg
PHd0Zi9SZXRhaW5QdHIuaD4KICNlbmRpZgogCkBAIC0xMDYsNyArMTA3LDcgQEAgdm9pZCBJbWFn
ZVNvdXJjZTo6Y2xlYXIoYm9vbCBkZXN0cm95QWxsRnJhbWVzLCBzaXplX3QsIFNoYXJlZEJ1ZmZl
ciogZGF0YSwgYm9vbAogICAgICAgICBzZXREYXRhKGRhdGEsIGFsbERhdGFSZWNlaXZlZCk7CiB9
CiAKLXN0YXRpYyBDRkRpY3Rpb25hcnlSZWYgY3JlYXRlSW1hZ2VTb3VyY2VPcHRpb25zKFN1YnNh
bXBsaW5nTGV2ZWwgc3Vic2FtcGxpbmdMZXZlbCkKK3N0YXRpYyBSZXRhaW5QdHI8Q0ZEaWN0aW9u
YXJ5UmVmPiBjcmVhdGVJbWFnZVNvdXJjZU9wdGlvbnMoU3Vic2FtcGxpbmdMZXZlbCBzdWJzYW1w
bGluZ0xldmVsKQogewogICAgIGlmICghc3Vic2FtcGxpbmdMZXZlbCkgewogICAgICAgICBjb25z
dCB1bnNpZ25lZCBudW1PcHRpb25zID0gMzsKQEAgLTEyMiwxNSArMTIzLDE1IEBAIHN0YXRpYyBD
RkRpY3Rpb25hcnlSZWYgY3JlYXRlSW1hZ2VTb3VyY2VPcHRpb25zKFN1YnNhbXBsaW5nTGV2ZWwg
c3Vic2FtcGxpbmdMZXZlCiAgICAgY29uc3QgQ0ZJbmRleCBudW1PcHRpb25zID0gNDsKICAgICBj
b25zdCB2b2lkKiBrZXlzW251bU9wdGlvbnNdID0geyBrQ0dJbWFnZVNvdXJjZVNob3VsZENhY2hl
LCBrQ0dJbWFnZVNvdXJjZVNob3VsZFByZWZlclJHQjMyLCBrQ0dJbWFnZVNvdXJjZVNraXBNZXRh
ZGF0YSwga0NHSW1hZ2VTb3VyY2VTdWJzYW1wbGVGYWN0b3IgfTsKICAgICBjb25zdCB2b2lkKiB2
YWx1ZXNbbnVtT3B0aW9uc10gPSB7IGtDRkJvb2xlYW5UcnVlLCBrQ0ZCb29sZWFuVHJ1ZSwga0NG
Qm9vbGVhblRydWUsIHN1YnNhbXBsZU51bWJlci5nZXQoKSB9OwotICAgIHJldHVybiBDRkRpY3Rp
b25hcnlDcmVhdGUobnVsbHB0ciwga2V5cywgdmFsdWVzLCBudW1PcHRpb25zLCAma0NGVHlwZURp
Y3Rpb25hcnlLZXlDYWxsQmFja3MsICZrQ0ZUeXBlRGljdGlvbmFyeVZhbHVlQ2FsbEJhY2tzKTsK
KyAgICByZXR1cm4gYWRvcHRDRihDRkRpY3Rpb25hcnlDcmVhdGUobnVsbHB0ciwga2V5cywgdmFs
dWVzLCBudW1PcHRpb25zLCAma0NGVHlwZURpY3Rpb25hcnlLZXlDYWxsQmFja3MsICZrQ0ZUeXBl
RGljdGlvbmFyeVZhbHVlQ2FsbEJhY2tzKSk7CiB9CiAKLXN0YXRpYyBDRkRpY3Rpb25hcnlSZWYg
aW1hZ2VTb3VyY2VPcHRpb25zKFN1YnNhbXBsaW5nTGV2ZWwgc3Vic2FtcGxpbmdMZXZlbCA9IDAp
CitzdGF0aWMgUmV0YWluUHRyPENGRGljdGlvbmFyeVJlZj4gaW1hZ2VTb3VyY2VPcHRpb25zKFN1
YnNhbXBsaW5nTGV2ZWwgc3Vic2FtcGxpbmdMZXZlbCA9IDApCiB7CiAgICAgaWYgKHN1YnNhbXBs
aW5nTGV2ZWwpCiAgICAgICAgIHJldHVybiBjcmVhdGVJbWFnZVNvdXJjZU9wdGlvbnMoc3Vic2Ft
cGxpbmdMZXZlbCk7CiAKLSAgICBzdGF0aWMgQ0ZEaWN0aW9uYXJ5UmVmIG9wdGlvbnMgPSBjcmVh
dGVJbWFnZVNvdXJjZU9wdGlvbnMoMCk7CisgICAgc3RhdGljIE5ldmVyRGVzdHJveWVkPFJldGFp
blB0cjxDRkRpY3Rpb25hcnlSZWY+PiBvcHRpb25zID0gY3JlYXRlSW1hZ2VTb3VyY2VPcHRpb25z
KDApOwogICAgIHJldHVybiBvcHRpb25zOwogfQogCkBAIC0xODUsNyArMTg2LDcgQEAgYm9vbCBJ
bWFnZVNvdXJjZTo6aXNTaXplQXZhaWxhYmxlKCkKIAogICAgIC8vIFJhZ25hcm9zIHllbGxzOiBU
T08gU09PTiEgWW91IGhhdmUgYXdha2VuZWQgbWUgVE9PIFNPT04sIEV4ZWN1dHVzIQogICAgIGlm
IChpbWFnZVNvdXJjZVN0YXR1cyA+PSBrQ0dJbWFnZVN0YXR1c0luY29tcGxldGUpIHsKLSAgICAg
ICAgUmV0YWluUHRyPENGRGljdGlvbmFyeVJlZj4gaW1hZ2UwUHJvcGVydGllcyA9IGFkb3B0Q0Yo
Q0dJbWFnZVNvdXJjZUNvcHlQcm9wZXJ0aWVzQXRJbmRleChtX2RlY29kZXIsIDAsIGltYWdlU291
cmNlT3B0aW9ucygpKSk7CisgICAgICAgIFJldGFpblB0cjxDRkRpY3Rpb25hcnlSZWY+IGltYWdl
MFByb3BlcnRpZXMgPSBhZG9wdENGKENHSW1hZ2VTb3VyY2VDb3B5UHJvcGVydGllc0F0SW5kZXgo
bV9kZWNvZGVyLCAwLCBpbWFnZVNvdXJjZU9wdGlvbnMoKS5nZXQoKSkpOwogICAgICAgICBpZiAo
aW1hZ2UwUHJvcGVydGllcykgewogICAgICAgICAgICAgQ0ZOdW1iZXJSZWYgd2lkdGhOdW1iZXIg
PSAoQ0ZOdW1iZXJSZWYpQ0ZEaWN0aW9uYXJ5R2V0VmFsdWUoaW1hZ2UwUHJvcGVydGllcy5nZXQo
KSwga0NHSW1hZ2VQcm9wZXJ0eVBpeGVsV2lkdGgpOwogICAgICAgICAgICAgQ0ZOdW1iZXJSZWYg
aGVpZ2h0TnVtYmVyID0gKENGTnVtYmVyUmVmKUNGRGljdGlvbmFyeUdldFZhbHVlKGltYWdlMFBy
b3BlcnRpZXMuZ2V0KCksIGtDR0ltYWdlUHJvcGVydHlQaXhlbEhlaWdodCk7CkBAIC0yMTAsNyAr
MjExLDcgQEAgc3RhdGljIEltYWdlT3JpZW50YXRpb24gb3JpZW50YXRpb25Gcm9tUHJvcGVydGll
cyhDRkRpY3Rpb25hcnlSZWYgaW1hZ2VQcm9wZXJ0aWUKIAogYm9vbCBJbWFnZVNvdXJjZTo6YWxs
b3dTdWJzYW1wbGluZ09mRnJhbWVBdEluZGV4KHNpemVfdCkgY29uc3QKIHsKLSAgICBSZXRhaW5Q
dHI8Q0ZEaWN0aW9uYXJ5UmVmPiBwcm9wZXJ0aWVzID0gYWRvcHRDRihDR0ltYWdlU291cmNlQ29w
eVByb3BlcnRpZXNBdEluZGV4KG1fZGVjb2RlciwgMCwgaW1hZ2VTb3VyY2VPcHRpb25zKCkpKTsK
KyAgICBSZXRhaW5QdHI8Q0ZEaWN0aW9uYXJ5UmVmPiBwcm9wZXJ0aWVzID0gYWRvcHRDRihDR0lt
YWdlU291cmNlQ29weVByb3BlcnRpZXNBdEluZGV4KG1fZGVjb2RlciwgMCwgaW1hZ2VTb3VyY2VP
cHRpb25zKCkuZ2V0KCkpKTsKICAgICBpZiAoIXByb3BlcnRpZXMpCiAgICAgICAgIHJldHVybiBm
YWxzZTsKIApAQCAtMjMyLDcgKzIzMyw3IEBAIGJvb2wgSW1hZ2VTb3VyY2U6OmFsbG93U3Vic2Ft
cGxpbmdPZkZyYW1lQXRJbmRleChzaXplX3QpIGNvbnN0CiAKIEludFNpemUgSW1hZ2VTb3VyY2U6
OmZyYW1lU2l6ZUF0SW5kZXgoc2l6ZV90IGluZGV4LCBTdWJzYW1wbGluZ0xldmVsIHN1YnNhbXBs
aW5nTGV2ZWwsIEltYWdlT3JpZW50YXRpb25EZXNjcmlwdGlvbiBkZXNjcmlwdGlvbikgY29uc3QK
IHsKLSAgICBSZXRhaW5QdHI8Q0ZEaWN0aW9uYXJ5UmVmPiBwcm9wZXJ0aWVzID0gYWRvcHRDRihD
R0ltYWdlU291cmNlQ29weVByb3BlcnRpZXNBdEluZGV4KG1fZGVjb2RlciwgaW5kZXgsIGltYWdl
U291cmNlT3B0aW9ucyhzdWJzYW1wbGluZ0xldmVsKSkpOworICAgIFJldGFpblB0cjxDRkRpY3Rp
b25hcnlSZWY+IHByb3BlcnRpZXMgPSBhZG9wdENGKENHSW1hZ2VTb3VyY2VDb3B5UHJvcGVydGll
c0F0SW5kZXgobV9kZWNvZGVyLCBpbmRleCwgaW1hZ2VTb3VyY2VPcHRpb25zKHN1YnNhbXBsaW5n
TGV2ZWwpLmdldCgpKSk7CiAKICAgICBpZiAoIXByb3BlcnRpZXMpCiAgICAgICAgIHJldHVybiBJ
bnRTaXplKCk7CkBAIC0yNTQsNyArMjU1LDcgQEAgSW50U2l6ZSBJbWFnZVNvdXJjZTo6ZnJhbWVT
aXplQXRJbmRleChzaXplX3QgaW5kZXgsIFN1YnNhbXBsaW5nTGV2ZWwgc3Vic2FtcGxpbmcKIAog
SW1hZ2VPcmllbnRhdGlvbiBJbWFnZVNvdXJjZTo6b3JpZW50YXRpb25BdEluZGV4KHNpemVfdCBp
bmRleCkgY29uc3QKIHsKLSAgICBSZXRhaW5QdHI8Q0ZEaWN0aW9uYXJ5UmVmPiBwcm9wZXJ0aWVz
ID0gYWRvcHRDRihDR0ltYWdlU291cmNlQ29weVByb3BlcnRpZXNBdEluZGV4KG1fZGVjb2Rlciwg
aW5kZXgsIGltYWdlU291cmNlT3B0aW9ucygpKSk7CisgICAgUmV0YWluUHRyPENGRGljdGlvbmFy
eVJlZj4gcHJvcGVydGllcyA9IGFkb3B0Q0YoQ0dJbWFnZVNvdXJjZUNvcHlQcm9wZXJ0aWVzQXRJ
bmRleChtX2RlY29kZXIsIGluZGV4LCBpbWFnZVNvdXJjZU9wdGlvbnMoKS5nZXQoKSkpOwogICAg
IGlmICghcHJvcGVydGllcykKICAgICAgICAgcmV0dXJuIERlZmF1bHRJbWFnZU9yaWVudGF0aW9u
OwogCkBAIC0yNjgsNyArMjY5LDcgQEAgSW50U2l6ZSBJbWFnZVNvdXJjZTo6c2l6ZShJbWFnZU9y
aWVudGF0aW9uRGVzY3JpcHRpb24gZGVzY3JpcHRpb24pIGNvbnN0CiAKIGJvb2wgSW1hZ2VTb3Vy
Y2U6OmdldEhvdFNwb3QoSW50UG9pbnQmIGhvdFNwb3QpIGNvbnN0CiB7Ci0gICAgUmV0YWluUHRy
PENGRGljdGlvbmFyeVJlZj4gcHJvcGVydGllcyA9IGFkb3B0Q0YoQ0dJbWFnZVNvdXJjZUNvcHlQ
cm9wZXJ0aWVzQXRJbmRleChtX2RlY29kZXIsIDAsIGltYWdlU291cmNlT3B0aW9ucygpKSk7Cisg
ICAgUmV0YWluUHRyPENGRGljdGlvbmFyeVJlZj4gcHJvcGVydGllcyA9IGFkb3B0Q0YoQ0dJbWFn
ZVNvdXJjZUNvcHlQcm9wZXJ0aWVzQXRJbmRleChtX2RlY29kZXIsIDAsIGltYWdlU291cmNlT3B0
aW9ucygpLmdldCgpKSk7CiAgICAgaWYgKCFwcm9wZXJ0aWVzKQogICAgICAgICByZXR1cm4gZmFs
c2U7CiAKQEAgLTMwNCw3ICszMDUsNyBAQCBpbnQgSW1hZ2VTb3VyY2U6OnJlcGV0aXRpb25Db3Vu
dCgpCiAgICAgaWYgKCFpbml0aWFsaXplZCgpKQogICAgICAgICByZXR1cm4gY0FuaW1hdGlvbkxv
b3BPbmNlOwogCi0gICAgUmV0YWluUHRyPENGRGljdGlvbmFyeVJlZj4gcHJvcGVydGllcyA9IGFk
b3B0Q0YoQ0dJbWFnZVNvdXJjZUNvcHlQcm9wZXJ0aWVzKG1fZGVjb2RlciwgaW1hZ2VTb3VyY2VP
cHRpb25zKCkpKTsKKyAgICBSZXRhaW5QdHI8Q0ZEaWN0aW9uYXJ5UmVmPiBwcm9wZXJ0aWVzID0g
YWRvcHRDRihDR0ltYWdlU291cmNlQ29weVByb3BlcnRpZXMobV9kZWNvZGVyLCBpbWFnZVNvdXJj
ZU9wdGlvbnMoKS5nZXQoKSkpOwogICAgIGlmICghcHJvcGVydGllcykKICAgICAgICAgcmV0dXJu
IGNBbmltYXRpb25Mb29wT25jZTsKIApAQCAtMzQ4LDcgKzM0OSw3IEBAIENHSW1hZ2VSZWYgSW1h
Z2VTb3VyY2U6OmNyZWF0ZUZyYW1lQXRJbmRleChzaXplX3QgaW5kZXgsIFN1YnNhbXBsaW5nTGV2
ZWwgc3Vic2FtCiAgICAgaWYgKCFpbml0aWFsaXplZCgpKQogICAgICAgICByZXR1cm4gMDsKIAot
ICAgIFJldGFpblB0cjxDR0ltYWdlUmVmPiBpbWFnZSA9IGFkb3B0Q0YoQ0dJbWFnZVNvdXJjZUNy
ZWF0ZUltYWdlQXRJbmRleChtX2RlY29kZXIsIGluZGV4LCBpbWFnZVNvdXJjZU9wdGlvbnMoc3Vi
c2FtcGxpbmdMZXZlbCkpKTsKKyAgICBSZXRhaW5QdHI8Q0dJbWFnZVJlZj4gaW1hZ2UgPSBhZG9w
dENGKENHSW1hZ2VTb3VyY2VDcmVhdGVJbWFnZUF0SW5kZXgobV9kZWNvZGVyLCBpbmRleCwgaW1h
Z2VTb3VyY2VPcHRpb25zKHN1YnNhbXBsaW5nTGV2ZWwpLmdldCgpKSk7CiAKICNpZiBQTEFURk9S
TShJT1MpCiAgICAgLy8gPHJkYXI6Ly9wcm9ibGVtLzczNzExOTg+IC0gQ29yZUdyYXBoaWNzIGNo
YW5nZWQgdGhlIGRlZmF1bHQgY2FjaGluZyBiZWhhdmlvdXIgaW4gaU9TIDQuMCB0byBrQ0dJbWFn
ZUNhY2hpbmdUcmFuc2llbnQKQEAgLTM5MSw3ICszOTIsNyBAQCBmbG9hdCBJbWFnZVNvdXJjZTo6
ZnJhbWVEdXJhdGlvbkF0SW5kZXgoc2l6ZV90IGluZGV4KQogICAgICAgICByZXR1cm4gMDsKIAog
ICAgIGZsb2F0IGR1cmF0aW9uID0gMDsKLSAgICBSZXRhaW5QdHI8Q0ZEaWN0aW9uYXJ5UmVmPiBw
cm9wZXJ0aWVzID0gYWRvcHRDRihDR0ltYWdlU291cmNlQ29weVByb3BlcnRpZXNBdEluZGV4KG1f
ZGVjb2RlciwgaW5kZXgsIGltYWdlU291cmNlT3B0aW9ucygpKSk7CisgICAgUmV0YWluUHRyPENG
RGljdGlvbmFyeVJlZj4gcHJvcGVydGllcyA9IGFkb3B0Q0YoQ0dJbWFnZVNvdXJjZUNvcHlQcm9w
ZXJ0aWVzQXRJbmRleChtX2RlY29kZXIsIGluZGV4LCBpbWFnZVNvdXJjZU9wdGlvbnMoKS5nZXQo
KSkpOwogICAgIGlmIChwcm9wZXJ0aWVzKSB7CiAgICAgICAgIENGRGljdGlvbmFyeVJlZiBnaWZQ
cm9wZXJ0aWVzID0gKENGRGljdGlvbmFyeVJlZilDRkRpY3Rpb25hcnlHZXRWYWx1ZShwcm9wZXJ0
aWVzLmdldCgpLCBrQ0dJbWFnZVByb3BlcnR5R0lGRGljdGlvbmFyeSk7CiAgICAgICAgIGlmIChn
aWZQcm9wZXJ0aWVzKSB7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>