<?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>158761</bug_id>
          
          <creation_ts>2016-06-14 15:09:05 -0700</creation_ts>
          <short_desc>decompose4 return value is unchecked, leading to potentially uninitialized data.</short_desc>
          <delta_ts>2016-06-17 20:30:24 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=158816</see_also>
          <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>158896</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dean Jackson">dino</reporter>
          <assigned_to name="Dean Jackson">dino</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1202342</commentid>
    <comment_count>0</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2016-06-14 15:09:05 -0700</bug_when>
    <thetext>decompose4 return value is unchecked, leading to potentially uninitialized data.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202349</commentid>
    <comment_count>1</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2016-06-14 15:13:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/17526268&gt;

WebCore::decompose4 returns early (false) without initializing its result argument. Various clients of this method accept the return value without checking the result, using uninitialized memory to perform blending and other calculations.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202352</commentid>
    <comment_count>2</comment_count>
      <attachid>281289</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2016-06-14 15:16:36 -0700</bug_when>
    <thetext>Created attachment 281289
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202357</commentid>
    <comment_count>3</comment_count>
      <attachid>281289</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-06-14 15:27:22 -0700</bug_when>
    <thetext>Comment on attachment 281289
Patch

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

&gt; Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp:366
&gt; +    memset(&amp;result, 0, sizeof(result));
&gt; +    result.perspectiveW = 1;
&gt; +    result.scaleX = 1;
&gt; +    result.scaleY = 1;
&gt; +    result.scaleZ = 1;

Should we just give Decomposed4Type some initializers?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202362</commentid>
    <comment_count>4</comment_count>
      <attachid>281291</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2016-06-14 15:39:32 -0700</bug_when>
    <thetext>Created attachment 281291
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202363</commentid>
    <comment_count>5</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2016-06-14 15:46:07 -0700</bug_when>
    <thetext>Committed r202068: &lt;http://trac.webkit.org/changeset/202068&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1203517</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-06-17 20:25:40 -0700</bug_when>
    <thetext>The test still times out a lot, can&apos;t keep tests so unstable. Will roll out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1203520</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-06-17 20:27:38 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 158896</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1203528</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-06-17 20:30:24 -0700</bug_when>
    <thetext>Rolled out in &lt;https://trac.webkit.org/r202195&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>281289</attachid>
            <date>2016-06-14 15:16:36 -0700</date>
            <delta_ts>2016-06-14 15:39:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158761-20160614151811.patch</filename>
            <type>text/plain</type>
            <size>7073</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyMDIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2FmMDQzNDE2NzhiNWM5
