<?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>193721</bug_id>
          
          <creation_ts>2019-01-23 08:08:54 -0800</creation_ts>
          <short_desc>[GTK] Crash when browsing inspector:// uri without port set</short_desc>
          <delta_ts>2019-01-23 09:38:39 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Philippe Normand">pnormand</reporter>
          <assigned_to name="Philippe Normand">pnormand</assigned_to>
          <cc>berto</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gustavo</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1497334</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2019-01-23 08:08:54 -0800</bug_when>
    <thetext>run-minibrowser --gtk --debug inspector://127.0.0.1

(gdb) bt
#0  WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:255
#1  0x00007f71e88ee48b in _ZNO3WTF8OptionalItE5valueEv (this=0x7fff4be02f0c) at DerivedSources/ForwardingHeaders/wtf/Optional.h:547
#2  0x00007f71e88ecacb in WebKit::RemoteInspectorProtocolHandler::&lt;lambda()&gt;::operator()(void) const (__closure=0x7fff4be03350)
    at ../../Source/WebKit/UIProcess/API/gtk/WebKitRemoteInspectorProtocolHandler.cpp:112
#3  0x00007f71e88ed8e1 in WTF::HashMapEnsureTranslator&lt;WTF::HashMap&lt;WTF::String, std::unique_ptr&lt;WebKit::RemoteInspectorClient&gt; &gt;::KeyValuePairTraits, WTF::StringHash&gt;::translate&lt;WTF::KeyValuePair&lt;WTF::String, std::unique_ptr&lt;WebKit::RemoteInspectorClient&gt; &gt;, WTF::String, WebKit::RemoteInspectorProtocolHandler::handleRequest(WebKitURISchemeRequest*)::&lt;lambda()&gt; &gt;(WTF::KeyValuePair&lt;WTF::String, std::unique_ptr&lt;WebKit::RemoteInspectorClient, std::default_delete&lt;WebKit::RemoteInspectorClient&gt; &gt; &gt; &amp;, WTF::String &amp;&amp;, WebKit::RemoteInspectorProtocolHandler::&lt;lambda()&gt; &amp;&amp;) (location=..., key=..., functor=...)
    at DerivedSources/ForwardingHeaders/wtf/HashMap.h:208
#4  0x00007f71e88ed801 in WTF::HashTable&lt;WTF::String, WTF::KeyValuePair&lt;WTF::String, std::unique_ptr&lt;WebKit::RemoteInspectorClient, std::default_delete&lt;WebKit::RemoteInspectorClient&gt; &gt; &gt;, WTF::KeyValuePairKeyExtractor&lt;WTF::KeyValuePair&lt;WTF::String, std::unique_ptr&lt;WebKit::RemoteInspectorClient, std::default_delete&lt;WebKit::RemoteInspectorClient&gt; &gt; &gt; &gt;, WTF::StringHash, WTF::HashMap&lt;WTF::String, std::unique_ptr&lt;WebKit::RemoteInspectorClient&gt; &gt;::KeyValuePairTraits, WTF::HashTraits&lt;WTF::String&gt; &gt;::add&lt;WTF::HashMapEnsureTranslator&lt;WTF::HashMap&lt;WTF::String, std::unique_ptr&lt;WebKit::RemoteInspectorClient&gt; &gt;::KeyValuePairTraits, WTF::StringHash&gt;, WTF::String, WebKit::RemoteInspectorProtocolHandler::handleRequest(WebKitURISchemeRequest*)::&lt;lambda()&gt; &gt;(WTF::String &amp;&amp;, WebKit::RemoteInspectorProtocolHandler::&lt;lambda()&gt; &amp;&amp;) (this=0x7f71d22e3098, 
    key=..., extra=...) at DerivedSources/ForwardingHeaders/wtf/HashTable.h:949
