<?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>213922</bug_id>
          
          <creation_ts>2020-07-03 04:54:29 -0700</creation_ts>
          <short_desc>Fix potential pixel buffer leak in ImageRotationSessionVT::rotate</short_desc>
          <delta_ts>2020-07-07 12:28: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>WebRTC</component>
          <version>WebKit Local 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>darin</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>jer.noble</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1668532</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-07-03 04:54:29 -0700</bug_when>
    <thetext>Fix potential pixel buffer leak in ImageRotationSessionVT::rotate</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668535</commentid>
    <comment_count>1</comment_count>
      <attachid>403452</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-07-03 05:19:47 -0700</bug_when>
    <thetext>Created attachment 403452
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668536</commentid>
    <comment_count>2</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-07-03 05:20:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/64133927&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668537</commentid>
    <comment_count>3</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-07-03 05:21:11 -0700</bug_when>
    <thetext>Looking at other WebKit code, I am wondering whether we should not add both kCVPixelBufferIOSurfacePropertiesKey and kCVPixelFormatOpenGLESCompatibility/kCVPixelBufferOpenGLCompatibilityKey like done in ImageTransferSession.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1668569</commentid>
    <comment_count>4</comment_count>
      <attachid>403459</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-07-03 07:51:11 -0700</bug_when>
    <thetext>Created attachment 403459
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1669488</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-07-07 12:17:35 -0700</bug_when>
    <thetext>Committed r264034: &lt;https://trac.webkit.org/changeset/264034&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 403459.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1669490</commentid>
    <comment_count>6</comment_count>
      <attachid>403459</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-07-07 12:28:28 -0700</bug_when>
    <thetext>Comment on attachment 403459
Patch

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

&gt; Source/WebCore/platform/graphics/cv/ImageRotationSessionVT.mm:118
&gt; +    result = adoptCF(rawRotatedBuffer);

I would use auto here rather than defining result above.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>403452</attachid>
            <date>2020-07-03 05:19:47 -0700</date>
            <delta_ts>2020-07-03 07:51:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-213922-20200703141946.patch</filename>
            <type>text/plain</type>
            <size>3819</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzODg5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWY0MDA2N2Y2MTcwNGU4