YTQ3NGM2ZDMzOWFjNGY2ZThmMWMxNTM0NS4uNTBmOWI1MGYwNzMyOTQwMjBlMzhmNjk5ZTc1ZDI5
Njk2NjAxZTBlNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE2LTA2LTE0ICBEZWFu
IEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBkZWNvbXBvc2U0IHJldHVybiB2
YWx1ZSBpcyB1bmNoZWNrZWQsIGxlYWRpbmcgdG8gcG90ZW50aWFsbHkgdW5pbml0aWFsaXplZCBk
YXRhLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4
NzYxCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xNzUyNjI2OD4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZWJDb3JlOjpkZWNvbXBvc2U0IGNvdWxk
IHJldHVybiBlYXJseSB3aXRob3V0IGluaXRpYWxpemluZyBkYXRhLgorICAgICAgICBJIG5vdyBp
bml0aWFsaXplIGl0LCBidXQgSSBhbHNvIHN0YXJ0ZWQgY2hlY2tpbmcgdGhlIHJldHVybgorICAg
ICAgICB2YWx1ZSBhdCBhbGwgdGhlIGNhbGwgc2l0ZXMgdG8gbWFrZSBzdXJlIGV2ZXJ5dGhpbmcg
aXMgc2Vuc2libGUuCisKKyAgICAgICAgVGVzdDogdHJhbnNmb3Jtcy91bmRlY29tcG9zYWJsZS5o
dG1sCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy90cmFuc2Zvcm1zL1BlcnNwZWN0aXZl
VHJhbnNmb3JtT3BlcmF0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBlcnNwZWN0aXZlVHJh
bnNmb3JtT3BlcmF0aW9uOjpibGVuZCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvdHJh
bnNmb3Jtcy9Sb3RhdGVUcmFuc2Zvcm1PcGVyYXRpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6
Um90YXRlVHJhbnNmb3JtT3BlcmF0aW9uOjpibGVuZCk6CisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvdHJhbnNmb3Jtcy9UcmFuc2Zvcm1hdGlvbk1hdHJpeC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpkZWNvbXBvc2U0KToKKyAgICAgICAgKFdlYkNvcmU6OlRyYW5zZm9ybWF0aW9uTWF0cml4
OjpibGVuZDQpOgorCiAyMDE2LTA2LTEzICBEZWFuIEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4K
IAogICAgICAgICBTVkcgZWxlbWVudHMgZG9uJ3QgYmxlbmQgY29ycmVjdGx5IGludG8gSFRNTApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdHJhbnNmb3Jtcy9Q
ZXJzcGVjdGl2ZVRyYW5zZm9ybU9wZXJhdGlvbi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy90cmFuc2Zvcm1zL1BlcnNwZWN0aXZlVHJhbnNmb3JtT3BlcmF0aW9uLmNwcApp
bmRleCBhNjEyYWVkNmU5MzQ2MTcxNTE4N2Y1NTBjZmRiYWE3MzAwMjNkZjAyLi45NDA3OTQ2MzY5
YTM5MTBkZWViM2RjNzI0OTYzYmM4MjBkMmEzNGQxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy90cmFuc2Zvcm1zL1BlcnNwZWN0aXZlVHJhbnNmb3JtT3BlcmF0
aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90cmFuc2Zvcm1z
L1BlcnNwZWN0aXZlVHJhbnNmb3JtT3BlcmF0aW9uLmNwcApAQCAtNjAsMTEgKzYwLDExIEBAIFJl
ZjxUcmFuc2Zvcm1PcGVyYXRpb24+IFBlcnNwZWN0aXZlVHJhbnNmb3JtT3BlcmF0aW9uOjpibGVu
ZChjb25zdCBUcmFuc2Zvcm1PcGVyCiAgICAgdG9ULmFwcGx5UGVyc3BlY3RpdmUoZmxvYXRWYWx1
ZUZvckxlbmd0aCh0b1AsIDEpKTsKICAgICB0b1QuYmxlbmQoZnJvbVQsIHByb2dyZXNzKTsKICAg
ICBUcmFuc2Zvcm1hdGlvbk1hdHJpeDo6RGVjb21wb3NlZDRUeXBlIGRlY29tcDsKLSAgICB0b1Qu
ZGVjb21wb3NlNChkZWNvbXApOwotCi0gICAgaWYgKGRlY29tcC5wZXJzcGVjdGl2ZVopIHsKLSAg
ICAgICAgZG91YmxlIHZhbCA9IC0xLjAgLyBkZWNvbXAucGVyc3BlY3RpdmVaOwotICAgICAgICBy
ZXR1cm4gUGVyc3BlY3RpdmVUcmFuc2Zvcm1PcGVyYXRpb246OmNyZWF0ZShMZW5ndGgoY2xhbXBU
b1Bvc2l0aXZlSW50ZWdlcih2YWwpLCBGaXhlZCkpOworICAgIGlmICh0b1QuZGVjb21wb3NlNChk
ZWNvbXApKSB7CisgICAgICAgIGlmIChkZWNvbXAucGVyc3BlY3RpdmVaKSB7CisgICAgICAgICAg
ICBkb3VibGUgdmFsID0gLTEuMCAvIGRlY29tcC5wZXJzcGVjdGl2ZVo7CisgICAgICAgICAgICBy
ZXR1cm4gUGVyc3BlY3RpdmVUcmFuc2Zvcm1PcGVyYXRpb246OmNyZWF0ZShMZW5ndGgoY2xhbXBU
b1Bvc2l0aXZlSW50ZWdlcih2YWwpLCBGaXhlZCkpOworICAgICAgICB9CiAgICAgfQogICAgIHJl
dHVybiBQZXJzcGVjdGl2ZVRyYW5zZm9ybU9wZXJhdGlvbjo6Y3JlYXRlKExlbmd0aCgwLCBGaXhl
ZCkpOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdHJh
bnNmb3Jtcy9Sb3RhdGVUcmFuc2Zvcm1PcGVyYXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvdHJhbnNmb3Jtcy9Sb3RhdGVUcmFuc2Zvcm1PcGVyYXRpb24uY3BwCmlu
ZGV4IDUyYzNkYmNjNWU3OTgxNjY3MDgyMTlmNjc3MzBkZmY3OTk1NjE0NTYuLjZmNDJhNzYwM2Nm
Njc1YzZhZGNjNmY0YzQyNTBiMjdkNDM0YTMyNDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL3RyYW5zZm9ybXMvUm90YXRlVHJhbnNmb3JtT3BlcmF0aW9uLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90cmFuc2Zvcm1zL1JvdGF0
ZVRyYW5zZm9ybU9wZXJhdGlvbi5jcHAKQEAgLTc4LDcgKzc4LDggQEAgUmVmPFRyYW5zZm9ybU9w
ZXJhdGlvbj4gUm90YXRlVHJhbnNmb3JtT3BlcmF0aW9uOjpibGVuZChjb25zdCBUcmFuc2Zvcm1P
cGVyYXRpb24KICAgICAKICAgICAvLyBFeHRyYWN0IHRoZSByZXN1bHQgYXMgYSBxdWF0ZXJuaW9u
CiAgICAgVHJhbnNmb3JtYXRpb25NYXRyaXg6OkRlY29tcG9zZWQ0VHlwZSBkZWNvbXA7Ci0gICAg
dG9ULmRlY29tcG9zZTQoZGVjb21wKTsKKyAgICBpZiAoIXRvVC5kZWNvbXBvc2U0KGRlY29tcCkp
CisgICAgICAgIHJldHVybiBSb3RhdGVUcmFuc2Zvcm1PcGVyYXRpb246OmNyZWF0ZShtX3gsIG1f
eSwgbV96LCBtX2FuZ2xlIC0gbV9hbmdsZSAqIHByb2dyZXNzLCBtX3R5cGUpOzsKICAgICAKICAg
ICAvLyBDb252ZXJ0IHRoYXQgdG8gQXhpcy9BbmdsZSBmb3JtCiAgICAgZG91YmxlIHggPSAtZGVj
b21wLnF1YXRlcm5pb25YOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvdHJhbnNmb3Jtcy9UcmFuc2Zvcm1hdGlvbk1hdHJpeC5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy90cmFuc2Zvcm1zL1RyYW5zZm9ybWF0aW9uTWF0cml4LmNwcApp
bmRleCBmOTcyOTJjMTFiZjM4YzBkMGM4ZWRkNzYxMzUxMTI3NzFlMjI2NmI1Li5mMWU3M2I0ZDNl
ZGY5ZTRkNzE5OGE4M2JlYzZjZGUxNjdhODA3YWY4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy90cmFuc2Zvcm1zL1RyYW5zZm9ybWF0aW9uTWF0cml4LmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90cmFuc2Zvcm1zL1RyYW5zZm9y
bWF0aW9uTWF0cml4LmNwcApAQCAtMzU5LDE1ICszNTksMjEgQEAgc3RhdGljIGJvb2wgZGVjb21w
b3NlNChjb25zdCBUcmFuc2Zvcm1hdGlvbk1hdHJpeDo6TWF0cml4NCYgbWF0LCBUcmFuc2Zvcm1h
dGlvbk0KIHsKICAgICBUcmFuc2Zvcm1hdGlvbk1hdHJpeDo6TWF0cml4NCBsb2NhbE1hdHJpeDsK
ICAgICBtZW1jcHkobG9jYWxNYXRyaXgsIG1hdCwgc2l6ZW9mKFRyYW5zZm9ybWF0aW9uTWF0cml4
OjpNYXRyaXg0KSk7CisgICAgbWVtc2V0KCZyZXN1bHQsIDAsIHNpemVvZihyZXN1bHQpKTsKKyAg
ICByZXN1bHQucGVyc3BlY3RpdmVXID0gMTsKKyAgICByZXN1bHQuc2NhbGVYID0gMTsKKyAgICBy
ZXN1bHQuc2NhbGVZID0gMTsKKyAgICByZXN1bHQuc2NhbGVaID0gMTsKIAogICAgIC8vIE5vcm1h
bGl6ZSB0aGUgbWF0cml4LgogICAgIGlmIChsb2NhbE1hdHJpeFszXVszXSA9PSAwKQogICAgICAg
ICByZXR1cm4gZmFsc2U7CiAKICAgICBpbnQgaSwgajsKLSAgICBmb3IgKGkgPSAwOyBpIDwgNDsg
aSsrKQorICAgIGZvciAoaSA9IDA7IGkgPCA0OyBpKyspIHsKICAgICAgICAgZm9yIChqID0gMDsg
aiA8IDQ7IGorKykKICAgICAgICAgICAgIGxvY2FsTWF0cml4W2ldW2pdIC89IGxvY2FsTWF0cml4
WzNdWzNdOworICAgIH0KIAogICAgIC8vIHBlcnNwZWN0aXZlTWF0cml4IGlzIHVzZWQgdG8gc29s
dmUgZm9yIHBlcnNwZWN0aXZlLCBidXQgaXQgYWxzbyBwcm92aWRlcwogICAgIC8vIGFuIGVhc3kg
d2F5IHRvIHRlc3QgZm9yIHNpbmd1bGFyaXR5IG9mIHRoZSB1cHBlciAzeDMgY29tcG9uZW50LgpA
QCAtMTU0MSw4ICsxNTQ3LDEwIEBAIHZvaWQgVHJhbnNmb3JtYXRpb25NYXRyaXg6OmJsZW5kNChj
b25zdCBUcmFuc2Zvcm1hdGlvbk1hdHJpeCYgZnJvbSwgZG91YmxlIHByb2dyCiB7CiAgICAgRGVj
b21wb3NlZDRUeXBlIGZyb21EZWNvbXA7CiAgICAgRGVjb21wb3NlZDRUeXBlIHRvRGVjb21wOwot
ICAgIGZyb20uZGVjb21wb3NlNChmcm9tRGVjb21wKTsKLSAgICBkZWNvbXBvc2U0KHRvRGVjb21w
KTsKKyAgICBpZiAoIWZyb20uZGVjb21wb3NlNChmcm9tRGVjb21wKSkKKyAgICAgICAgcmV0dXJu
OworICAgIGlmICghZGVjb21wb3NlNCh0b0RlY29tcCkpCisgICAgICAgIHJldHVybjsKIAogICAg
IGJsZW5kRmxvYXQoZnJvbURlY29tcC5zY2FsZVgsIHRvRGVjb21wLnNjYWxlWCwgcHJvZ3Jlc3Mp
OwogICAgIGJsZW5kRmxvYXQoZnJvbURlY29tcC5zY2FsZVksIHRvRGVjb21wLnNjYWxlWSwgcHJv
Z3Jlc3MpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCmluZGV4IDZhYTQ5YmVjYTdmNzljYjRkMjYzZDRiOTFiYWVhZjJhYjE1YmI2Yzku
LmQ1NDMzYzk2NDY1NTM4NGE1NzUyMmYwN2ZlZWRkYzQ3NzQ1MjU2ZDYgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNCBAQAorMjAxNi0wNi0xNCAgRGVhbiBKYWNrc29uICA8ZGlub0BhcHBsZS5jb20+CisKKyAg
ICAgICAgZGVjb21wb3NlNCByZXR1cm4gdmFsdWUgaXMgdW5jaGVja2VkLCBsZWFkaW5nIHRvIHBv
dGVudGlhbGx5IHVuaW5pdGlhbGl6ZWQgZGF0YS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODc2MQorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTc1
MjYyNjg+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiB0cmFuc2Zvcm1zL3VuZGVjb21wb3NhYmxlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogdHJhbnNmb3Jtcy91bmRlY29tcG9zYWJsZS5odG1sOiBBZGRlZC4KKwogMjAxNi0wNi0xMyAg
RGVhbiBKYWNrc29uICA8ZGlub0BhcHBsZS5jb20+CiAKICAgICAgICAgU1ZHIGVsZW1lbnRzIGRv
bid0IGJsZW5kIGNvcnJlY3RseSBpbnRvIEhUTUwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3Ry
YW5zZm9ybXMvdW5kZWNvbXBvc2FibGUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvdHJhbnNm
b3Jtcy91bmRlY29tcG9zYWJsZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOGIxMzc4OTE3OTFm
ZTk2OTI3YWQ3OGU2NGIwYWFkN2JkZWQwOGJkYwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL3RyYW5zZm9ybXMvdW5kZWNvbXBvc2FibGUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAK
KwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvdHJhbnNmb3Jtcy91bmRlY29tcG9zYWJsZS5odG1s
IGIvTGF5b3V0VGVzdHMvdHJhbnNmb3Jtcy91bmRlY29tcG9zYWJsZS5odG1sCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LmNhYjNiZjEzZGQ3NzMyYjEwM2ZiOThkZjhjZmQzODgwNThlZmE1OTcKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy90cmFuc2Zvcm1zL3VuZGVjb21wb3NhYmxlLmh0bWwKQEAgLTAsMCAr
MSwzMiBAQAorPHNjcmlwdD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgIHdpbmRvdy50
ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgICB3aW5kb3cudGVzdFJ1bm5lci53YWl0VW50aWxE
b25lKCk7CisKKyAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsIGZ1bmN0aW9uICgp
IHsKKyAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmJveCIpLmFkZEV2ZW50TGlzdGVu
ZXIoImFuaW1hdGlvbmVuZCIsIGZ1bmN0aW9uICgpIHsKKyAgICAgICAgICAgIHdpbmRvdy50ZXN0
UnVubmVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgfSwgZmFsc2UpOworICAgIH0sIGZhbHNlKTsK
K30KKzwvc2NyaXB0PgorPHN0eWxlPgorLmJveCB7CisgICAgd2lkdGg6IDEwMHB4OworICAgIGhl
aWdodDogMTAwcHg7CisgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsKKyAgICBhbmltYXRpb24t
bmFtZTogZnVua3k7CisgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDBtczsKK30KKworQGtleWZy
YW1lcyBmdW5reSB7CisgIGZyb20geworICAgICAgdHJhbnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAw
LCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAwKTsKKyAgfQorICB0byB7Cisg
ICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDIsIDAsIDAsIDAsIDAsIDIsIDAsIDAsIDAsIDAsIDIs
IDAsIDAsIDAsIDAsIDIpOworICB9Cit9Cis8L3N0eWxlPgorPGRpdiBjbGFzcz0iYm94Ij48L2Rp
dj4KKwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>281291</attachid>
            <date>2016-06-14 15:39:32 -0700</date>
            <delta_ts>2016-06-14 15:42:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158761-20160614154108.patch</filename>
            <type>text/plain</type>
            <size>8180</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyMDIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2FmMDQzNDE2NzhiNWM5