#5  0x00007f71e88ed5bb in WTF::HashMap&lt;WTF::String, std::unique_ptr&lt;WebKit::RemoteInspectorClient, std::default_delete&lt;WebKit::RemoteInspectorClient&gt; &gt;, WTF::StringHash, WTF::HashTraits&lt;WTF::String&gt;, WTF::HashTraits&lt;std::unique_ptr&lt;WebKit::RemoteInspectorClient, std::default_delete&lt;WebKit::RemoteInspectorClient&gt; &gt; &gt; &gt;::inlineEnsure&lt;WTF::String, WebKit::RemoteInspectorProtocolHandler::handleRequest(WebKitURISchemeRequest*)::&lt;lambda()&gt; &gt;(WTF::String &amp;&amp;, WebKit::RemoteInspectorProtocolHandler::&lt;lambda()&gt; &amp;&amp;) (this=0x7f71d22e3098, key=..., functor=...) at DerivedSources/ForwardingHeaders/wtf/HashMap.h:355
#6  0x00007f71e88ed560 in WTF::HashMap&lt;WTF::String, std::unique_ptr&lt;WebKit::RemoteInspectorClient, std::default_delete&lt;WebKit::RemoteInspectorClient&gt; &gt;, WTF::StringHash, WTF::HashTraits&lt;WTF::String&gt;, WTF::HashTraits&lt;std::unique_ptr&lt;WebKit::RemoteInspectorClient, std::default_delete&lt;WebKit::RemoteInspectorClient&gt; &gt; &gt; &gt;::ensure&lt;WebKit::RemoteInspectorProtocolHandler::handleRequest(WebKitURISchemeRequest*)::&lt;lambda()&gt; &gt;(WTF::HashMap&lt;WTF::String, std::unique_ptr&lt;WebKit::RemoteInspectorClient, std::default_delete&lt;WebKit::RemoteInspectorClient&gt; &gt;, WTF::StringHash, WTF::HashTraits&lt;WTF::String&gt;, WTF::HashTraits&lt;std::unique_ptr&lt;WebKit::RemoteInspectorClient, std::default_delete&lt;WebKit::RemoteInspectorClient&gt; &gt; &gt; &gt;::KeyType &amp;&amp;, WebKit::RemoteInspectorProtocolHandler::&lt;lambda()&gt; &amp;&amp;) (this=0x7f71d22e3098, key=..., functor=...)
    at DerivedSources/ForwardingHeaders/wtf/HashMap.h:418
#7  0x00007f71e88eceb7 in _ZN6WebKit30RemoteInspectorProtocolHandler13handleRequestEP23_WebKitURISchemeRequest (this=0x7f71d22e3088, request=0x55f9a9b4c060)
    at ../../Source/WebKit/UIProcess/API/gtk/WebKitRemoteInspectorProtocolHandler.cpp:111
#8  0x00007f71e88ec6e1 in WebKit::RemoteInspectorProtocolHandler::&lt;lambda(WebKitURISchemeRequest*, gpointer)&gt;::operator()(WebKitURISchemeRequest *, gpointer) const (__closure=0x0, request=0x55f9a9b4c060, 
    userData=0x7f71d22e3088) at ../../Source/WebKit/UIProcess/API/gtk/WebKitRemoteInspectorProtocolHandler.cpp:64
#9  0x00007f71e88ec709 in WebKit::RemoteInspectorProtocolHandler::&lt;lambda(WebKitURISchemeRequest*, gpointer)&gt;::_FUN(WebKitURISchemeRequest *, gpointer) ()
    at ../../Source/WebKit/UIProcess/API/gtk/WebKitRemoteInspectorProtocolHandler.cpp:65
