<?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>141638</bug_id>
          
          <creation_ts>2015-02-16 04:39:31 -0800</creation_ts>
          <short_desc>ASSERTION FAILED: result in WebCore::CSSParser::parseURI</short_desc>
          <delta_ts>2016-10-03 10:47:03 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=162763</see_also>
          <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>
          
          <blocked>116980</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Renata Hodovan">rhodovan.u-szeged</reporter>
          <assigned_to name="Andy Estes">aestes</assigned_to>
          <cc>achristensen</cc>
    
    <cc>aestes</cc>
    
    <cc>ap</cc>
    
    <cc>bdakin</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>koivisto</cc>
    
    <cc>msaboff</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1069409</commentid>
    <comment_count>0</comment_count>
      <attachid>246645</attachid>
    <who name="Renata Hodovan">rhodovan.u-szeged</who>
    <bug_when>2015-02-16 04:39:31 -0800</bug_when>
    <thetext>Created attachment 246645
Test case

Load this with debug WK:

&lt;svg&gt;
    &lt;clipPath cursor=&quot;url(session://a.b@5:0\fff?foo=bar)&quot;&gt;&lt;/clipPath&gt;
&lt;/svg&gt;


Backtrace:

ASSERTION FAILED: result
../../Source/WebCore/css/CSSParser.cpp(10739) : void WebCore::CSSParser::parseURI(WebCore::CSSParserString&amp;) [with CharacterType = unsigned char]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff8affd700 (LWP 29588)]
0x00007fffed73b5ef in WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:321
321	    *(int *)(uintptr_t)0xbbadbeef = 0;
#0  0x00007fffed73b5ef in WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:321
#1  0x00007ffff2da04e4 in WebCore::CSSParser::parseURI&lt;unsigned char&gt; (this=0x7fffffffaea0, string=...) at ../../Source/WebCore/css/CSSParser.cpp:10739
#2  0x00007ffff2d95b4a in WebCore::CSSParser::realLex&lt;unsigned char&gt; (this=0x7fffffffaea0, yylvalWithoutType=0x7fffffff8b50) at ../../Source/WebCore/css/CSSParser.cpp:11375
#3  0x00007ffff3e3895c in WebCore::CSSParser::lex (this=0x7fffffffaea0, yylval=0x7fffffff8b50) at ../../Source/WebCore/css/CSSParser.h:429
#4  0x00007ffff3e38981 in WebCore::cssyylex (yylval=0x7fffffff8b50, parser=0x7fffffffaea0) at ../../Source/WebCore/css/CSSParser.h:725
#5  0x00007ffff3e31363 in cssyyparse (parser=0x7fffffffaea0) at DerivedSources/WebCore/CSSGrammar.cpp:2538
#6  0x00007ffff2d57925 in WebCore::CSSParser::parseValue (this=0x7fffffffaea0, declaration=0x7ffff7f25bc8, propertyID=WebCore::CSSPropertyCursor, string=..., important=false, contextStyleSheet=0x7ffff7f1b680) at ../../Source/WebCore/css/CSSParser.cpp:1319
#7  0x00007ffff2d5781a in WebCore::CSSParser::parseValue (declaration=0x7ffff7f25bc8, propertyID=WebCore::CSSPropertyCursor, string=..., important=false, cssParserMode=WebCore::SVGAttributeMode, contextStyleSheet=0x7ffff7f1b680) at ../../Source/WebCore/css/CSSParser.cpp:1307
#8  0x00007ffff2e206d7 in WebCore::MutableStyleProperties::setProperty (this=0x7ffff7f25bc8, propertyID=WebCore::CSSPropertyCursor, value=..., important=false, contextStyleSheet=0x7ffff7f1b680) at ../../Source/WebCore/css/StyleProperties.cpp:684
#9  0x00007ffff2fc9d3f in WebCore::StyledElement::addPropertyToPresentationAttributeStyle (this=0x7ffff7f35b00, style=..., propertyID=WebCore::CSSPropertyCursor, value=...) at ../../Source/WebCore/dom/StyledElement.cpp:371
#10 0x00007ffff3b25c06 in WebCore::SVGElement::collectStyleForPresentationAttribute (this=0x7ffff7f35b00, name=..., value=..., style=...) at ../../Source/WebCore/svg/SVGElement.cpp:1040
#11 0x00007ffff2fc9807 in WebCore::StyledElement::rebuildPresentationAttributeStyle (this=0x7ffff7f35b00) at ../../Source/WebCore/dom/StyledElement.cpp:334
#12 0x00007ffff2de4b95 in WebCore::StyledElement::presentationAttributeStyle (this=0x7ffff7f35b00) at ../../Source/WebCore/dom/StyledElement.h:105
#13 0x00007ffff2de3fc8 in WebCore::ElementRuleCollector::matchAllRules (this=0x7fffffffc3e0, matchAuthorAndUserStyles=true, includeSMILProperties=true) at ../../Source/WebCore/css/ElementRuleCollector.cpp:416
#14 0x00007ffff2e28e1b in WebCore::StyleResolver::styleForElement (this=0x7ffff7f1d800, element=0x7ffff7f35b00, defaultParent=0x7ffff7ec9ae0, sharingBehavior=WebCore::AllowStyleSharing, matchingBehavior=WebCore::MatchAllRules, regionForStyling=0x0) at ../../Source/WebCore/css/StyleResolver.cpp:796
#15 0x00007ffff3b24a64 in WebCore::SVGElement::customStyleForRenderer (this=0x7ffff7f35b00, parentStyle=...) at ../../Source/WebCore/svg/SVGElement.cpp:801
#16 0x00007ffff3ac0f29 in WebCore::Style::styleForElement (element=..., inheritedStyle=...) at ../../Source/WebCore/style/StyleResolveTree.cpp:259
#17 0x00007ffff3ac1157 in WebCore::Style::createRendererIfNeeded (element=..., inheritedStyle=..., renderTreePosition=..., resolvedStyle=...) at ../../Source/WebCore/style/StyleResolveTree.cpp:288
#18 0x00007ffff3ac2713 in WebCore::Style::attachRenderTree (current=..., inheritedStyle=..., renderTreePosition=..., resolvedStyle=...) at ../../Source/WebCore/style/StyleResolveTree.cpp:615
#19 0x00007ffff3ac1e24 in WebCore::Style::attachChildren (current=..., inheritedStyle=..., renderTreePosition=...) at ../../Source/WebCore/style/StyleResolveTree.cpp:484
#20 0x00007ffff3ac27ea in WebCore::Style::attachRenderTree (current=..., inheritedStyle=..., renderTreePosition=..., resolvedStyle=...) at ../../Source/WebCore/style/StyleResolveTree.cpp:629
#21 0x00007ffff3ac1e24 in WebCore::Style::attachChildren (current=..., inheritedStyle=..., renderTreePosition=...) at ../../Source/WebCore/style/StyleResolveTree.cpp:484
#22 0x00007ffff3ac27ea in WebCore::Style::attachRenderTree (current=..., inheritedStyle=..., renderTreePosition=..., resolvedStyle=...) at ../../Source/WebCore/style/StyleResolveTree.cpp:629
#23 0x00007ffff3ac1e24 in WebCore::Style::attachChildren (current=..., inheritedStyle=..., renderTreePosition=...) at ../../Source/WebCore/style/StyleResolveTree.cpp:484
#24 0x00007ffff3ac27ea in WebCore::Style::attachRenderTree (current=..., inheritedStyle=..., renderTreePosition=..., resolvedStyle=...) at ../../Source/WebCore/style/StyleResolveTree.cpp:629
#25 0x00007ffff3ac3006 in WebCore::Style::resolveLocal (current=..., inheritedStyle=..., renderTreePosition=..., inheritedChange=WebCore::Style::NoChange) at ../../Source/WebCore/style/StyleResolveTree.cpp:756
#26 0x00007ffff3ac379d in WebCore::Style::resolveTree (current=..., inheritedStyle=..., renderTreePosition=..., change=WebCore::Style::NoChange) at ../../Source/WebCore/style/StyleResolveTree.cpp:918
#27 0x00007ffff3ac3c82 in WebCore::Style::resolveTree (document=..., change=WebCore::Style::NoChange) at ../../Source/WebCore/style/StyleResolveTree.cpp:994
#28 0x00007ffff2ec680a in WebCore::Document::recalcStyle (this=0x7ffff7e8c000, change=WebCore::Style::NoChange) at ../../Source/WebCore/dom/Document.cpp:1764
#29 0x00007ffff2ec6b01 in WebCore::Document::updateStyleIfNeeded (this=0x7ffff7e8c000) at ../../Source/WebCore/dom/Document.cpp:1812
#30 0x00007ffff2ed1e3e in WebCore::Document::finishedParsing (this=0x7ffff7e8c000) at ../../Source/WebCore/dom/Document.cpp:4627
#31 0x00007ffff3243961 in WebCore::HTMLConstructionSite::finishedParsing (this=0x7ffff7f33800) at ../../Source/WebCore/html/parser/HTMLConstructionSite.cpp:404
#32 0x00007ffff328047a in WebCore::HTMLTreeBuilder::finished (this=0x7ffff7f337e0) at ../../Source/WebCore/html/parser/HTMLTreeBuilder.cpp:2940
#33 0x00007ffff324c2fc in WebCore::HTMLDocumentParser::end (this=0x7ffff7ece100) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:402
#34 0x00007ffff324c3ca in WebCore::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd (this=0x7ffff7ece100) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:411
#35 0x00007ffff324b07a in WebCore::HTMLDocumentParser::prepareToStopParsing (this=0x7ffff7ece100) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:132
#36 0x00007ffff324c401 in WebCore::HTMLDocumentParser::attemptToEnd (this=0x7ffff7ece100) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:423
#37 0x00007ffff324c4af in WebCore::HTMLDocumentParser::finish (this=0x7ffff7ece100) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:451
#38 0x00007ffff33bbb29 in WebCore::DocumentWriter::end (this=0x7ffff7eb9aa0) at ../../Source/WebCore/loader/DocumentWriter.cpp:247
#39 0x00007ffff33a70f9 in WebCore::DocumentLoader::finishedLoading (this=0x7ffff7eb9a00, finishTime=0) at ../../Source/WebCore/loader/DocumentLoader.cpp:440
#40 0x00007ffff33a6e62 in WebCore::DocumentLoader::notifyFinished (this=0x7ffff7eb9a00, resource=0x7ffff7ec6680) at ../../Source/WebCore/loader/DocumentLoader.cpp:374
#41 0x00007ffff345b7e8 in WebCore::CachedResource::checkNotify (this=0x7ffff7ec6680) at ../../Source/WebCore/loader/cache/CachedResource.cpp:293
#42 0x00007ffff345b8e6 in WebCore::CachedResource::finishLoading (this=0x7ffff7ec6680) at ../../Source/WebCore/loader/cache/CachedResource.cpp:309
#43 0x00007ffff3457f1f in WebCore::CachedRawResource::finishLoading (this=0x7ffff7ec6680, data=0x7ffff7e84570) at ../../Source/WebCore/loader/cache/CachedRawResource.cpp:104
#44 0x00007ffff340a3f1 in WebCore::SubresourceLoader::didFinishLoading (this=0x7ffff7ec6200, finishTime=0) at ../../Source/WebCore/loader/SubresourceLoader.cpp:364
#45 0x00007ffff3405d2b in WebCore::ResourceLoader::didFinishLoading (this=0x7ffff7ec6200, finishTime=0) at ../../Source/WebCore/loader/ResourceLoader.cpp:542
#46 0x00007ffff3db92b5 in WebCore::readCallback (asyncResult=0x7701f0, data=0x7ffff7e7bb40) at ../../Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:1295
#47 0x00007fffeb2777e6 in async_ready_callback_wrapper (source_object=0x7c72d0, res=0x7701f0, user_data=user_data@entry=0x7ffff7e7bb40) at ginputstream.c:523
#48 0x00007fffeb29d0e5 in g_task_return_now (task=0x7701f0) at gtask.c:1077
#49 0x00007fffeb29d109 in complete_in_idle_cb (task=0x7701f0) at gtask.c:1086
#50 0x00007fffea555a1d in g_main_dispatch (context=0x478b00) at gmain.c:3064
#51 g_main_context_dispatch (context=context@entry=0x478b00) at gmain.c:3663
#52 0x00007fffea555d88 in g_main_context_iterate (context=0x478b00, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at gmain.c:3734
#53 0x00007fffea55604a in g_main_loop_run (loop=0x901d10) at gmain.c:3928
#54 0x00007ffff44b31e6 in WTF::RunLoop::run () at ../../Source/WTF/wtf/gtk/RunLoopGtk.cpp:59
#55 0x00007ffff29a1cfc in WebKit::ChildProcessMain&lt;WebKit::WebProcess, WebKit::WebProcessMain&gt; (argc=2, argv=0x7fffffffd948) at ../../Source/WebKit2/Shared/unix/ChildProcessMain.h:61
#56 0x00007ffff29a1b61 in WebKit::WebProcessMainUnix (argc=2, argv=0x7fffffffd948) at ../../Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp:77
#57 0x00000000004008d1 in main (argc=2, argv=0x7fffffffd948) at ../../Source/WebKit2/WebProcess/EntryPoint/unix/WebProcessMain.cpp:44</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1217662</commentid>
    <comment_count>1</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2016-08-04 16:38:05 -0700</bug_when>
    <thetext>Reproduces in r204037.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1217663</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-08-04 16:39:28 -0700</bug_when>
    <thetext>&lt;rdar://problem/27709952&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1235073</commentid>
    <comment_count>3</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2016-09-29 18:11:50 -0700</bug_when>
    <thetext>*** Bug 162763 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1235431</commentid>
    <comment_count>4</comment_count>
      <attachid>290386</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2016-09-30 14:44:37 -0700</bug_when>
    <thetext>Created attachment 290386
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1235432</commentid>
    <comment_count>5</comment_count>
      <attachid>290387</attachid>
    <who name="Andy Estes">aestes</who>
    <bug_when>2016-09-30 14:46:13 -0700</bug_when>
    <thetext>Created attachment 290387
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1235439</commentid>
    <comment_count>6</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2016-09-30 14:51:08 -0700</bug_when>
    <thetext>The attached test case actually uncovered two separate issues:

1. CSS URLs with multi-byte Unicode escape sequences fail to parse.
2. Invalid CSS URLs with non-ASCII characters trigger assertions when used with the CSS cursor property.

I&apos;ll use this bug to fix #1, and bug 162763 to fix #2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1235806</commentid>
    <comment_count>7</comment_count>
      <attachid>290387</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2016-10-03 10:26:03 -0700</bug_when>
    <thetext>Comment on attachment 290387
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1235811</commentid>
    <comment_count>8</comment_count>
      <attachid>290387</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-03 10:46:56 -0700</bug_when>
    <thetext>Comment on attachment 290387
Patch

Clearing flags on attachment: 290387

Committed r206736: &lt;http://trac.webkit.org/changeset/206736&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1235812</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-03 10:47:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>246645</attachid>
            <date>2015-02-16 04:39:31 -0800</date>
            <delta_ts>2015-02-16 04:39:31 -0800</delta_ts>
            <desc>Test case</desc>
            <filename>crash.html</filename>
            <type>text/html</type>
            <size>82</size>
            <attacher name="Renata Hodovan">rhodovan.u-szeged</attacher>
            
              <data encoding="base64">PHN2Zz4KICAgIDxjbGlwUGF0aCBjdXJzb3I9InVybChzZXNzaW9uOi8vYS5iQDU6MFxmZmY/Zm9v