YTQ3NGM2ZDMzOWFjNGY2ZThmMWMxNTM0NS4uMWQzMjA3NmMwOWY1NGRkZGIxMmViOGMwYjgwYjQ0
YjE3MGNkYWVhZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE2LTA2LTE0ICBEZWFu
IEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBkZWNvbXBvc2U0IHJldHVybiB2
YWx1ZSBpcyB1bmNoZWNrZWQsIGxlYWRpbmcgdG8gcG90ZW50aWFsbHkgdW5pbml0aWFsaXplZCBk
YXRhLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4
NzYxCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xNzUyNjI2OD4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZWJDb3JlOjpkZWNvbXBvc2U0IGNvdWxk
IHJldHVybiBlYXJseSB3aXRob3V0IGluaXRpYWxpemluZyBkYXRhLgorICAgICAgICBJIG5vdyBp
bml0aWFsaXplIGl0LCBidXQgSSBhbHNvIHN0YXJ0ZWQgY2hlY2tpbmcgdGhlIHJldHVybgorICAg
ICAgICB2YWx1ZSBhdCBhbGwgdGhlIGNhbGwgc2l0ZXMgdG8gbWFrZSBzdXJlIGV2ZXJ5dGhpbmcg
aXMgc2Vuc2libGUuCisKKyAgICAgICAgVGVzdDogdHJhbnNmb3Jtcy91bmRlY29tcG9zYWJsZS5o
dG1sCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy90cmFuc2Zvcm1zL1BlcnNwZWN0aXZl
VHJhbnNmb3JtT3BlcmF0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBlcnNwZWN0aXZlVHJh
bnNmb3JtT3BlcmF0aW9uOjpibGVuZCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvdHJh
bnNmb3Jtcy9Sb3RhdGVUcmFuc2Zvcm1PcGVyYXRpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6
Um90YXRlVHJhbnNmb3JtT3BlcmF0aW9uOjpibGVuZCk6CisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvdHJhbnNmb3Jtcy9UcmFuc2Zvcm1hdGlvbk1hdHJpeC5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpkZWNvbXBvc2U0KToKKyAgICAgICAgKFdlYkNvcmU6OlRyYW5zZm9ybWF0aW9uTWF0cml4
OjpibGVuZDQpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3RyYW5zZm9ybXMvVHJhbnNm
b3JtYXRpb25NYXRyaXguaDoKKwogMjAxNi0wNi0xMyAgRGVhbiBKYWNrc29uICA8ZGlub0BhcHBs
ZS5jb20+CiAKICAgICAgICAgU1ZHIGVsZW1lbnRzIGRvbid0IGJsZW5kIGNvcnJlY3RseSBpbnRv
IEhUTUwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RyYW5z
Zm9ybXMvUGVyc3BlY3RpdmVUcmFuc2Zvcm1PcGVyYXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvdHJhbnNmb3Jtcy9QZXJzcGVjdGl2ZVRyYW5zZm9ybU9wZXJhdGlv
bi5jcHAKaW5kZXggYTYxMmFlZDZlOTM0NjE3MTUxODdmNTUwY2ZkYmFhNzMwMDIzZGYwMi4uOTQw
Nzk0NjM2OWEzOTEwZGVlYjNkYzcyNDk2M2JjODIwZDJhMzRkMSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdHJhbnNmb3Jtcy9QZXJzcGVjdGl2ZVRyYW5zZm9y
bU9wZXJhdGlvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdHJh
bnNmb3Jtcy9QZXJzcGVjdGl2ZVRyYW5zZm9ybU9wZXJhdGlvbi5jcHAKQEAgLTYwLDExICs2MCwx
MSBAQCBSZWY8VHJhbnNmb3JtT3BlcmF0aW9uPiBQZXJzcGVjdGl2ZVRyYW5zZm9ybU9wZXJhdGlv
bjo6YmxlbmQoY29uc3QgVHJhbnNmb3JtT3BlcgogICAgIHRvVC5hcHBseVBlcnNwZWN0aXZlKGZs
b2F0VmFsdWVGb3JMZW5ndGgodG9QLCAxKSk7CiAgICAgdG9ULmJsZW5kKGZyb21ULCBwcm9ncmVz
cyk7CiAgICAgVHJhbnNmb3JtYXRpb25NYXRyaXg6OkRlY29tcG9zZWQ0VHlwZSBkZWNvbXA7Ci0g
ICAgdG9ULmRlY29tcG9zZTQoZGVjb21wKTsKLQotICAgIGlmIChkZWNvbXAucGVyc3BlY3RpdmVa
KSB7Ci0gICAgICAgIGRvdWJsZSB2YWwgPSAtMS4wIC8gZGVjb21wLnBlcnNwZWN0aXZlWjsKLSAg
ICAgICAgcmV0dXJuIFBlcnNwZWN0aXZlVHJhbnNmb3JtT3BlcmF0aW9uOjpjcmVhdGUoTGVuZ3Ro
KGNsYW1wVG9Qb3NpdGl2ZUludGVnZXIodmFsKSwgRml4ZWQpKTsKKyAgICBpZiAodG9ULmRlY29t
cG9zZTQoZGVjb21wKSkgeworICAgICAgICBpZiAoZGVjb21wLnBlcnNwZWN0aXZlWikgeworICAg
ICAgICAgICAgZG91YmxlIHZhbCA9IC0xLjAgLyBkZWNvbXAucGVyc3BlY3RpdmVaOworICAgICAg
ICAgICAgcmV0dXJuIFBlcnNwZWN0aXZlVHJhbnNmb3JtT3BlcmF0aW9uOjpjcmVhdGUoTGVuZ3Ro
KGNsYW1wVG9Qb3NpdGl2ZUludGVnZXIodmFsKSwgRml4ZWQpKTsKKyAgICAgICAgfQogICAgIH0K
ICAgICByZXR1cm4gUGVyc3BlY3RpdmVUcmFuc2Zvcm1PcGVyYXRpb246OmNyZWF0ZShMZW5ndGgo
MCwgRml4ZWQpKTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL3RyYW5zZm9ybXMvUm90YXRlVHJhbnNmb3JtT3BlcmF0aW9uLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RyYW5zZm9ybXMvUm90YXRlVHJhbnNmb3JtT3BlcmF0aW9u
LmNwcAppbmRleCA1MmMzZGJjYzVlNzk4MTY2NzA4MjE5ZjY3NzMwZGZmNzk5NTYxNDU2Li42ZjQy
YTc2MDNjZjY3NWM2YWRjYzZmNGM0MjUwYjI3ZDQzNGEzMjQ4IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90cmFuc2Zvcm1zL1JvdGF0ZVRyYW5zZm9ybU9wZXJh
dGlvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdHJhbnNmb3Jt
cy9Sb3RhdGVUcmFuc2Zvcm1PcGVyYXRpb24uY3BwCkBAIC03OCw3ICs3OCw4IEBAIFJlZjxUcmFu
c2Zvcm1PcGVyYXRpb24+IFJvdGF0ZVRyYW5zZm9ybU9wZXJhdGlvbjo6YmxlbmQoY29uc3QgVHJh
bnNmb3JtT3BlcmF0aW9uCiAgICAgCiAgICAgLy8gRXh0cmFjdCB0aGUgcmVzdWx0IGFzIGEgcXVh
dGVybmlvbgogICAgIFRyYW5zZm9ybWF0aW9uTWF0cml4OjpEZWNvbXBvc2VkNFR5cGUgZGVjb21w
OwotICAgIHRvVC5kZWNvbXBvc2U0KGRlY29tcCk7CisgICAgaWYgKCF0b1QuZGVjb21wb3NlNChk
ZWNvbXApKQorICAgICAgICByZXR1cm4gUm90YXRlVHJhbnNmb3JtT3BlcmF0aW9uOjpjcmVhdGUo
bV94LCBtX3ksIG1feiwgbV9hbmdsZSAtIG1fYW5nbGUgKiBwcm9ncmVzcywgbV90eXBlKTs7CiAg
ICAgCiAgICAgLy8gQ29udmVydCB0aGF0IHRvIEF4aXMvQW5nbGUgZm9ybQogICAgIGRvdWJsZSB4
ID0gLWRlY29tcC5xdWF0ZXJuaW9uWDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3RyYW5zZm9ybXMvVHJhbnNmb3JtYXRpb25NYXRyaXguY3BwIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdHJhbnNmb3Jtcy9UcmFuc2Zvcm1hdGlvbk1hdHJp
eC5jcHAKaW5kZXggZjk3MjkyYzExYmYzOGMwZDBjOGVkZDc2MTM1MTEyNzcxZTIyNjZiNS4uZjc1
OTAxMzQ5OTJlNmEyYjliYTdiNmFiZGVjMzgzMmIwOGQ2MGExYyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdHJhbnNmb3Jtcy9UcmFuc2Zvcm1hdGlvbk1hdHJp
eC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdHJhbnNmb3Jtcy9U
cmFuc2Zvcm1hdGlvbk1hdHJpeC5jcHAKQEAgLTM2NSw5ICszNjUsMTAgQEAgc3RhdGljIGJvb2wg
ZGVjb21wb3NlNChjb25zdCBUcmFuc2Zvcm1hdGlvbk1hdHJpeDo6TWF0cml4NCYgbWF0LCBUcmFu
c2Zvcm1hdGlvbk0KICAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAgaW50IGksIGo7Ci0gICAg
Zm9yIChpID0gMDsgaSA8IDQ7IGkrKykKKyAgICBmb3IgKGkgPSAwOyBpIDwgNDsgaSsrKSB7CiAg
ICAgICAgIGZvciAoaiA9IDA7IGogPCA0OyBqKyspCiAgICAgICAgICAgICBsb2NhbE1hdHJpeFtp
XVtqXSAvPSBsb2NhbE1hdHJpeFszXVszXTsKKyAgICB9CiAKICAgICAvLyBwZXJzcGVjdGl2ZU1h
dHJpeCBpcyB1c2VkIHRvIHNvbHZlIGZvciBwZXJzcGVjdGl2ZSwgYnV0IGl0IGFsc28gcHJvdmlk
ZXMKICAgICAvLyBhbiBlYXN5IHdheSB0byB0ZXN0IGZvciBzaW5ndWxhcml0eSBvZiB0aGUgdXBw
ZXIgM3gzIGNvbXBvbmVudC4KQEAgLTE1NDEsOCArMTU0MiwxMCBAQCB2b2lkIFRyYW5zZm9ybWF0
aW9uTWF0cml4OjpibGVuZDQoY29uc3QgVHJhbnNmb3JtYXRpb25NYXRyaXgmIGZyb20sIGRvdWJs
ZSBwcm9ncgogewogICAgIERlY29tcG9zZWQ0VHlwZSBmcm9tRGVjb21wOwogICAgIERlY29tcG9z
ZWQ0VHlwZSB0b0RlY29tcDsKLSAgICBmcm9tLmRlY29tcG9zZTQoZnJvbURlY29tcCk7Ci0gICAg
ZGVjb21wb3NlNCh0b0RlY29tcCk7CisgICAgaWYgKCFmcm9tLmRlY29tcG9zZTQoZnJvbURlY29t
cCkpCisgICAgICAgIHJldHVybjsKKyAgICBpZiAoIWRlY29tcG9zZTQodG9EZWNvbXApKQorICAg
ICAgICByZXR1cm47CiAKICAgICBibGVuZEZsb2F0KGZyb21EZWNvbXAuc2NhbGVYLCB0b0RlY29t
cC5zY2FsZVgsIHByb2dyZXNzKTsKICAgICBibGVuZEZsb2F0KGZyb21EZWNvbXAuc2NhbGVZLCB0
b0RlY29tcC5zY2FsZVksIHByb2dyZXNzKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL3RyYW5zZm9ybXMvVHJhbnNmb3JtYXRpb25NYXRyaXguaCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3RyYW5zZm9ybXMvVHJhbnNmb3JtYXRpb25NYXRy
aXguaAppbmRleCA5YzQ5YzkyZDEyNTUzZDVmNzBhN2ZmY2UxZDZjNzMzMTlkZTZjZjI5Li41OTZl
MjliMDYzNDNhOWIxYTE0ZjM4Yzc2MjA5OTZkOTBjZTFmYThmIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy90cmFuc2Zvcm1zL1RyYW5zZm9ybWF0aW9uTWF0cml4
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvdHJhbnNmb3Jtcy9UcmFu
c2Zvcm1hdGlvbk1hdHJpeC5oCkBAIC0yNzIsMTEgKzI3MiwyMyBAQCBwdWJsaWM6CiAgICAgfTsK
IAogICAgIHN0cnVjdCBEZWNvbXBvc2VkNFR5cGUgewotICAgICAgICBkb3VibGUgc2NhbGVYLCBz
Y2FsZVksIHNjYWxlWjsKLSAgICAgICAgZG91YmxlIHNrZXdYWSwgc2tld1haLCBza2V3WVo7Ci0g
ICAgICAgIGRvdWJsZSBxdWF0ZXJuaW9uWCwgcXVhdGVybmlvblksIHF1YXRlcm5pb25aLCBxdWF0
ZXJuaW9uVzsKLSAgICAgICAgZG91YmxlIHRyYW5zbGF0ZVgsIHRyYW5zbGF0ZVksIHRyYW5zbGF0
ZVo7Ci0gICAgICAgIGRvdWJsZSBwZXJzcGVjdGl2ZVgsIHBlcnNwZWN0aXZlWSwgcGVyc3BlY3Rp
dmVaLCBwZXJzcGVjdGl2ZVc7CisgICAgICAgIGRvdWJsZSBzY2FsZVggeyAxIH07CisgICAgICAg
IGRvdWJsZSBzY2FsZVkgeyAxIH07CisgICAgICAgIGRvdWJsZSBzY2FsZVogeyAxIH07CisgICAg
ICAgIGRvdWJsZSBza2V3WFkgeyAwIH07CisgICAgICAgIGRvdWJsZSBza2V3WFogeyAwIH07Cisg
ICAgICAgIGRvdWJsZSBza2V3WVogeyAwIH07CisgICAgICAgIGRvdWJsZSBxdWF0ZXJuaW9uWCB7
IDAgfTsKKyAgICAgICAgZG91YmxlIHF1YXRlcm5pb25ZIHsgMCB9OworICAgICAgICBkb3VibGUg
cXVhdGVybmlvblogeyAwIH07CisgICAgICAgIGRvdWJsZSBxdWF0ZXJuaW9uVyB7IDAgfTsKKyAg
ICAgICAgZG91YmxlIHRyYW5zbGF0ZVggeyAwIH07CisgICAgICAgIGRvdWJsZSB0cmFuc2xhdGVZ
IHsgMCB9OworICAgICAgICBkb3VibGUgdHJhbnNsYXRlWiB7IDAgfTsKKyAgICAgICAgZG91Ymxl
IHBlcnNwZWN0aXZlWCB7IDAgfTsKKyAgICAgICAgZG91YmxlIHBlcnNwZWN0aXZlWSB7IDAgfTsK
KyAgICAgICAgZG91YmxlIHBlcnNwZWN0aXZlWiB7IDAgfTsKKyAgICAgICAgZG91YmxlIHBlcnNw
ZWN0aXZlVyB7IDEgfTsKIAogICAgICAgICBib29sIG9wZXJhdG9yPT0oY29uc3QgRGVjb21wb3Nl
ZDRUeXBlJiBvdGhlcikgY29uc3QKICAgICAgICAgewpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDZhYTQ5YmVjYTdmNzljYjRk
MjYzZDRiOTFiYWVhZjJhYjE1YmI2YzkuLmQ1NDMzYzk2NDY1NTM4NGE1NzUyMmYwN2ZlZWRkYzQ3
NzQ1MjU2ZDYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxNi0wNi0xNCAgRGVhbiBKYWNrc29u
ICA8ZGlub0BhcHBsZS5jb20+CisKKyAgICAgICAgZGVjb21wb3NlNCByZXR1cm4gdmFsdWUgaXMg
dW5jaGVja2VkLCBsZWFkaW5nIHRvIHBvdGVudGlhbGx5IHVuaW5pdGlhbGl6ZWQgZGF0YS4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODc2MQorICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vMTc1MjYyNjg+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiB0cmFuc2Zvcm1zL3VuZGVjb21wb3NhYmxlLWV4cGVj
dGVkLnR4dDogQWRkZWQuCisgICAgICAgICogdHJhbnNmb3Jtcy91bmRlY29tcG9zYWJsZS5odG1s
OiBBZGRlZC4KKwogMjAxNi0wNi0xMyAgRGVhbiBKYWNrc29uICA8ZGlub0BhcHBsZS5jb20+CiAK
ICAgICAgICAgU1ZHIGVsZW1lbnRzIGRvbid0IGJsZW5kIGNvcnJlY3RseSBpbnRvIEhUTUwKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3RyYW5zZm9ybXMvdW5kZWNvbXBvc2FibGUtZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvdHJhbnNmb3Jtcy91bmRlY29tcG9zYWJsZS1leHBlY3RlZC50eHQK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uOGIxMzc4OTE3OTFmZTk2OTI3YWQ3OGU2NGIwYWFkN2JkZWQwOGJkYwotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3RyYW5zZm9ybXMvdW5kZWNvbXBvc2FibGUtZXhw
ZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvdHJhbnNm
b3Jtcy91bmRlY29tcG9zYWJsZS5odG1sIGIvTGF5b3V0VGVzdHMvdHJhbnNmb3Jtcy91bmRlY29t
cG9zYWJsZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmNhYjNiZjEzZGQ3NzMyYjEwM2ZiOThkZjhjZmQzODgw
NThlZmE1OTcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy90cmFuc2Zvcm1zL3VuZGVj
b21wb3NhYmxlLmh0bWwKQEAgLTAsMCArMSwzMiBAQAorPHNjcmlwdD4KK2lmICh3aW5kb3cudGVz
dFJ1bm5lcikgeworICAgIHdpbmRvdy50ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgICB3aW5k
b3cudGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisKKyAgICB3aW5kb3cuYWRkRXZlbnRMaXN0
ZW5lcigibG9hZCIsIGZ1bmN0aW9uICgpIHsKKyAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3Rv
cigiLmJveCIpLmFkZEV2ZW50TGlzdGVuZXIoImFuaW1hdGlvbmVuZCIsIGZ1bmN0aW9uICgpIHsK
KyAgICAgICAgICAgIHdpbmRvdy50ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgfSwg
ZmFsc2UpOworICAgIH0sIGZhbHNlKTsKK30KKzwvc2NyaXB0PgorPHN0eWxlPgorLmJveCB7Cisg
ICAgd2lkdGg6IDEwMHB4OworICAgIGhlaWdodDogMTAwcHg7CisgICAgYmFja2dyb3VuZC1jb2xv
cjogYmx1ZTsKKyAgICBhbmltYXRpb24tbmFtZTogZnVua3k7CisgICAgYW5pbWF0aW9uLWR1cmF0
aW9uOiAxMDBtczsKK30KKworQGtleWZyYW1lcyBmdW5reSB7CisgIGZyb20geworICAgICAgdHJh
bnNmb3JtOiBtYXRyaXgzZCgxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAwLCAwLCAxLCAwLCAwLCAw
LCAwLCAwKTsKKyAgfQorICB0byB7CisgICAgICB0cmFuc2Zvcm06IG1hdHJpeDNkKDIsIDAsIDAs
IDAsIDAsIDIsIDAsIDAsIDAsIDAsIDIsIDAsIDAsIDAsIDAsIDIpOworICB9Cit9Cis8L3N0eWxl
PgorPGRpdiBjbGFzcz0iYm94Ij48L2Rpdj4KKwo=
</data>
<flag name="review"
          id="305159"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>