#10 0x00007f71e88b5481 in _ZN22WebKitURISchemeHandler15performCallbackEP23_WebKitURISchemeRequest (this=0x7f71d22ff5e0, request=0x55f9a9b4c060) at ../../Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp:151
#11 0x00007f71e88b46ac in _Z42webkitWebContextStartLoadingCustomProtocolP17_WebKitWebContextmRKN7WebCore15ResourceRequestERN6WebKit32LegacyCustomProtocolManagerProxyE (context=0x55f9a9c5c100, customProtocolID=1, 
    resourceRequest=..., manager=warning: can&apos;t find linker symbol for virtual table for `WebKit::LegacyCustomProtocolManagerProxy&apos; value
warning:   found `_ZTVN6WebKit32LegacyCustomProtocolManagerProxyE&apos; instead
...) at ../../Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp:1669
#12 0x00007f71e887b2b8 in _ZN27CustomProtocolManagerClient12startLoadingERN6WebKit32LegacyCustomProtocolManagerProxyEmRKN7WebCore15ResourceRequestE (this=0x55f9a9c5b8d0, manager=warning: can&apos;t find linker symbol for virtual table for `WebKit::LegacyCustomProtocolManagerProxy&apos; value
warning:   found `_ZTVN6WebKit32LegacyCustomProtocolManagerProxyE&apos; instead
..., customProtocolID=1, 
    request=...) at ../../Source/WebKit/UIProcess/API/glib/WebKitCustomProtocolManagerClient.cpp:41
#13 0x00007f71e897760c in _ZN6WebKit32LegacyCustomProtocolManagerProxy12startLoadingEmRKN7WebCore15ResourceRequestE (this=0x55f9a98fdf58, customProtocolID=1, request=...)
    at ../../Source/WebKit/UIProcess/Network/CustomProtocols/LegacyCustomProtocolManagerProxy.cpp:47
#14 0x00007f71e83af9b6 in _ZN3IPC22callMemberFunctionImplIN6WebKit32LegacyCustomProtocolManagerProxyEMS2_FvmRKN7WebCore15ResourceRequestEESt5tupleIJmS4_EEJLm0ELm1EEEEvPT_T0_OT1_St16integer_sequenceImJXspT2_EEE (
    object=0x55f9a98fdf58, function=
    (void (WebKit::LegacyCustomProtocolManagerProxy::*)(WebKit::LegacyCustomProtocolManagerProxy * const, unsigned long, const WebCore::ResourceRequest &amp;)) 0x7f71e89775c4 &lt;_ZN6WebKit32LegacyCustomProtocolManagerProxy12startLoadingEmRKN7WebCore15ResourceRequestE&gt;, args=...) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:41
#15 0x00007f71e83af830 in _ZN3IPC18callMemberFunctionIN6WebKit32LegacyCustomProtocolManagerProxyEMS2_FvmRKN7WebCore15ResourceRequestEESt5tupleIJmS4_EESt16integer_sequenceImJLm0ELm1EEEEEvOT1_PT_T0_ (args=..., 
    object=0x55f9a98fdf58, function=
    (void (WebKit::LegacyCustomProtocolManagerProxy::*)(WebKit::LegacyCustomProtocolManagerProxy * const, unsigned long, const WebCore::ResourceRequest &amp;)) 0x7f71e89775c4 &lt;_ZN6WebKit32LegacyCustomProtocolManagerProxy12startLoadingEmRKN7WebCore15ResourceRequestE&gt;) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:47
#16 0x00007f71e83af6df in _ZN3IPC13handleMessageIN8Messages32LegacyCustomProtocolManagerProxy12StartLoadingEN6WebKit32LegacyCustomProtocolManagerProxyEMS5_FvmRKN7WebCore15ResourceRequestEEEEvRNS_7DecoderEPT0_T1_
    (decoder=..., object=0x55f9a98fdf58, function=
    (void (WebKit::LegacyCustomProtocolManagerProxy::*)(WebKit::LegacyCustomProtocolManagerProxy * const, unsigned long, const WebCore::ResourceRequest &amp;)) 0x7f71e89775c4 &lt;_ZN6WebKit32LegacyCustomProtocolManagerProxy12startLoadingEmRKN7WebCore15ResourceRequestE&gt;) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:133
#17 0x00007f71e83af476 in _ZN6WebKit32LegacyCustomProtocolManagerProxy17didReceiveMessageERN3IPC10ConnectionERNS1_7DecoderE (this=0x55f9a98fdf58, connection=..., decoder=...)
    at DerivedSources/WebKit/LegacyCustomProtocolManagerProxyMessageReceiver.cpp:40
#18 0x00007f71e8589706 in _ZN3IPC18MessageReceiverMap15dispatchMessageERNS_10ConnectionERNS_7DecoderE (this=0x55f9a98fde38, connection=..., decoder=...)
    at ../../Source/WebKit/Platform/IPC/MessageReceiverMap.cpp:118
#19 0x00007f71e868d21b in _ZN6WebKit17ChildProcessProxy15dispatchMessageERN3IPC10ConnectionERNS1_7DecoderE (this=0x55f9a98fde00, connection=..., decoder=...)
    at ../../Source/WebKit/UIProcess/ChildProcessProxy.cpp:155
--Type &lt;RET&gt; for more, q to quit, c to continue without paging--
#20 0x00007f71e89760cd in _ZN6WebKit19NetworkProcessProxy17didReceiveMessageERN3IPC10ConnectionERNS1_7DecoderE (this=0x55f9a98fde00, connection=..., decoder=...)
    at ../../Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp:261
#21 0x00007f71e8567aff in _ZN3IPC10Connection15dispatchMessageERNS_7DecoderE (this=0x7f71d22ab1e0, decoder=...) at ../../Source/WebKit/Platform/IPC/Connection.cpp:978
#22 0x00007f71e8567c7a in _ZN3IPC10Connection15dispatchMessageESt10unique_ptrINS_7DecoderESt14default_deleteIS2_EE (this=0x7f71d22ab1e0, message=std::unique_ptr&lt;IPC::Decoder&gt; = {...})
    at ../../Source/WebKit/Platform/IPC/Connection.cpp:1005
#23 0x00007f71e856815e in _ZN3IPC10Connection26dispatchOneIncomingMessageEv (this=0x7f71d22ab1e0) at ../../Source/WebKit/Platform/IPC/Connection.cpp:1074
#24 0x00007f71e856784c in IPC::Connection::&lt;lambda()&gt;::operator()(void) (__closure=0x7f71d22a5048) at ../../Source/WebKit/Platform/IPC/Connection.cpp:956
#25 0x00007f71e856f348 in WTF::Function&lt;void()&gt;::CallableWrapper&lt;IPC::Connection::enqueueIncomingMessage(std::unique_ptr&lt;IPC::Decoder&gt;)::&lt;lambda()&gt; &gt;::call(void) (this=0x7f71d22a5040)
    at DerivedSources/ForwardingHeaders/wtf/Function.h:101
#26 0x00007f71e83bf4f8 in _ZNK3WTF8FunctionIFvvEEclEv (this=0x7fff4be039f8) at DerivedSources/ForwardingHeaders/wtf/Function.h:56
#27 0x00007f71dce6262d in _ZN3WTF7RunLoop11performWorkEv (this=0x7f71d22f7000) at ../../Source/WTF/wtf/RunLoop.cpp:106
#28 0x00007f71dced4460 in WTF::RunLoop::&lt;lambda(gpointer)&gt;::operator()(gpointer) const (__closure=0x0, userData=0x7f71d22f7000) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:68
#29 0x00007f71dced4484 in WTF::RunLoop::&lt;lambda(gpointer)&gt;::_FUN(gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:70
#30 0x00007f71dced4400 in WTF::&lt;lambda(GSource*, GSourceFunc, gpointer)&gt;::operator()(GSource *, GSourceFunc, gpointer) const (__closure=0x0, source=0x55f9a904f260, 
    callback=0x7f71dced4467 &lt;WTF::RunLoop::&lt;lambda(gpointer)&gt;::_FUN(gpointer)&gt;, userData=0x7f71d22f7000) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:45
#31 0x00007f71dced4430 in WTF::&lt;lambda(GSource*, GSourceFunc, gpointer)&gt;::_FUN(GSource *, GSourceFunc, gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:46
#32 0x00007f71de82d988 in g_main_dispatch () at ../../Source/glib-2.58.1/glib/gmain.c:3182
#33 g_main_context_dispatch () at ../../Source/glib-2.58.1/glib/gmain.c:3847
#34 0x00007f71de82dd48 in g_main_context_iterate () at ../../Source/glib-2.58.1/glib/gmain.c:3920
#35 0x00007f71de82e032 in g_main_loop_run () at ../../Source/glib-2.58.1/glib/gmain.c:4116
#36 0x00007f71df006585 in gtk_main () at /home/phil/WebKit/WebKitBuild/DependenciesGTK/Source/gtk+-3.22.11/gtk/gtkmain.c:1312
#37 0x000055f9a8e7af7e in main (argc=1, argv=0x7fff4be03dc8) at ../../Tools/MiniBrowser/gtk/main.c:587</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1497335</commentid>
    <comment_count>1</comment_count>
      <attachid>359887</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2019-01-23 08:11:00 -0800</bug_when>
    <thetext>Created attachment 359887
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1497336</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2019-01-23 08:12:31 -0800</bug_when>
    <thetext>Thanks for the patch. If this patch contains new public API please make sure it follows the guidelines for new WebKit2 GTK+ API. See http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1497341</commentid>
    <comment_count>3</comment_count>
      <attachid>359887</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2019-01-23 08:21:47 -0800</bug_when>
    <thetext>Comment on attachment 359887
Patch

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

&gt; Source/WebKit/UIProcess/API/gtk/WebKitRemoteInspectorProtocolHandler.cpp:95
&gt;          GUniquePtr&lt;GError&gt; error(g_error_new_literal(WEBKIT_POLICY_ERROR, WEBKIT_POLICY_ERROR_CANNOT_SHOW_URI, &quot;Cannot show inspector URL: no port provided&quot;));
&gt;          webkit_uri_scheme_request_finish_error(request, error.get());
&gt; +        return;

D:</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1497373</commentid>
    <comment_count>4</comment_count>
      <attachid>359887</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2019-01-23 09:38:39 -0800</bug_when>
    <thetext>Comment on attachment 359887
Patch

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

&gt;&gt; Source/WebKit/UIProcess/API/gtk/WebKitRemoteInspectorProtocolHandler.cpp:95
&gt;&gt; +        return;
&gt; 
&gt; D:

Oops.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>359887</attachid>
            <date>2019-01-23 08:11:00 -0800</date>
            <delta_ts>2019-01-23 08:21:47 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-193721-20190123161058.patch</filename>
            <type>text/plain</type>
            <size>1759</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQwMzM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGI1ZDkzYTZiOGVhOGQ5YjIw
NWViMGE4NTA3Njg3ZDUzYTA2ZWFlMTIuLjI4OTAyMjBkMjBjNjE1MjNlMzAwZTFjZDM5NTI2ZWVm
ZmEzYWQ2MGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTktMDEtMjMgIFBoaWxpcHBl
IE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgorCisgICAgICAgIFtHVEtdIENyYXNoIHdo
ZW4gYnJvd3NpbmcgaW5zcGVjdG9yOi8vIHVyaSB3aXRob3V0IHBvcnQgc2V0CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTM3MjEKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3Rr
L1dlYktpdFJlbW90ZUluc3BlY3RvclByb3RvY29sSGFuZGxlci5jcHA6CisgICAgICAgIChXZWJL
aXQ6OlJlbW90ZUluc3BlY3RvclByb3RvY29sSGFuZGxlcjo6aGFuZGxlUmVxdWVzdCk6IFJldHVy
bgorICAgICAgICBiYWNrIHRvIGNhbGxlciBhZnRlciBzZXR0aW5nIHRoZSBlcnJvciwgaWYgbm8g
cG9ydCB3YXMgcHJvdmlkZWQKKyAgICAgICAgYWxvbmcgd2l0aCB0aGUgaW5zcGVjdG9yIFVSTC4K
KwogMjAxOS0wMS0yMyAgRGF2aWQgS2lsemVyICA8ZGRraWx6ZXJAYXBwbGUuY29tPgogCiAgICAg
ICAgIFN3aXRjaCByZW1haW5pbmcgQ29yZU1lZGlhIHNvZnQtbGlua2luZyBpbiBXZWJLaXQgb3Zl
ciB0byBDb3JlTWVkaWFTb2Z0TGluay57Y3BwLGh9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFJlbW90ZUluc3BlY3RvclByb3RvY29sSGFuZGxlci5j
cHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFJlbW90ZUluc3BlY3Rv
clByb3RvY29sSGFuZGxlci5jcHAKaW5kZXggYjdlNjMzMGVhZWIyZTIwMjJlNjIzZjNhNjhlYzFi
YzE3YWEzNzc1ZC4uM2U5OGJjZTMxNTdkOTllN2E0YjkxMTdlYTc0Y2E3MDQ2YTFhODIyYSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRSZW1vdGVJbnNw
ZWN0b3JQcm90b2NvbEhhbmRsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQ
SS9ndGsvV2ViS2l0UmVtb3RlSW5zcGVjdG9yUHJvdG9jb2xIYW5kbGVyLmNwcApAQCAtOTIsNiAr
OTIsNyBAQCB2b2lkIFJlbW90ZUluc3BlY3RvclByb3RvY29sSGFuZGxlcjo6aGFuZGxlUmVxdWVz
dChXZWJLaXRVUklTY2hlbWVSZXF1ZXN0KiByZXF1ZQogICAgIGlmICghcmVxdWVzdFVSTC5wb3J0
KCkpIHsKICAgICAgICAgR1VuaXF1ZVB0cjxHRXJyb3I+IGVycm9yKGdfZXJyb3JfbmV3X2xpdGVy
YWwoV0VCS0lUX1BPTElDWV9FUlJPUiwgV0VCS0lUX1BPTElDWV9FUlJPUl9DQU5OT1RfU0hPV19V
UkksICJDYW5ub3Qgc2hvdyBpbnNwZWN0b3IgVVJMOiBubyBwb3J0IHByb3ZpZGVkIikpOwogICAg
ICAgICB3ZWJraXRfdXJpX3NjaGVtZV9yZXF1ZXN0X2ZpbmlzaF9lcnJvcihyZXF1ZXN0LCBlcnJv
ci5nZXQoKSk7CisgICAgICAgIHJldHVybjsKICAgICB9CiAKICAgICBhdXRvKiB3ZWJWaWV3ID0g
d2Via2l0X3VyaV9zY2hlbWVfcmVxdWVzdF9nZXRfd2ViX3ZpZXcocmVxdWVzdCk7Cg==
</data>
<flag name="review"
          id="376619"
          type_id="1"
          status="+"
          setter="mcatanzaro"
    />
          </attachment>
      

    </bug>

</bugzilla>