PWJhcikiPjwvY2xpcFBhdGg+Cjwvc3ZnPg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>290386</attachid>
            <date>2016-09-30 14:44:37 -0700</date>
            <delta_ts>2016-09-30 14:46:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-141638-20160930144133.patch</filename>
            <type>text/plain</type>
            <size>5144</size>
            <attacher name="Andy Estes">aestes</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA2NDY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzU1MzI1ZTliYmYxMjk0
M2MyMWJkNTk4OGFiOTE0NGFkOGNlMjJmZi4uODQwMjFlYzNiODI0ZjI4Yjc0MTJiYmFjOTc5MDRj
OTIzYmI0Njc1NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE2LTA5LTMwICBBbmR5
IEVzdGVzICA8YWVzdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBBU1NFUlRJT04gRkFJTEVEOiBy
ZXN1bHQgaW4gV2ViQ29yZTo6Q1NTUGFyc2VyOjpwYXJzZVVSSQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQxNjM4CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ1NTUGFyc2VyOjpwYXJzZVVSSUludGVybmFs
KCkgZmFpbGVkIHRvIHBhcnNlIHVucXVvdGVkIFVSTHMgd2l0aCBVbmljb2RlIGVzY2FwZSBzZXF1
ZW5jZXMKKyAgICAgICAgZ3JlYXRlciB0aGFuIDB4RkYsIGV2ZW4gd2hlbiB0aGUgZGVzdGluYXRp
b24gY2hhcmFjdGVyIHR5cGUgd2FzIG11bHRpLWJ5dGUuIEZpeGVkIGJ5CisgICAgICAgIGNoZWNr
aW5nIHRoZSBzaXplIG9mIERlc3RDaGFyYWN0ZXJUeXBlIGluc3RlYWQgb2YgU3JjQ2hhcmFjdGVy
VHlwZS4KKworICAgICAgICBVcGRhdGVkIGZhc3QvY3NzL3VybC13aXRoLW11bHRpLWJ5dGUtdW5p
Y29kZS1lc2NhcGUuaHRtbCB0byB0ZXN0IGZvciBhbiB1bnF1b3RlZCBVUkwuCisKKyAgICAgICAg
KiBjc3MvcGFyc2VyL0NTU1BhcnNlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NQYXJzZXI6
OnBhcnNlVVJJSW50ZXJuYWwpOiBGb3IgY29kZSBwb2ludHMgZ3JlYXRlciB0aGFuIDB4RkYsIG9u
bHkgcmV0dXJuZWQKKyAgICAgICAgZmFsc2UgaWYgc2l6ZW9mKERlc3RDaGFyYWN0ZXJUeXBlKSA9
PSAxLgorCiAyMDE2LTA5LTI2ICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5j
b20+CiAKICAgICAgICAgW0NvY29hXSBJbXByb3ZlIHBlcmZvcm1hbmNlIG9mIGNvbXBsZXggdGV4
dCBjb2RlcGF0aApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL3BhcnNlci9DU1NQYXJz
ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL3BhcnNlci9DU1NQYXJzZXIuY3BwCmluZGV4IGEw
ODVlMzc0ZjFiNjYzOGQ5MDk1YzJjMTBmODk4NWQ1OTE4NDI3OGEuLjhjOWZmMmRjNDliYTI5NzE3
OTk2MzU4OGJlZjMwNmE4MzYyNGU4YmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9w
YXJzZXIvQ1NTUGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvcGFyc2VyL0NTU1Bh
cnNlci5jcHAKQEAgLTExNjcxLDcgKzExNjcxLDcgQEAgaW5saW5lIGJvb2wgQ1NTUGFyc2VyOjpw
YXJzZVVSSUludGVybmFsKFNyY0NoYXJhY3RlclR5cGUqJiBzcmMsIERlc3RDaGFyYWN0ZXJUeXAK
ICAgICAgICAgICAgICpkZXN0KysgPSAqc3JjKys7CiAgICAgICAgIGVsc2UgewogICAgICAgICAg
ICAgdW5zaWduZWQgdW5pY29kZSA9IHBhcnNlRXNjYXBlPFNyY0NoYXJhY3RlclR5cGU+KHNyYyk7
Ci0gICAgICAgICAgICBpZiAodW5pY29kZSA+IDB4ZmYgJiYgc2l6ZW9mKFNyY0NoYXJhY3RlclR5
cGUpID09IDEpCisgICAgICAgICAgICBpZiAodW5pY29kZSA+IDB4ZmYgJiYgc2l6ZW9mKERlc3RD
aGFyYWN0ZXJUeXBlKSA9PSAxKQogICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAg
ICAgICAgIFVuaWNvZGVUb0NoYXJzKGRlc3QsIHVuaWNvZGUpOwogICAgICAgICB9CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
ZDI3ZjVmNWI3NDgxNjhjMzZhZWRhNjYyYWNlYmNmNTc4YjdjYzk0Zi4uYTMwZjBlNWI2OTRiMTNi
ZWY4OTM1YmNlMjYyYzkxODY3Y2EyNWIyMyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE2LTA5
LTMwICBBbmR5IEVzdGVzICA8YWVzdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBBU1NFUlRJT04g
RkFJTEVEOiByZXN1bHQgaW4gV2ViQ29yZTo6Q1NTUGFyc2VyOjpwYXJzZVVSSQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQxNjM4CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2Nzcy91cmwtd2l0
aC1tdWx0aS1ieXRlLXVuaWNvZGUtZXNjYXBlLWV4cGVjdGVkLnR4dDogQWRkZWQgYSB0ZXN0IGZv
ciBhbiB1bnF1b3RlZCBVUkwuCisgICAgICAgICogZmFzdC9jc3MvdXJsLXdpdGgtbXVsdGktYnl0
ZS11bmljb2RlLWVzY2FwZS5odG1sOgorCiAyMDE2LTA5LTI3ICBSeWFuIEhhZGRhZCAgPHJ5YW5o
YWRkYWRAYXBwbGUuY29tPgogCiAgICAgICAgIE1hcmtpbmcgZmFzdC9zY3JvbGxpbmcvcnRsLXNj
cm9sbGJhcnMtYWx0ZXJuYXRlLWlmcmFtZS1ib2R5LWRpci1hdHRyLWRvZXMtbm90LXVwZGF0ZS1z
Y3JvbGxiYXItcGxhY2VtZW50Lmh0bWwgYXMgZmxha3kgb24gU2llcnJhLgpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9jc3MvdXJsLXdpdGgtbXVsdGktYnl0ZS11bmljb2RlLWVzY2FwZS1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy91cmwtd2l0aC1tdWx0aS1ieXRlLXVu
aWNvZGUtZXNjYXBlLWV4cGVjdGVkLnR4dAppbmRleCBhZjhiNmI4Y2ZhZjI3MGM4ZDBlNmY4ZWYy
ZmU2ZmViZjE4MWU0ODdiLi5jMGQyMTRjNzJmMDVjNmQzYzVhMDUzN2RmNDk1NmYxZjFiODUzNGM3
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy91cmwtd2l0aC1tdWx0aS1ieXRlLXVu
aWNvZGUtZXNjYXBlLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy91cmwt
d2l0aC1tdWx0aS1ieXRlLXVuaWNvZGUtZXNjYXBlLWV4cGVjdGVkLnR4dApAQCAtNSw2ICs1LDcg
QEAgT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywg
Zm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUKIAogUEFTUyBkb2N1bWVudC5zdHlsZVNoZWV0c1sw
XS5jc3NSdWxlcy5sZW5ndGggaXMgMgogUEFTUyBkb2N1bWVudC5zdHlsZVNoZWV0c1swXS5jc3NS
dWxlc1swXS5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCJiYWNrZ3JvdW5kLWltYWdlIikgaXMgInVy
bChkYXRhOiVDNCU4MCkiCitQQVNTIGRvY3VtZW50LnN0eWxlU2hlZXRzWzBdLmNzc1J1bGVzWzBd
LnN0eWxlLmdldFByb3BlcnR5VmFsdWUoImJvcmRlci1pbWFnZS1zb3VyY2UiKSBpcyAidXJsKGRh
dGE6JUM0JTgwKSIKIFBBU1MgZG9jdW1lbnQuc3R5bGVTaGVldHNbMF0uY3NzUnVsZXNbMV0uc3R5
bGUuZ2V0UHJvcGVydHlWYWx1ZSgiYmFja2dyb3VuZC1jb2xvciIpIGlzICJncmVlbiIKIFBBU1Mg
d2luZG93LmdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRlc3QiKSku
Z2V0UHJvcGVydHlWYWx1ZSgiYmFja2dyb3VuZC1jb2xvciIpIGlzICJyZ2IoMCwgMTI4LCAwKSIK
IFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2Zhc3QvY3NzL3VybC13aXRoLW11bHRpLWJ5dGUtdW5pY29kZS1lc2NhcGUuaHRtbCBiL0xheW91
dFRlc3RzL2Zhc3QvY3NzL3VybC13aXRoLW11bHRpLWJ5dGUtdW5pY29kZS1lc2NhcGUuaHRtbApp
bmRleCBkMmQ4YmVkOTc4NWEyOWExOWMxYTY2Nzg1MTE0ODc5NTM3NzUwNDNjLi5hM2Q4ZmM0Nzk3
NDRmNGJiN2JiMjM4OWRiM2M4OWQ2NmE4ZWFiMDZiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9m
YXN0L2Nzcy91cmwtd2l0aC1tdWx0aS1ieXRlLXVuaWNvZGUtZXNjYXBlLmh0bWwKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC9jc3MvdXJsLXdpdGgtbXVsdGktYnl0ZS11bmljb2RlLWVzY2FwZS5odG1s
CkBAIC0xLDcgKzEsNyBAQAogPCFET0NUWVBFIGh0bWw+CiA8aHRtbD4KIDxoZWFkPgotPHN0eWxl
PiN0ZXN0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCJkYXRhOlwxMDAiKX0gI3Rlc3QgeyBiYWNr
Z3JvdW5kLWNvbG9yOiBncmVlbiAhaW1wb3J0YW50IH08L3N0eWxlPgorPHN0eWxlPiN0ZXN0IHsg
YmFja2dyb3VuZC1pbWFnZTogdXJsKCJkYXRhOlwxMDAiKTsgYm9yZGVyLWltYWdlOiB1cmwoZGF0
YTpcMTAwKTsgfSAjdGVzdCB7IGJhY2tncm91bmQtY29sb3I6IGdyZWVuICFpbXBvcnRhbnQ7IH08
L3N0eWxlPgogPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9z
Y3JpcHQ+CiA8c2NyaXB0PgogICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKQEAgLTE0LDYgKzE0
LDcgQEAKICAgICBkZXNjcmlwdGlvbignVGVzdCBwYXJzaW5nIGEgQ1NTIFVSSSBjb250YWluaW5n
IGEgbXVsdGktYnl0ZSBVbmljb2RlIGVzY2FwZSBzZXF1ZW5jZS4nKTsKICAgICBzaG91bGRCZSgn
ZG9jdW1lbnQuc3R5bGVTaGVldHNbMF0uY3NzUnVsZXMubGVuZ3RoJywgJzInKTsKICAgICBzaG91
bGRCZUVxdWFsVG9TdHJpbmcoJ2RvY3VtZW50LnN0eWxlU2hlZXRzWzBdLmNzc1J1bGVzWzBdLnN0
eWxlLmdldFByb3BlcnR5VmFsdWUoImJhY2tncm91bmQtaW1hZ2UiKScsICd1cmwoZGF0YTolQzQl
ODApJyk7CisgICAgc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCdkb2N1bWVudC5zdHlsZVNoZWV0c1sw
XS5jc3NSdWxlc1swXS5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCJib3JkZXItaW1hZ2Utc291cmNl
IiknLCAndXJsKGRhdGE6JUM0JTgwKScpOwogICAgIHNob3VsZEJlRXF1YWxUb1N0cmluZygnZG9j
dW1lbnQuc3R5bGVTaGVldHNbMF0uY3NzUnVsZXNbMV0uc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgi
YmFja2dyb3VuZC1jb2xvciIpJywgJ2dyZWVuJyk7CiAgICAgc2hvdWxkQmVFcXVhbFRvU3RyaW5n
KCd3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGVzdCIp
KS5nZXRQcm9wZXJ0eVZhbHVlKCJiYWNrZ3JvdW5kLWNvbG9yIiknLCAncmdiKDAsIDEyOCwgMCkn
KTsKIDwvc2NyaXB0Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>290387</attachid>
            <date>2016-09-30 14:46:13 -0700</date>
            <delta_ts>2016-10-03 10:46:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-141638-20160930144309.patch</filename>
            <type>text/plain</type>
            <size>5214</size>
            <attacher name="Andy Estes">aestes</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA2NDY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzU1MzI1ZTliYmYxMjk0
