<?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>132337</bug_id>
          
          <creation_ts>2014-04-29 08:31:48 -0700</creation_ts>
          <short_desc>REGRESSION (r167879): Heap-use-after-free in WebCore::RenderFlexibleBox</short_desc>
          <delta_ts>2014-04-29 10:35:08 -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>Layout and Rendering</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>https://www.flickr.com/photos/goopymart/14052958504/</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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Manuel Rego Casasnovas">rego</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>jfernandez</cc>
    
    <cc>kling</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mitz</cc>
    
    <cc>rego</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>svillar</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1004953</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-04-29 08:31:48 -0700</bug_when>
    <thetext>WebContent often crashes at in RenderBlock::paint at &lt;https://www.flickr.com/photos/goopymart/14052958504/&gt;.

We think this may have been caused by r167879.

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000100000520

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.WebCore             	0x000000010870cd82 WebCore::RenderBlock::paintChild(WebCore::RenderBox&amp;, WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::PaintInfo&amp;, bool) + 274
1   com.apple.WebCore             	0x0000000107e0d1b8 WebCore::RenderFlexibleBox::paintChildren(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;, WebCore::PaintInfo&amp;, bool) + 88
2   com.apple.WebCore             	0x0000000107cbce26 WebCore::RenderBlock::paintContents(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 214
3   com.apple.WebCore             	0x0000000107cbc0db WebCore::RenderBlock::paintObject(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 459
4   com.apple.WebCore             	0x0000000107cbe36b WebCore::RenderBlock::paint(WebCore::PaintInfo&amp;, WebCore::LayoutPoint const&amp;) + 283
5   com.apple.WebCore             	0x0000000107cbccc7 WebCore::RenderLayer::paintForegroundForFragmentsWithPhase(WebCore::PaintPhase, WTF::Vector&lt;WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow&gt; const&amp;, WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int, WebCore::RenderObject*) + 391
6   com.apple.WebCore             	0x0000000107cbc911 WebCore::RenderLayer::paintForegroundForFragments(WTF::Vector&lt;WebCore::LayerFragment, 1ul, WTF::CrashOnOverflow&gt; const&amp;, WebCore::GraphicsContext*, WebCore::GraphicsContext*, WebCore::LayoutRect const&amp;, bool, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int, WebCore::RenderObject*, bool, bool) + 337
7   com.apple.WebCore             	0x0000000107cba9f1 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int) + 1953
8   com.apple.WebCore             	0x0000000107ce4334 WebCore::RenderLayerBacking::paintIntoLayer(WebCore::GraphicsLayer const*, WebCore::GraphicsContext*, WebCore::IntRect const&amp;, unsigned int, unsigned int) + 404
9   com.apple.WebCore             	0x000000010876cbdf WebCore::RenderLayerBacking::paintContents(WebCore::GraphicsLayer const*, WebCore::GraphicsContext&amp;, unsigned int, WebCore::FloatRect const&amp;) + 687
10  com.apple.WebCore             	0x000000010819c9ff WebCore::GraphicsLayer::paintGraphicsLayerContents(WebCore::GraphicsContext&amp;, WebCore::FloatRect const&amp;) + 143
11  com.apple.WebCore             	0x0000000108998b59 WebCore::drawLayerContents(CGContext*, WebCore::PlatformCALayer*, WTF::Vector&lt;WebCore::FloatRect, 5ul, WTF::CrashOnOverflow&gt;&amp;) + 361
12  com.apple.WebCore             	0x0000000107d0a96d -[WebLayer drawInContext:] + 61</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004954</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-04-29 08:32:02 -0700</bug_when>
    <thetext>&lt;rdar://problem/16752448&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004955</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-04-29 08:32:30 -0700</bug_when>
    <thetext>Manuel, could you take a look?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004984</commentid>
    <comment_count>3</comment_count>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2014-04-29 09:37:46 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Manuel, could you take a look?

Yes, it seems it was introduced by my changes in OrderIterator.

I&apos;m uploading a new patch porting https://codereview.chromium.org/19558006 that seems to be fixing the issue here. It would be great if you could very it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004988</commentid>
    <comment_count>4</comment_count>
      <attachid>230382</attachid>
    <who name="Manuel Rego Casasnovas">rego</who>
    <bug_when>2014-04-29 09:38:55 -0700</bug_when>
    <thetext>Created attachment 230382
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1004997</commentid>
    <comment_count>5</comment_count>
      <attachid>230382</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-04-29 09:56:14 -0700</bug_when>
    <thetext>Comment on attachment 230382
Patch

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

&gt; Source/WebCore/ChangeLog:15
&gt; +        The solution is simple: just clear the memory when we remove a child.

&quot;clear the memory&quot; doesn&apos;t really match removing all items from the m_children vector.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1005009</commentid>
    <comment_count>6</comment_count>
      <attachid>230382</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-29 10:35:03 -0700</bug_when>
    <thetext>Comment on attachment 230382
Patch

Clearing flags on attachment: 230382

Committed r167942: &lt;http://trac.webkit.org/changeset/167942&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1005010</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-29 10:35:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>230382</attachid>
            <date>2014-04-29 09:38:55 -0700</date>
            <delta_ts>2014-04-29 10:35:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-132337-20140429183832.patch</filename>
            <type>text/plain</type>
            <size>7732</size>
            <attacher name="Manuel Rego Casasnovas">rego</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY3ODgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmM0NzQ5ZWZhYjJmY2Ri
NDQ0MDY5MDhjNjg1NWE1NDA5ZTJhYTQ0MC4uZjIzYThiYmRlN2M1YzRhMzUyZmVlZGNiMjVkNDQz
MzFiNmNiZGM0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM3IEBACisyMDE0LTA0LTI5ICBNYW51
ZWwgUmVnbyBDYXNhc25vdmFzICA8cmVnb0BpZ2FsaWEuY29tPgorCisgICAgICAgIFJFR1JFU1NJ
T04gKHIxNjc4NzkpOiBIZWFwLXVzZS1hZnRlci1mcmVlIGluIFdlYkNvcmU6OlJlbmRlckZsZXhp
YmxlQm94CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MzIzMzcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBG
cm9tIEJsaW5rIHIxNTQ1ODIgYnkgPGpjaGFmZnJhaXhAY2hyb21pdW0ub3JnPgorCisgICAgICAg
IFRoaXMgaXMgYSByZWdyZXNzaW9uIGZyb20gdGhlIGNoYW5nZXMgaW4gT3JkZXJJdGVyYXRvci4g
VGhlIGlzc3VlIGlzCisgICAgICAgIHRoYXQgd2UgZG9uJ3QgaW52YWxpZGF0ZSBvdXIgaXRlcmF0
b3Igd2hlbiBhIGNoaWxkIGlzIHJlbW92ZWQuIFRoaXMKKyAgICAgICAgbWVhbnMgdGhhdCB3ZSBj
b3VsZCBob2xkIG9udG8gZnJlZSdkIG1lbW9yeSB1bnRpbCB0aGUgbmV4dCBsYXlvdXQKKyAgICAg
ICAgd2hlbiB3ZSB3aWxsIHJlY29tcHV0ZSB0aGUgaXRlcmF0b3IuCisKKyAgICAgICAgVGhlIHNv
bHV0aW9uIGlzIHNpbXBsZToganVzdCBjbGVhciB0aGUgbWVtb3J5IHdoZW4gd2UgcmVtb3ZlIGEg
Y2hpbGQuCisKKyAgICAgICAgTm90ZSB0aGF0IFJlbmRlckdyaWQgaXMgbm90IGltcGFjdGVkIGJ5
IHRoaXMgYnVnIGFzIHdlIGRvbid0IHVzZSB0aGUKKyAgICAgICAgaXRlcmF0b3Igb3V0c2lkZSBs
YXlvdXQgeWV0LCBidXQgaWYgd2UgZG8gaXQgYXQgc29tZSBwb2ludCB0aGUgdmVyeSBzYW1lCisg
ICAgICAgIHByb2JsZW0gd2lsbCBhcmlzZSwgc28gdGhlIHNhbWUgdHJlYXRtZW50IHdhcyBhcHBs
aWVkIHRvIHRoZSBjbGFzcy4KKworICAgICAgICBUZXN0OiBmYXN0L2ZsZXhib3gvb3JkZXItaXRl
cmF0b3ItY3Jhc2guaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL09yZGVySXRlcmF0b3IuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6T3JkZXJJdGVyYXRvcjo6aW52YWxpZGF0ZSk6IENsZWFyIG1f
Y2hpbGRyZW4gVmVjdG9yLgorICAgICAgICAqIHJlbmRlcmluZy9PcmRlckl0ZXJhdG9yLmg6Cisg
ICAgICAgIChXZWJDb3JlOjpPcmRlckl0ZXJhdG9yUG9wdWxhdG9yOjpPcmRlckl0ZXJhdG9yUG9w
dWxhdG9yKTogVXNlCisgICAgICAgIGludmFsaWRhdGUoKSBtZXRob2QuCisgICAgICAgICogcmVu
ZGVyaW5nL1JlbmRlckZsZXhpYmxlQm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZs
ZXhpYmxlQm94OjpyZW1vdmVDaGlsZCk6IEludmFsaWRhdGUgbV9vcmRlckl0ZXJhdG9yLgorICAg
ICAgICAqIHJlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5oOiBBZGQgcmVtb3ZlQ2hpbGQoKSBz
aWduYXR1cmUuCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckdyaWQuY3BwOiBJbnZhbGlkYXRl
IG1fb3JkZXJJdGVyYXRvci4KKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckdyaWQ6OnJlbW92ZUNo
aWxkKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyR3JpZC5oOiBBZGQgcmVtb3ZlQ2hpbGQo
KSBoZWFkZXIuCisKIDIwMTQtMDQtMjggIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBp
Z2FsaWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQuIFVwZGF0ZSBHT2JqZWN0IERPTSBiaW5k
aW5ncyBzeW1ib2xzIGZpbGUuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
T3JkZXJJdGVyYXRvci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvT3JkZXJJdGVyYXRv
ci5jcHAKaW5kZXggOTg3ZjU1MmRhZDU3OTIzMmU4OTM0Nzc2Y2E2MjM0YzhlNzcyMTI4YS4uNzYz
MDEzNjJiMTk5ZDBiNmQwZDlhMzU5MmRlNWM0YzQyZTYwY2ZlMyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL09yZGVySXRlcmF0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9PcmRlckl0ZXJhdG9yLmNwcApAQCAtNTYsNiArNTYsMTEgQEAgUmVuZGVyQm94
KiBPcmRlckl0ZXJhdG9yOjpuZXh0KCkKICAgICByZXR1cm4gY3VycmVudENoaWxkKCk7CiB9CiAK
K3ZvaWQgT3JkZXJJdGVyYXRvcjo6aW52YWxpZGF0ZSgpCit7CisgICAgbV9jaGlsZHJlbi5jbGVh
cigpOworfQorCiBzdGF0aWMgYm9vbCBjb21wYXJlQnlPcmRlclZhbHVlQW5kSW5kZXgoc3RkOjpw
YWlyPFJlbmRlckJveCosIGludD4gY2hpbGRBbmRJbmRleDEsIHN0ZDo6cGFpcjxSZW5kZXJCb3gq
LCBpbnQ+IGNoaWxkQW5kSW5kZXgyKQogewogICAgIGlmIChjaGlsZEFuZEluZGV4MS5maXJzdC0+
c3R5bGUoKS5vcmRlcigpICE9IGNoaWxkQW5kSW5kZXgyLmZpcnN0LT5zdHlsZSgpLm9yZGVyKCkp
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvT3JkZXJJdGVyYXRvci5oIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL09yZGVySXRlcmF0b3IuaAppbmRleCAxZDFmNThhYjM3
NDJiOGEwYTIyMDg1MWIyYzRhNjU3M2ZmYjJjMDAxLi4yN2Y4OWJmYTk5YjY0MmNhMDUyYTUyYjY5
MjhiMzQ3NDMwNzAwODE3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvT3Jk
ZXJJdGVyYXRvci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9PcmRlckl0ZXJhdG9y
LmgKQEAgLTQ3LDYgKzQ3LDggQEAgcHVibGljOgogICAgIFJlbmRlckJveCogZmlyc3QoKTsKICAg
ICBSZW5kZXJCb3gqIG5leHQoKTsKIAorICAgIHZvaWQgaW52YWxpZGF0ZSgpOworCiBwcml2YXRl
OgogICAgIHZvaWQgcmVzZXQoKTsKIApAQCAtNjEsNyArNjMsNyBAQCBwdWJsaWM6CiAgICAgICAg
ICwgbV9jaGlsZEluZGV4KDApCiAgICAgICAgICwgbV9hbGxDaGlsZHJlbkhhdmVEZWZhdWx0T3Jk
ZXJWYWx1ZSh0cnVlKQogICAgIHsKLSAgICAgICAgbV9pdGVyYXRvci5tX2NoaWxkcmVuLmNsZWFy
KCk7CisgICAgICAgIG1faXRlcmF0b3IuaW52YWxpZGF0ZSgpOwogICAgIH0KIAogICAgIH5PcmRl
ckl0ZXJhdG9yUG9wdWxhdG9yKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyRmxleGlibGVCb3guY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRl
ckZsZXhpYmxlQm94LmNwcAppbmRleCA2MTJjNGQzZTYzMjU4NTcyYjIzMWYzM2I0NmQxY2NiODEy
NTU1YWYxLi5mYjQxZThjNjRhMGZjMTRkZTIyMDliMTk3MWFjMzgwNzZjYTU2ZjIwIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRmxleGlibGVCb3guY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5jcHAKQEAgLTEzOTIs
NCArMTM5MiwxMCBAQCBib29sIFJlbmRlckZsZXhpYmxlQm94Ojppc0xlZnRMYXlvdXRPdmVyZmxv
d0FsbG93ZWQoKSBjb25zdAogICAgIHJldHVybiBpc0hvcml6b250YWxGbG93KCk7CiB9CiAKK3Zv
aWQgUmVuZGVyRmxleGlibGVCb3g6OnJlbW92ZUNoaWxkKFJlbmRlck9iamVjdCYgY2hpbGQpCit7
CisgICAgUmVuZGVyQmxvY2s6OnJlbW92ZUNoaWxkKGNoaWxkKTsKKyAgICBtX29yZGVySXRlcmF0
b3IuaW52YWxpZGF0ZSgpOworfQorCiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyRmxleGlibGVCb3guaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJGbGV4aWJsZUJveC5oCmluZGV4IDM1ODUyYzliY2YxOGJkNTBlNDExYzcwZjdhN2YwOTIxZDkx
ZGU1YjIuLmEzNTk0ZjZiN2Y4YWU0MTNkYmY4MTE0MTViNjBiOGE1NzZlZmEyZGIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGbGV4aWJsZUJveC5oCkBAIC02MCw2ICs2MCw4
IEBAIHB1YmxpYzoKICAgICBib29sIGlzVG9wTGF5b3V0T3ZlcmZsb3dBbGxvd2VkKCkgY29uc3Qg
b3ZlcnJpZGU7CiAgICAgYm9vbCBpc0xlZnRMYXlvdXRPdmVyZmxvd0FsbG93ZWQoKSBjb25zdCBv
dmVycmlkZTsKIAorICAgIHZvaWQgcmVtb3ZlQ2hpbGQoUmVuZGVyT2JqZWN0Jikgb3ZlcnJpZGU7
CisKIHByb3RlY3RlZDoKICAgICB2aXJ0dWFsIHZvaWQgY29tcHV0ZUludHJpbnNpY0xvZ2ljYWxX
aWR0aHMoTGF5b3V0VW5pdCYgbWluTG9naWNhbFdpZHRoLCBMYXlvdXRVbml0JiBtYXhMb2dpY2Fs
V2lkdGgpIGNvbnN0IG92ZXJyaWRlOwogICAgIHZpcnR1YWwgdm9pZCBjb21wdXRlUHJlZmVycmVk
TG9naWNhbFdpZHRocygpIG92ZXJyaWRlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckdyaWQuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckdy
aWQuY3BwCmluZGV4IDEzYWU0ODNmNGY2MWQxYTcwMDI5ZWMwMjRlNmYyMDgxODVkOWI4ZWQuLjlj
MTdiMDljNTU0NWYxZGQyZDg4ZDY5YmFjMGY0MmZhNTg2MjRhZmMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJHcmlkLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyR3JpZC5jcHAKQEAgLTExODYsNiArMTE4NiwxMiBAQCBjb25zdCBjaGFy
KiBSZW5kZXJHcmlkOjpyZW5kZXJOYW1lKCkgY29uc3QKICAgICByZXR1cm4gIlJlbmRlckdyaWQi
OwogfQogCit2b2lkIFJlbmRlckdyaWQ6OnJlbW92ZUNoaWxkKFJlbmRlck9iamVjdCYgY2hpbGQp
Cit7CisgICAgUmVuZGVyQmxvY2s6OnJlbW92ZUNoaWxkKGNoaWxkKTsKKyAgICBtX29yZGVySXRl
cmF0b3IuaW52YWxpZGF0ZSgpOworfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCiAKICNlbmRp
ZiAvKiBFTkFCTEUoQ1NTX0dSSURfTEFZT1VUKSAqLwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckdyaWQuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJHcmlkLmgKaW5kZXggODE4NGVjZmI3NDI2MmE1NGIxOGVkN2E2MTgzODYxNjUwNDAyYmU0Ny4u
ZDFhM2U4ZjI2OTllOWY4Y2RlZmRiM2EyZWVjODQ3ODE4NmI0Mzc4NSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckdyaWQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyR3JpZC5oCkBAIC01OCw2ICs1OCw4IEBAIHB1YmxpYzoKICAgICBjb25z
dCBWZWN0b3I8TGF5b3V0VW5pdD4mIGNvbHVtblBvc2l0aW9ucygpIGNvbnN0IHsgcmV0dXJuIG1f
Y29sdW1uUG9zaXRpb25zOyB9CiAgICAgY29uc3QgVmVjdG9yPExheW91dFVuaXQ+JiByb3dQb3Np
dGlvbnMoKSBjb25zdCB7IHJldHVybiBtX3Jvd1Bvc2l0aW9uczsgfQogCisgICAgdm9pZCByZW1v
dmVDaGlsZChSZW5kZXJPYmplY3QmKSBvdmVycmlkZTsKKwogcHJpdmF0ZToKICAgICB2aXJ0dWFs
IGNvbnN0IGNoYXIqIHJlbmRlck5hbWUoKSBjb25zdCBvdmVycmlkZTsKICAgICB2aXJ0dWFsIGJv
b2wgaXNSZW5kZXJHcmlkKCkgY29uc3Qgb3ZlcnJpZGUgeyByZXR1cm4gdHJ1ZTsgfQpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IGFmNzkzZGZhZTM1MzNjM2QzNTBlMTVmNmRhM2Q4ODVmMmE5YmFhZTYuLjU3MGZlMDdkMjdkOGNj
ZTg4MmRiYjU5NmI5MWNiNmViYzhmMjQxN2IgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxNC0w
NC0yOSAgTWFudWVsIFJlZ28gQ2FzYXNub3ZhcyAgPHJlZ29AaWdhbGlhLmNvbT4KKworICAgICAg
ICBSRUdSRVNTSU9OIChyMTY3ODc5KTogSGVhcC11c2UtYWZ0ZXItZnJlZSBpbiBXZWJDb3JlOjpS
ZW5kZXJGbGV4aWJsZUJveAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTMyMzM3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgRnJvbSBCbGluayByMTU0NTgyIGJ5IDxqY2hhZmZyYWl4QGNocm9taXVtLm9yZz4K
KworICAgICAgICBBZGQgbmV3IGxheW91dCB0ZXN0IHRvIGNoZWNrIHRoYXQgcmVtb3ZpbmcgYSBj
aGlsZCBkb2Vzbid0IGNhdXNlIGEgY3Jhc2gKKyAgICAgICAgaW4gT3JkZXJJdGVyYXRvci4KKwor
ICAgICAgICAqIGZhc3QvZmxleGJveC9vcmRlci1pdGVyYXRvci1jcmFzaC1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvZmxleGJveC9vcmRlci1pdGVyYXRvci1jcmFzaC5odG1s
OiBBZGRlZC4KKwogMjAxNC0wNC0yNyAgQW5kcmVpIEJ1Y3VyICA8YWJ1Y3VyQGFkb2JlLmNvbT4K
IAogICAgICAgICBTdG9yZSB0aGUgY29udGFpbmluZyByZWdpb24gbWFwIGluc2lkZSB0aGUgZmxv
dyB0aHJlYWQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZmxleGJveC9vcmRlci1pdGVy
YXRvci1jcmFzaC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2ZsZXhib3gvb3JkZXIt
aXRlcmF0b3ItY3Jhc2gtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjI5M2U2ODViNjBkOTBhMTIz
ZjZiOWQzYjYzYTQzN2NmM2UwOGZiZTAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L2ZsZXhib3gvb3JkZXItaXRlcmF0b3ItY3Jhc2gtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEs
MyBAQAorVGhpcyB0ZXN0IGhhcyBwYXNzZWQgaWYgaXQgZG9lc24ndCBjcmFzaC4KKyogeyBkaXNw
bGF5OiAtd2Via2l0LWZsZXg7IH0KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikgdGVzdFJ1bm5lci5k
dW1wQXNUZXh0KCk7IGNyYXNoeS5vZmZzZXRMZWZ0OyBjcmFzaHkucGFyZW50Tm9kZS5yZW1vdmVD
aGlsZChjcmFzaHkpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mbGV4Ym94L29yZGVy
LWl0ZXJhdG9yLWNyYXNoLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2ZsZXhib3gvb3JkZXItaXRl
cmF0b3ItY3Jhc2guaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wMzcxMjFiNjQwNDAyYjVhNmRlZDY1ZDcyODY1
MTMyYzhmNTZkYzA0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mbGV4Ym94
L29yZGVyLWl0ZXJhdG9yLWNyYXNoLmh0bWwKQEAgLTAsMCArMSwxMiBAQAorPGRpdj5UaGlzIHRl
c3QgaGFzIHBhc3NlZCBpZiBpdCBkb2Vzbid0IGNyYXNoLjwvZGl2PgorPHN0eWxlPgorKiB7IGRp
c3BsYXk6IC13ZWJraXQtZmxleDsgfQorPC9zdHlsZT4KKzx0YWJsZT48dGQgaWQ9ImNyYXNoeSI+
PC90ZD48L3RhYmxlPgorPHNjcmlwdD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICB0ZXN0
UnVubmVyLmR1bXBBc1RleHQoKTsKKworY3Jhc2h5Lm9mZnNldExlZnQ7CitjcmFzaHkucGFyZW50
Tm9kZS5yZW1vdmVDaGlsZChjcmFzaHkpOworPC9zY3JpcHQ+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>