M2ZjOGZjNDZlMzBkYzRhZWY4MTU1YmJiMy4uZGQ2MjQ2ZTg5NDFiNWIwZDk0MWZiNzg5NjRmOTJl
ODY0NDBkNTA4NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTA3LTAzICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBGaXggcG90ZW50aWFsIHBp
eGVsIGJ1ZmZlciBsZWFrIGluIEltYWdlUm90YXRpb25TZXNzaW9uVlQ6OnJvdGF0ZQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEzOTIyCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRml4IGEgcG90ZW50aWFs
IG1lbW9yeSBsZWFrIGluIGFuIGVycm9yIGNhc2UuCisgICAgICAgIEFkZCBtb3JlIGxvZ2dpbmcg
dG8gYmUgYWJsZSB0byBzZWUgZXJyb3JzLgorICAgICAgICBSZW1vdmUgdGhlIGtDVlBpeGVsQnVm
ZmVySU9TdXJmYWNlUHJvcGVydGllc0tleSBrZXkgb24gaU9TIGZyb20gdGhlIGJ1ZmZlciBwb29s
IHRvIHJldmVydAorICAgICAgICBwYXJ0IG9mIGh0dHBzOi8vdHJhYy53ZWJraXQub3JnL2NoYW5n
ZXNldC8yNTg1MDQvd2Via2l0IHRoYXQgc2VlbXMgcHJvYmxlbWF0aWMgaW4gaU9TLgorCisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY3YvSW1hZ2VSb3RhdGlvblNlc3Npb25WVC5tbToKKyAg
ICAgICAgKFdlYkNvcmU6OkltYWdlUm90YXRpb25TZXNzaW9uVlQ6OmluaXRpYWxpemUpOgorICAg
ICAgICAoV2ViQ29yZTo6SW1hZ2VSb3RhdGlvblNlc3Npb25WVDo6cm90YXRlKToKKwogMjAyMC0w
Ny0wMyAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgRW5hYmxl
IFZUQiByZXF1aXJlZCBsb3cgbGF0ZW5jeSBjb2RlIHBhdGgKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2N2L0ltYWdlUm90YXRpb25TZXNzaW9uVlQubW0gYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jdi9JbWFnZVJvdGF0aW9uU2Vzc2lvblZU
Lm1tCmluZGV4IDNiZjU2M2I4MDk0ZGM1MzZmNzk0Y2ZiNjQzYzdjYjMzYmMxOGQzYTguLmZhOTI1
ODc3MmM2OWMwODhhMTQyYTYxMWQwNTliZjg0Zjc5ZThhYjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2N2L0ltYWdlUm90YXRpb25TZXNzaW9uVlQubW0KKysr
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY3YvSW1hZ2VSb3RhdGlvblNlc3Np
b25WVC5tbQpAQCAtMjcsNiArMjcsNyBAQAogI2ltcG9ydCAiSW1hZ2VSb3RhdGlvblNlc3Npb25W
VC5oIgogCiAjaW1wb3J0ICJBZmZpbmVUcmFuc2Zvcm0uaCIKKyNpbXBvcnQgIkxvZ2dpbmcuaCIK
ICNpbXBvcnQgIk1lZGlhU2FtcGxlLmgiCiAKICNpbXBvcnQgIkNvcmVWaWRlb1NvZnRMaW5rLmgi
CkBAIC05NCwyMiArOTUsMzUgQEAgdm9pZCBJbWFnZVJvdGF0aW9uU2Vzc2lvblZUOjppbml0aWFs
aXplKGNvbnN0IFJvdGF0aW9uUHJvcGVydGllcyYgcm90YXRpb24sIEZsb2EKICAgICAgICAgKF9f
YnJpZGdlIE5TU3RyaW5nICopa0NWUGl4ZWxCdWZmZXJIZWlnaHRLZXk6IEAobV9yb3RhdGVkU2l6
ZS5oZWlnaHQoKSksCiAgICAgICAgIChfX2JyaWRnZSBOU1N0cmluZyAqKWtDVlBpeGVsQnVmZmVy
UGl4ZWxGb3JtYXRUeXBlS2V5OiBAKHBpeGVsRm9ybWF0KSwKICAgICAgICAgKF9fYnJpZGdlIE5T
U3RyaW5nICopa0NWUGl4ZWxCdWZmZXJDR0ltYWdlQ29tcGF0aWJpbGl0eUtleTogKGN2SW1hZ2VD
b21wYXRpYmlsaXR5ID09IElzQ0dJbWFnZUNvbXBhdGlibGU6OlllcyA/IEBZRVMgOiBATk8pLAor
I2lmIFBMQVRGT1JNKE1BQykKICAgICAgICAgKF9fYnJpZGdlIE5TU3RyaW5nICopa0NWUGl4ZWxC
dWZmZXJJT1N1cmZhY2VQcm9wZXJ0aWVzS2V5IDogQHsgfQorI2VuZGlmCiAgICAgfTsKICAgICBD
VlBpeGVsQnVmZmVyUG9vbFJlZiByYXdQb29sID0gbnVsbHB0cjsKICAgICBpZiAoYXV0byBlcnIg
PSBDVlBpeGVsQnVmZmVyUG9vbENyZWF0ZShrQ0ZBbGxvY2F0b3JEZWZhdWx0LCBudWxscHRyLCAo
X19icmlkZ2UgQ0ZEaWN0aW9uYXJ5UmVmKXBpeGVsQXR0cmlidXRlcywgJnJhd1Bvb2wpOyBlcnIg
IT0gbm9FcnIpCi0gICAgICAgIExPR19FUlJPUigiQ1ZQaXhlbEJ1ZmZlclBvb2wgY3JlYXRlIHJl
dHVybmVkIGVycm9yIGNvZGUgJWQiLCBlcnIpOworICAgICAgICBSRUxFQVNFX0xPR19FUlJPUihX
ZWJSVEMsICJJbWFnZVJvdGF0aW9uU2Vzc2lvblZUIGZhaWxlZCBjcmVhdGluZyBidWZmZXIgcG9v
bCB3aXRoIGVycm9yICVkIiwgZXJyKTsKICAgICBtX3JvdGF0aW9uUG9vbCA9IGFkb3B0Q0YocmF3
UG9vbCk7CiB9CiAKIFJldGFpblB0cjxDVlBpeGVsQnVmZmVyUmVmPiBJbWFnZVJvdGF0aW9uU2Vz
c2lvblZUOjpyb3RhdGUoQ1ZQaXhlbEJ1ZmZlclJlZiBwaXhlbEJ1ZmZlcikKIHsKKyAgICBSZXRh
aW5QdHI8Q1ZQaXhlbEJ1ZmZlclJlZj4gcmVzdWx0OworCiAgICAgQ1ZQaXhlbEJ1ZmZlclJlZiBy
YXdSb3RhdGVkQnVmZmVyID0gbnVsbHB0cjsKLSAgICBDVlBpeGVsQnVmZmVyUG9vbENyZWF0ZVBp
eGVsQnVmZmVyKGtDRkFsbG9jYXRvckRlZmF1bHQsIG1fcm90YXRpb25Qb29sLmdldCgpLCAmcmF3
Um90YXRlZEJ1ZmZlcik7Ci0gICAgYXV0byBzdGF0dXMgPSBWVEltYWdlUm90YXRpb25TZXNzaW9u
VHJhbnNmZXJJbWFnZShtX3JvdGF0aW9uU2Vzc2lvbi5nZXQoKSwgcGl4ZWxCdWZmZXIsIHJhd1Jv
dGF0ZWRCdWZmZXIpOwotICAgIGlmIChzdGF0dXMgPT0gbm9FcnIpCi0gICAgICAgIHJldHVybiBh
ZG9wdENGKHJhd1JvdGF0ZWRCdWZmZXIpOwotICAgIHJldHVybiBudWxscHRyOworICAgIGF1dG8g
c3RhdHVzID0gQ1ZQaXhlbEJ1ZmZlclBvb2xDcmVhdGVQaXhlbEJ1ZmZlcihrQ0ZBbGxvY2F0b3JE
ZWZhdWx0LCBtX3JvdGF0aW9uUG9vbC5nZXQoKSwgJnJhd1JvdGF0ZWRCdWZmZXIpOworICAgIGlm
IChzdGF0dXMgIT0ga0NWUmV0dXJuU3VjY2VzcykgeworICAgICAgICBSRUxFQVNFX0xPR19FUlJP
UihXZWJSVEMsICJJbWFnZVJvdGF0aW9uU2Vzc2lvblZUIGZhaWxlZCBjcmVhdGluZyBidWZmZXIg
ZnJvbSBwb29sIHdpdGggZXJyb3IgJWQiLCBzdGF0dXMpOworICAgICAgICByZXR1cm4gbnVsbHB0
cjsKKyAgICB9CisgICAgcmVzdWx0ID0gYWRvcHRDRihyYXdSb3RhdGVkQnVmZmVyKTsKKworICAg
IHN0YXR1cyA9IFZUSW1hZ2VSb3RhdGlvblNlc3Npb25UcmFuc2ZlckltYWdlKG1fcm90YXRpb25T
ZXNzaW9uLmdldCgpLCBwaXhlbEJ1ZmZlciwgcmF3Um90YXRlZEJ1ZmZlcik7CisgICAgaWYgKHN0
YXR1cyAhPSBub0VycikgeworICAgICAgICBSRUxFQVNFX0xPR19FUlJPUihXZWJSVEMsICJJbWFn
ZVJvdGF0aW9uU2Vzc2lvblZUIGZhaWxlZCByb3RhdGluZyBidWZmZXIgd2l0aCBlcnJvciAlZCIs
IHN0YXR1cyk7CisgICAgICAgIHJldHVybiBudWxscHRyOworICAgIH0KKworICAgIHJldHVybiBy
ZXN1bHQ7CiB9CiAKIFJldGFpblB0cjxDVlBpeGVsQnVmZmVyUmVmPiBJbWFnZVJvdGF0aW9uU2Vz
c2lvblZUOjpyb3RhdGUoTWVkaWFTYW1wbGUmIHNhbXBsZSwgY29uc3QgUm90YXRpb25Qcm9wZXJ0
aWVzJiByb3RhdGlvbiwgSXNDR0ltYWdlQ29tcGF0aWJsZSBjdkltYWdlQ29tcGF0aWJpbGl0eSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>403459</attachid>
            <date>2020-07-03 07:51:11 -0700</date>
            <delta_ts>2020-07-07 12:17:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-213922-20200703165110.patch</filename>
            <type>text/plain</type>
            <size>3834</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzODkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGY1MGRlN2NmNTI5MzE2