M2MyMWJkNTk4OGFiOTE0NGFkOGNlMjJmZi4uNGQ0NmNkZTJmYjY4NmQ3OWQ3MDQ2NzQ5NTY5NTgx
YjA1NzM1ZDgwZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE2LTA5LTMwICBBbmR5
IEVzdGVzICA8YWVzdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBBU1NFUlRJT04gRkFJTEVEOiBy
ZXN1bHQgaW4gV2ViQ29yZTo6Q1NTUGFyc2VyOjpwYXJzZVVSSQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQxNjM4CisgICAgICAgIDxyZGFyOi8vcHJv
YmxlbS8yNzcwOTk1Mj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBDU1NQYXJzZXI6OnBhcnNlVVJJSW50ZXJuYWwoKSBmYWlsZWQgdG8gcGFyc2UgdW5x
dW90ZWQgVVJMcyB3aXRoIFVuaWNvZGUgZXNjYXBlIHNlcXVlbmNlcworICAgICAgICBncmVhdGVy
IHRoYW4gMHhGRiwgZXZlbiB3aGVuIHRoZSBkZXN0aW5hdGlvbiBjaGFyYWN0ZXIgdHlwZSB3YXMg
bXVsdGktYnl0ZS4gRml4ZWQgYnkKKyAgICAgICAgY2hlY2tpbmcgdGhlIHNpemUgb2YgRGVzdENo
YXJhY3RlclR5cGUgaW5zdGVhZCBvZiBTcmNDaGFyYWN0ZXJUeXBlLgorCisgICAgICAgIFVwZGF0
ZWQgZmFzdC9jc3MvdXJsLXdpdGgtbXVsdGktYnl0ZS11bmljb2RlLWVzY2FwZS5odG1sIHRvIHRl
c3QgZm9yIGFuIHVucXVvdGVkIFVSTC4KKworICAgICAgICAqIGNzcy9wYXJzZXIvQ1NTUGFyc2Vy
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlcjo6cGFyc2VVUklJbnRlcm5hbCk6IEZv
ciBjb2RlIHBvaW50cyBncmVhdGVyIHRoYW4gMHhGRiwgb25seSByZXR1cm5lZAorICAgICAgICBm
YWxzZSBpZiBzaXplb2YoRGVzdENoYXJhY3RlclR5cGUpID09IDEuCisKIDIwMTYtMDktMjYgIE15
bGVzIEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KIAogICAgICAgICBbQ29jb2Fd
IEltcHJvdmUgcGVyZm9ybWFuY2Ugb2YgY29tcGxleCB0ZXh0IGNvZGVwYXRoCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9jc3MvcGFyc2VyL0NTU1BhcnNlci5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9jc3MvcGFyc2VyL0NTU1BhcnNlci5jcHAKaW5kZXggYTA4NWUzNzRmMWI2NjM4ZDkwOTVjMmMx
MGY4OTg1ZDU5MTg0Mjc4YS4uOGM5ZmYyZGM0OWJhMjk3MTc5OTYzNTg4YmVmMzA2YTgzNjI0ZThi
ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL3BhcnNlci9DU1NQYXJzZXIuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9wYXJzZXIvQ1NTUGFyc2VyLmNwcApAQCAtMTE2NzEsNyAr
MTE2NzEsNyBAQCBpbmxpbmUgYm9vbCBDU1NQYXJzZXI6OnBhcnNlVVJJSW50ZXJuYWwoU3JjQ2hh
cmFjdGVyVHlwZSomIHNyYywgRGVzdENoYXJhY3RlclR5cAogICAgICAgICAgICAgKmRlc3QrKyA9
ICpzcmMrKzsKICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICB1bnNpZ25lZCB1bmljb2RlID0g
cGFyc2VFc2NhcGU8U3JjQ2hhcmFjdGVyVHlwZT4oc3JjKTsKLSAgICAgICAgICAgIGlmICh1bmlj
b2RlID4gMHhmZiAmJiBzaXplb2YoU3JjQ2hhcmFjdGVyVHlwZSkgPT0gMSkKKyAgICAgICAgICAg
IGlmICh1bmljb2RlID4gMHhmZiAmJiBzaXplb2YoRGVzdENoYXJhY3RlclR5cGUpID09IDEpCiAg
ICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgVW5pY29kZVRvQ2hhcnMo
ZGVzdCwgdW5pY29kZSk7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBkMjdmNWY1Yjc0ODE2OGMzNmFlZGE2
NjJhY2ViY2Y1NzhiN2NjOTRmLi41MzEwMjY4OGU3NGVlYjI2ZDQwZTRlNDIxMjYyNTA3MzNkY2Rh
NzU5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTYtMDktMzAgIEFuZHkgRXN0ZXMgIDxhZXN0
ZXNAYXBwbGUuY29tPgorCisgICAgICAgIEFTU0VSVElPTiBGQUlMRUQ6IHJlc3VsdCBpbiBXZWJD
b3JlOjpDU1NQYXJzZXI6OnBhcnNlVVJJCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNDE2MzgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzI3NzA5OTUy
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFz
dC9jc3MvdXJsLXdpdGgtbXVsdGktYnl0ZS11bmljb2RlLWVzY2FwZS1leHBlY3RlZC50eHQ6IEFk
ZGVkIGEgdGVzdCBmb3IgYW4gdW5xdW90ZWQgVVJMLgorICAgICAgICAqIGZhc3QvY3NzL3VybC13
aXRoLW11bHRpLWJ5dGUtdW5pY29kZS1lc2NhcGUuaHRtbDoKKwogMjAxNi0wOS0yNyAgUnlhbiBI
YWRkYWQgIDxyeWFuaGFkZGFkQGFwcGxlLmNvbT4KIAogICAgICAgICBNYXJraW5nIGZhc3Qvc2Ny
b2xsaW5nL3J0bC1zY3JvbGxiYXJzLWFsdGVybmF0ZS1pZnJhbWUtYm9keS1kaXItYXR0ci1kb2Vz
LW5vdC11cGRhdGUtc2Nyb2xsYmFyLXBsYWNlbWVudC5odG1sIGFzIGZsYWt5IG9uIFNpZXJyYS4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL3VybC13aXRoLW11bHRpLWJ5dGUtdW5p
Y29kZS1lc2NhcGUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvdXJsLXdpdGgt
bXVsdGktYnl0ZS11bmljb2RlLWVzY2FwZS1leHBlY3RlZC50eHQKaW5kZXggYWY4YjZiOGNmYWYy
NzBjOGQwZTZmOGVmMmZlNmZlYmYxODFlNDg3Yi4uYzBkMjE0YzcyZjA1YzZkM2M1YTA1MzdkZjQ5
NTZmMWYxYjg1MzRjNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvdXJsLXdpdGgt
bXVsdGktYnl0ZS11bmljb2RlLWVzY2FwZS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9jc3MvdXJsLXdpdGgtbXVsdGktYnl0ZS11bmljb2RlLWVzY2FwZS1leHBlY3RlZC50eHQK
QEAgLTUsNiArNSw3IEBAIE9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFT
UyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFCiAKIFBBU1MgZG9jdW1lbnQu
c3R5bGVTaGVldHNbMF0uY3NzUnVsZXMubGVuZ3RoIGlzIDIKIFBBU1MgZG9jdW1lbnQuc3R5bGVT
aGVldHNbMF0uY3NzUnVsZXNbMF0uc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgiYmFja2dyb3VuZC1p
bWFnZSIpIGlzICJ1cmwoZGF0YTolQzQlODApIgorUEFTUyBkb2N1bWVudC5zdHlsZVNoZWV0c1sw
XS5jc3NSdWxlc1swXS5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCJib3JkZXItaW1hZ2Utc291cmNl
IikgaXMgInVybChkYXRhOiVDNCU4MCkiCiBQQVNTIGRvY3VtZW50LnN0eWxlU2hlZXRzWzBdLmNz
c1J1bGVzWzFdLnN0eWxlLmdldFByb3BlcnR5VmFsdWUoImJhY2tncm91bmQtY29sb3IiKSBpcyAi
Z3JlZW4iCiBQQVNTIHdpbmRvdy5nZXRDb21wdXRlZFN0eWxlKGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJ0ZXN0IikpLmdldFByb3BlcnR5VmFsdWUoImJhY2tncm91bmQtY29sb3IiKSBpcyAicmdi
KDAsIDEyOCwgMCkiCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy91cmwtd2l0aC1tdWx0aS1ieXRlLXVuaWNvZGUtZXNjYXBl
Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy91cmwtd2l0aC1tdWx0aS1ieXRlLXVuaWNvZGUt
ZXNjYXBlLmh0bWwKaW5kZXggZDJkOGJlZDk3ODVhMjlhMTljMWE2Njc4NTExNDg3OTUzNzc1MDQz
Yy4uYTNkOGZjNDc5NzQ0ZjRiYjdiYjIzODlkYjNjODlkNjZhOGVhYjA2YiAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvZmFzdC9jc3MvdXJsLXdpdGgtbXVsdGktYnl0ZS11bmljb2RlLWVzY2FwZS5o
dG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3VybC13aXRoLW11bHRpLWJ5dGUtdW5pY29k
ZS1lc2NhcGUuaHRtbApAQCAtMSw3ICsxLDcgQEAKIDwhRE9DVFlQRSBodG1sPgogPGh0bWw+CiA8
aGVhZD4KLTxzdHlsZT4jdGVzdCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgiZGF0YTpcMTAwIil9
ICN0ZXN0IHsgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW4gIWltcG9ydGFudCB9PC9zdHlsZT4KKzxz
dHlsZT4jdGVzdCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgiZGF0YTpcMTAwIik7IGJvcmRlci1p
bWFnZTogdXJsKGRhdGE6XDEwMCk7IH0gI3Rlc3QgeyBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbiAh
aW1wb3J0YW50OyB9PC9zdHlsZT4KIDxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVz
dC1wcmUuanMiPjwvc2NyaXB0PgogPHNjcmlwdD4KICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIp
CkBAIC0xNCw2ICsxNCw3IEBACiAgICAgZGVzY3JpcHRpb24oJ1Rlc3QgcGFyc2luZyBhIENTUyBV
UkkgY29udGFpbmluZyBhIG11bHRpLWJ5dGUgVW5pY29kZSBlc2NhcGUgc2VxdWVuY2UuJyk7CiAg
ICAgc2hvdWxkQmUoJ2RvY3VtZW50LnN0eWxlU2hlZXRzWzBdLmNzc1J1bGVzLmxlbmd0aCcsICcy
Jyk7CiAgICAgc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCdkb2N1bWVudC5zdHlsZVNoZWV0c1swXS5j
c3NSdWxlc1swXS5zdHlsZS5nZXRQcm9wZXJ0eVZhbHVlKCJiYWNrZ3JvdW5kLWltYWdlIiknLCAn
dXJsKGRhdGE6JUM0JTgwKScpOworICAgIHNob3VsZEJlRXF1YWxUb1N0cmluZygnZG9jdW1lbnQu
c3R5bGVTaGVldHNbMF0uY3NzUnVsZXNbMF0uc3R5bGUuZ2V0UHJvcGVydHlWYWx1ZSgiYm9yZGVy
LWltYWdlLXNvdXJjZSIpJywgJ3VybChkYXRhOiVDNCU4MCknKTsKICAgICBzaG91bGRCZUVxdWFs
VG9TdHJpbmcoJ2RvY3VtZW50LnN0eWxlU2hlZXRzWzBdLmNzc1J1bGVzWzFdLnN0eWxlLmdldFBy
b3BlcnR5VmFsdWUoImJhY2tncm91bmQtY29sb3IiKScsICdncmVlbicpOwogICAgIHNob3VsZEJl
RXF1YWxUb1N0cmluZygnd2luZG93LmdldENvbXB1dGVkU3R5bGUoZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoInRlc3QiKSkuZ2V0UHJvcGVydHlWYWx1ZSgiYmFja2dyb3VuZC1jb2xvciIpJywgJ3Jn
YigwLCAxMjgsIDApJyk7CiA8L3NjcmlwdD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>