ZGNlMjZiYjI1Njg4MTQ4NjBiOGZhODhkOS4uMWVmNzdjNjNhNjNjNDI3MjdlMzAwNTM0MGU3NTE1
OTM2NzU4ZTczNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTA3LTAzICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBGaXggcG90ZW50aWFsIHBp
eGVsIGJ1ZmZlciBsZWFrIGluIEltYWdlUm90YXRpb25TZXNzaW9uVlQ6OnJvdGF0ZQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjEzOTIyCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRml4IGEgcG90ZW50aWFs
IG1lbW9yeSBsZWFrIGluIGFuIGVycm9yIGNhc2UuCisgICAgICAgIEFkZCBtb3JlIGxvZ2dpbmcg
dG8gYmUgYWJsZSB0byBzZWUgZXJyb3JzLgorICAgICAgICBSZW1vdmUgdGhlIGtDVlBpeGVsQnVm
ZmVySU9TdXJmYWNlUHJvcGVydGllc0tleSBrZXkgb24gaU9TIGZyb20gdGhlIGJ1ZmZlciBwb29s
IHRvIHJldmVydAorICAgICAgICBwYXJ0IG9mIGh0dHBzOi8vdHJhYy53ZWJraXQub3JnL2NoYW5n
ZXNldC8yNTg1MDQvd2Via2l0IHRoYXQgc2VlbXMgcHJvYmxlbWF0aWMgaW4gaU9TLgorCisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY3YvSW1hZ2VSb3RhdGlvblNlc3Npb25WVC5tbToKKyAg
ICAgICAgKFdlYkNvcmU6OkltYWdlUm90YXRpb25TZXNzaW9uVlQ6OmluaXRpYWxpemUpOgorICAg
ICAgICAoV2ViQ29yZTo6SW1hZ2VSb3RhdGlvblNlc3Npb25WVDo6cm90YXRlKToKKwogMjAyMC0w
Ny0wMyAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgU3VwcG9y
dCBNZWRpYVJlY29yZGVyLm9uc3RhcnQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2N2L0ltYWdlUm90YXRpb25TZXNzaW9uVlQubW0gYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9jdi9JbWFnZVJvdGF0aW9uU2Vzc2lvblZULm1tCmluZGV4IDNi
ZjU2M2I4MDk0ZGM1MzZmNzk0Y2ZiNjQzYzdjYjMzYmMxOGQzYTguLmM2ZDRlMzUxYzIwMDE1MjJj
MDFiY2NmMzk5ZmU0NmYxYTI2MWFmOTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2N2L0ltYWdlUm90YXRpb25TZXNzaW9uVlQubW0KKysrIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY3YvSW1hZ2VSb3RhdGlvblNlc3Npb25WVC5tbQpAQCAt
MjcsNiArMjcsNyBAQAogI2ltcG9ydCAiSW1hZ2VSb3RhdGlvblNlc3Npb25WVC5oIgogCiAjaW1w
b3J0ICJBZmZpbmVUcmFuc2Zvcm0uaCIKKyNpbXBvcnQgIkxvZ2dpbmcuaCIKICNpbXBvcnQgIk1l
ZGlhU2FtcGxlLmgiCiAKICNpbXBvcnQgIkNvcmVWaWRlb1NvZnRMaW5rLmgiCkBAIC05NCwyMiAr
OTUsMzUgQEAgdm9pZCBJbWFnZVJvdGF0aW9uU2Vzc2lvblZUOjppbml0aWFsaXplKGNvbnN0IFJv
dGF0aW9uUHJvcGVydGllcyYgcm90YXRpb24sIEZsb2EKICAgICAgICAgKF9fYnJpZGdlIE5TU3Ry
aW5nICopa0NWUGl4ZWxCdWZmZXJIZWlnaHRLZXk6IEAobV9yb3RhdGVkU2l6ZS5oZWlnaHQoKSks
CiAgICAgICAgIChfX2JyaWRnZSBOU1N0cmluZyAqKWtDVlBpeGVsQnVmZmVyUGl4ZWxGb3JtYXRU
eXBlS2V5OiBAKHBpeGVsRm9ybWF0KSwKICAgICAgICAgKF9fYnJpZGdlIE5TU3RyaW5nICopa0NW
UGl4ZWxCdWZmZXJDR0ltYWdlQ29tcGF0aWJpbGl0eUtleTogKGN2SW1hZ2VDb21wYXRpYmlsaXR5
ID09IElzQ0dJbWFnZUNvbXBhdGlibGU6OlllcyA/IEBZRVMgOiBATk8pLAorI2lmIFBMQVRGT1JN
KElPU19TSU1VTEFUT1IpIHx8IFBMQVRGT1JNKE1BQykKICAgICAgICAgKF9fYnJpZGdlIE5TU3Ry
aW5nICopa0NWUGl4ZWxCdWZmZXJJT1N1cmZhY2VQcm9wZXJ0aWVzS2V5IDogQHsgfQorI2VuZGlm
CiAgICAgfTsKICAgICBDVlBpeGVsQnVmZmVyUG9vbFJlZiByYXdQb29sID0gbnVsbHB0cjsKICAg
ICBpZiAoYXV0byBlcnIgPSBDVlBpeGVsQnVmZmVyUG9vbENyZWF0ZShrQ0ZBbGxvY2F0b3JEZWZh
dWx0LCBudWxscHRyLCAoX19icmlkZ2UgQ0ZEaWN0aW9uYXJ5UmVmKXBpeGVsQXR0cmlidXRlcywg
JnJhd1Bvb2wpOyBlcnIgIT0gbm9FcnIpCi0gICAgICAgIExPR19FUlJPUigiQ1ZQaXhlbEJ1ZmZl
clBvb2wgY3JlYXRlIHJldHVybmVkIGVycm9yIGNvZGUgJWQiLCBlcnIpOworICAgICAgICBSRUxF
QVNFX0xPR19FUlJPUihXZWJSVEMsICJJbWFnZVJvdGF0aW9uU2Vzc2lvblZUIGZhaWxlZCBjcmVh
dGluZyBidWZmZXIgcG9vbCB3aXRoIGVycm9yICVkIiwgZXJyKTsKICAgICBtX3JvdGF0aW9uUG9v
bCA9IGFkb3B0Q0YocmF3UG9vbCk7CiB9CiAKIFJldGFpblB0cjxDVlBpeGVsQnVmZmVyUmVmPiBJ
bWFnZVJvdGF0aW9uU2Vzc2lvblZUOjpyb3RhdGUoQ1ZQaXhlbEJ1ZmZlclJlZiBwaXhlbEJ1ZmZl
cikKIHsKKyAgICBSZXRhaW5QdHI8Q1ZQaXhlbEJ1ZmZlclJlZj4gcmVzdWx0OworCiAgICAgQ1ZQ
aXhlbEJ1ZmZlclJlZiByYXdSb3RhdGVkQnVmZmVyID0gbnVsbHB0cjsKLSAgICBDVlBpeGVsQnVm
ZmVyUG9vbENyZWF0ZVBpeGVsQnVmZmVyKGtDRkFsbG9jYXRvckRlZmF1bHQsIG1fcm90YXRpb25Q
b29sLmdldCgpLCAmcmF3Um90YXRlZEJ1ZmZlcik7Ci0gICAgYXV0byBzdGF0dXMgPSBWVEltYWdl
Um90YXRpb25TZXNzaW9uVHJhbnNmZXJJbWFnZShtX3JvdGF0aW9uU2Vzc2lvbi5nZXQoKSwgcGl4
ZWxCdWZmZXIsIHJhd1JvdGF0ZWRCdWZmZXIpOwotICAgIGlmIChzdGF0dXMgPT0gbm9FcnIpCi0g
ICAgICAgIHJldHVybiBhZG9wdENGKHJhd1JvdGF0ZWRCdWZmZXIpOwotICAgIHJldHVybiBudWxs
cHRyOworICAgIGF1dG8gc3RhdHVzID0gQ1ZQaXhlbEJ1ZmZlclBvb2xDcmVhdGVQaXhlbEJ1ZmZl
cihrQ0ZBbGxvY2F0b3JEZWZhdWx0LCBtX3JvdGF0aW9uUG9vbC5nZXQoKSwgJnJhd1JvdGF0ZWRC
dWZmZXIpOworICAgIGlmIChzdGF0dXMgIT0ga0NWUmV0dXJuU3VjY2VzcykgeworICAgICAgICBS
RUxFQVNFX0xPR19FUlJPUihXZWJSVEMsICJJbWFnZVJvdGF0aW9uU2Vzc2lvblZUIGZhaWxlZCBj
cmVhdGluZyBidWZmZXIgZnJvbSBwb29sIHdpdGggZXJyb3IgJWQiLCBzdGF0dXMpOworICAgICAg
ICByZXR1cm4gbnVsbHB0cjsKKyAgICB9CisgICAgcmVzdWx0ID0gYWRvcHRDRihyYXdSb3RhdGVk
QnVmZmVyKTsKKworICAgIHN0YXR1cyA9IFZUSW1hZ2VSb3RhdGlvblNlc3Npb25UcmFuc2Zlcklt
YWdlKG1fcm90YXRpb25TZXNzaW9uLmdldCgpLCBwaXhlbEJ1ZmZlciwgcmF3Um90YXRlZEJ1ZmZl
cik7CisgICAgaWYgKHN0YXR1cyAhPSBub0VycikgeworICAgICAgICBSRUxFQVNFX0xPR19FUlJP
UihXZWJSVEMsICJJbWFnZVJvdGF0aW9uU2Vzc2lvblZUIGZhaWxlZCByb3RhdGluZyBidWZmZXIg
d2l0aCBlcnJvciAlZCIsIHN0YXR1cyk7CisgICAgICAgIHJldHVybiBudWxscHRyOworICAgIH0K
KworICAgIHJldHVybiByZXN1bHQ7CiB9CiAKIFJldGFpblB0cjxDVlBpeGVsQnVmZmVyUmVmPiBJ
bWFnZVJvdGF0aW9uU2Vzc2lvblZUOjpyb3RhdGUoTWVkaWFTYW1wbGUmIHNhbXBsZSwgY29uc3Qg
Um90YXRpb25Qcm9wZXJ0aWVzJiByb3RhdGlvbiwgSXNDR0ltYWdlQ29tcGF0aWJsZSBjdkltYWdl
Q29tcGF0aWJpbGl0eSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>