<?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>118388</bug_id>
          
          <creation_ts>2013-07-04 04:22:24 -0700</creation_ts>
          <short_desc>[WK2][Efl][Soup] Make NetworkProcessMainUnix handle proxy settings.</short_desc>
          <delta_ts>2013-10-14 10:15:33 -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>Platform</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></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>110136</dependson>
          <blocked>108832</blocked>
    
    <blocked>118343</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kwang Yul Seo">skyul</reporter>
          <assigned_to name="Kwang Yul Seo">skyul</assigned_to>
          <cc>andersca</cc>
    
    <cc>beidson</cc>
    
    <cc>cdumez</cc>
    
    <cc>cgarcia</cc>
    
    <cc>danw</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mikhail.pozdnyakov</cc>
    
    <cc>ossy</cc>
    
    <cc>sam</cc>
    
    <cc>svillar</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>906130</commentid>
    <comment_count>0</comment_count>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2013-07-04 04:22:24 -0700</bug_when>
    <thetext>Proxy configuration should honor the no_proxy environment variable. See Bug 91747.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906131</commentid>
    <comment_count>1</comment_count>
      <attachid>206075</attachid>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2013-07-04 04:25:40 -0700</bug_when>
    <thetext>Created attachment 206075
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906133</commentid>
    <comment_count>2</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-07-04 04:37:03 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; Created an attachment (id=206075) [details]
&gt; Patch

I don&apos;t really know very well the EFL environment but I wonder, isn&apos;t it using at least libproxy? Because if that&apos;s the case libsoup should use it as one of the backends for proxy handling, and libproxy should take care of the environment variable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906167</commentid>
    <comment_count>3</comment_count>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2013-07-04 07:45:21 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; I don&apos;t really know very well the EFL environment but I wonder, isn&apos;t it using at least libproxy? Because if that&apos;s the case libsoup should use it as one of the backends for proxy handling, and libproxy should take care of the environment variable.

libsoup-gnome is compiled against libproxy, so we don&apos;t need this code for Gtk port. But I am not sure about the EFL environment. I just copied the code from WebProcessMainEfl.cpp. Christophe, does EFL use libproxy? Do we still need this code?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906173</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-07-04 07:53:58 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; I don&apos;t really know very well the EFL environment but I wonder, isn&apos;t it using at least libproxy? Because if that&apos;s the case libsoup should use it as one of the backends for proxy handling, and libproxy should take care of the environment variable.
&gt; 
&gt; libsoup-gnome is compiled against libproxy, so we don&apos;t need this code for Gtk port. But I am not sure about the EFL environment. I just copied the code from WebProcessMainEfl.cpp. Christophe, does EFL use libproxy? Do we still need this code?

No the EFL port does not use libproxy. And yes, we still need this code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906188</commentid>
    <comment_count>5</comment_count>
      <attachid>206075</attachid>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2013-07-04 08:32:54 -0700</bug_when>
    <thetext>Comment on attachment 206075
Patch

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

&gt; Source/WebKit2/NetworkProcess/unix/NetworkProcessMainUnix.cpp:66
&gt; +        g_object_unref(resolver);

don&apos;t we have a smart pointer for g objects?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906192</commentid>
    <comment_count>6</comment_count>
      <attachid>206075</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-07-04 08:40:21 -0700</bug_when>
    <thetext>Comment on attachment 206075
Patch

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

&gt;&gt; Source/WebKit2/NetworkProcess/unix/NetworkProcessMainUnix.cpp:66
&gt;&gt; +        g_object_unref(resolver);
&gt; 
&gt; don&apos;t we have a smart pointer for g objects?

It would require to add a GOwnPtr specialization for SoupProxyURIResolver type. I don&apos;t think it exists. Not sure it is worth it since it is used only by the EFL port and in one place.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906193</commentid>
    <comment_count>7</comment_count>
    <who name="Mikhail Pozdnyakov">mikhail.pozdnyakov</who>
    <bug_when>2013-07-04 08:47:05 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 206075 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=206075&amp;action=review
&gt; 
&gt; &gt;&gt; Source/WebKit2/NetworkProcess/unix/NetworkProcessMainUnix.cpp:66
&gt; &gt;&gt; +        g_object_unref(resolver);
&gt; &gt; 
&gt; &gt; don&apos;t we have a smart pointer for g objects?
&gt; 
&gt; It would require to add a GOwnPtr specialization for SoupProxyURIResolver type. I don&apos;t think it exists. Not sure it is worth it since it is used only by the EFL port and in one place.

GRefPtr could be used since it&apos;s using

template &lt;typename T&gt; inline void derefGPtr(T* ptr)
{
    if (ptr)
        g_object_unref(ptr);
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906196</commentid>
    <comment_count>8</comment_count>
      <attachid>206075</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-07-04 08:53:27 -0700</bug_when>
    <thetext>Comment on attachment 206075
Patch

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

&gt;&gt;&gt;&gt; Source/WebKit2/NetworkProcess/unix/NetworkProcessMainUnix.cpp:66
&gt;&gt;&gt;&gt; +        g_object_unref(resolver);
&gt;&gt;&gt; 
&gt;&gt;&gt; don&apos;t we have a smart pointer for g objects?
&gt;&gt; 
&gt;&gt; It would require to add a GOwnPtr specialization for SoupProxyURIResolver type. I don&apos;t think it exists. Not sure it is worth it since it is used only by the EFL port and in one place.
&gt; 
&gt; GRefPtr could be used since it&apos;s using
&gt; 
&gt; template &lt;typename T&gt; inline void derefGPtr(T* ptr)
&gt; {
&gt;     if (ptr)
&gt;         g_object_unref(ptr);
&gt; }

Indeed, I did not notice it was a regular GObject. Would look better indeed to use GRefPtr then.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906197</commentid>
    <comment_count>9</comment_count>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2013-07-04 09:00:42 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; Indeed, I did not notice it was a regular GObject. Would look better indeed to use GRefPtr then.

You are right. We can use GRefPtr here. 

However, I tried to keep the code untouched because I just copied it verbatim from WebProcessMainEfl.cpp.

Currently, there is much code duplication between NetworkProcess and WebProcess because the Mac port implements NetworkProcess by copying lots of code from WebProcess.

Once NetworkProcess is up and running, the next step should be removal of such code duplication bu moving common code to Shared.

I can change this patch to use GRefPtr, but then we should change the original source code in WebProcessMainEfl.cpp too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906198</commentid>
    <comment_count>10</comment_count>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2013-07-04 09:04:01 -0700</bug_when>
    <thetext>BTW, please review Bug 110136 first because this bug depends on it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906201</commentid>
    <comment_count>11</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-07-04 09:09:47 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; BTW, please review Bug 110136 first because this bug depends on it.

I think it requires a wk2 owner to sign off.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906760</commentid>
    <comment_count>12</comment_count>
    <who name="Dan Winship">danw</who>
    <bug_when>2013-07-08 06:14:31 -0700</bug_when>
    <thetext>see also bug 114683; ProxyResolverSoup can be removed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906778</commentid>
    <comment_count>13</comment_count>
      <attachid>206075</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2013-07-08 07:37:12 -0700</bug_when>
    <thetext>Comment on attachment 206075
Patch

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

&gt; Source/WebKit2/NetworkProcess/unix/NetworkProcessMainUnix.cpp:60
&gt; +    // Only for EFL because GTK port uses the GNOME resolver which uses GNOME settings.

This is incorrect, we use the default resolver, which uses GIO&apos;s proxy resolver.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906969</commentid>
    <comment_count>14</comment_count>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2013-07-08 17:58:42 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; This is incorrect, we use the default resolver, which uses GIO&apos;s proxy resolver.

Really? I got this information from Christophe Dumez&apos;s comment on Bug 91747 https://bugs.webkit.org/show_bug.cgi?id=91747#c7. I will fix the comment. 

BTW, it seems this patch is no more needed once Bug 114683 is resolved as Dan Winship mentioned in comment #12.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>906973</commentid>
    <comment_count>15</comment_count>
      <attachid>206287</attachid>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2013-07-08 18:20:57 -0700</bug_when>
    <thetext>Created attachment 206287
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>911499</commentid>
    <comment_count>16</comment_count>
      <attachid>206287</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-07-24 20:26:41 -0700</bug_when>
    <thetext>Comment on attachment 206287
Patch

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

&gt; Source/WebKit2/NetworkProcess/unix/NetworkProcessMainUnix.cpp:59
&gt; +#if PLATFORM(EFL)

Would be nice if you use USE(SOUP) as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>911506</commentid>
    <comment_count>17</comment_count>
      <attachid>207431</attachid>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2013-07-24 21:38:52 -0700</bug_when>
    <thetext>Created attachment 207431
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>911507</commentid>
    <comment_count>18</comment_count>
    <who name="Kwang Yul Seo">skyul</who>
    <bug_when>2013-07-24 21:40:04 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; (From update of attachment 206287 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=206287&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/NetworkProcess/unix/NetworkProcessMainUnix.cpp:59
&gt; &gt; +#if PLATFORM(EFL)
&gt; 
&gt; Would be nice if you use USE(SOUP) as well.

Done.

This patch is ready for review now because its dependency Bug 110136 is resolved.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>933514</commentid>
    <comment_count>19</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-09-26 08:24:54 -0700</bug_when>
    <thetext>The patch is still up-to-date. Could you review it please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>933516</commentid>
    <comment_count>20</comment_count>
      <attachid>207431</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-09-26 08:28:23 -0700</bug_when>
    <thetext>Comment on attachment 207431
Patch

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

&gt; Source/WebKit2/NetworkProcess/unix/NetworkProcessMainUnix.cpp:66
&gt; +    SoupSession* session = WebCore::ResourceHandle::defaultSession();

Just a note: bug118343 is going to add a session named variable to the same block. 
This one or the other one should be modified/removed before landing.

Maybe the best place would be before the #if guard in this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>933523</commentid>
    <comment_count>21</comment_count>
      <attachid>212714</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-09-26 08:56:47 -0700</bug_when>
    <thetext>Created attachment 212714
Patch

updated: one more include added, avoid the conflict with bug118343</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>937114</commentid>
    <comment_count>22</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-10-07 10:20:34 -0700</bug_when>
    <thetext>ping?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>937170</commentid>
    <comment_count>23</comment_count>
      <attachid>212714</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2013-10-07 12:08:02 -0700</bug_when>
    <thetext>Comment on attachment 212714
Patch

I&apos;m fine with this if EFL/Soup reviewers are.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>938332</commentid>
    <comment_count>24</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-10-10 07:33:03 -0700</bug_when>
    <thetext>cc Carlos as SOUP reviewer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>938354</commentid>
    <comment_count>25</comment_count>
      <attachid>212714</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-10-10 08:30:49 -0700</bug_when>
    <thetext>Comment on attachment 212714
Patch

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

Looks sane to me if there is not a better way to do that with efl libraries yet

&gt; Source/WebKit2/ChangeLog:10
&gt; +        why this is needed.

I guess it&apos;s better to add a short description here instead of asking people to go through dozens of comments</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>938378</commentid>
    <comment_count>26</comment_count>
      <attachid>212714</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-10-10 09:28:01 -0700</bug_when>
    <thetext>Comment on attachment 212714
Patch

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

I don&apos;t know how the soup proxy resolver works, so If EFL devs are fine with this, it looks good to me too. Please consider moving the soup session initialization before landing. Thanks

&gt; Source/WebKit2/NetworkProcess/unix/NetworkProcessMainUnix.cpp:66
&gt; +    SoupSession* session = WebCore::ResourceHandle::defaultSession();

If we are going to use soup unconditionally in this file, and considering that there&apos;s no other unix port now, maybe it makes more sense to rename this file as NetworkProcessSoup. Otherwise I would move this line inside the #if block. In any case, it seems that the Soup session is only used inside the if (httpProxy), so I would move this line inside the if in any case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>938760</commentid>
    <comment_count>27</comment_count>
      <attachid>212714</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-10-11 03:29:29 -0700</bug_when>
    <thetext>Comment on attachment 212714
Patch

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

&gt;&gt; Source/WebKit2/ChangeLog:10
&gt;&gt; +        why this is needed.
&gt; 
&gt; I guess it&apos;s better to add a short description here instead of asking people to go through dozens of comments

bug91747 was to make WebProcess honor no_proxy environment variable,
but NetworkProcess need it too not to change the current behaviour.

But you&apos;re right, this comment can be better, I&apos;ll fix it.

&gt;&gt; Source/WebKit2/NetworkProcess/unix/NetworkProcessMainUnix.cpp:66
&gt;&gt; +    SoupSession* session = WebCore::ResourceHandle::defaultSession();
&gt; 
&gt; If we are going to use soup unconditionally in this file, and considering that there&apos;s no other unix port now, maybe it makes more sense to rename this file as NetworkProcessSoup. Otherwise I would move this line inside the #if block. In any case, it seems that the Soup session is only used inside the if (httpProxy), so I would move this line inside the if in any case.

NetworkProcessMainUnix.cpp was originally for all unix ports, like Qt, EFL, GTK and Nix. But Qt isn&apos;t in the trunk anymore
and the rest of the unix ports use soup, os renaming can be reasonable. But Nix is going to switch to curl in the near future,
so it would be better to leave this filename as is. However guarding the session variable is still necessary. I&apos;ll do it before
landing. But this session variable needs only USE(SOUP) guard, because it will be used in bug118343 too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>938768</commentid>
    <comment_count>28</comment_count>
      <attachid>213981</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-10-11 03:56:31 -0700</bug_when>
    <thetext>Created attachment 213981
Patch

blind patch for landing, will be checked locally before landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>938788</commentid>
    <comment_count>29</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-10-11 06:51:29 -0700</bug_when>
    <thetext>(In reply to comment #28)
&gt; Created an attachment (id=213981) [details]
&gt; Patch
&gt; 
&gt; blind patch for landing, will be checked locally before landing

I tested, it builds locally with enabled network process.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939498</commentid>
    <comment_count>30</comment_count>
      <attachid>213981</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-10-14 10:14:53 -0700</bug_when>
    <thetext>Comment on attachment 213981
Patch

Clearing flags on attachment: 213981

Committed r157406: &lt;http://trac.webkit.org/changeset/157406&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>206075</attachid>
            <date>2013-07-04 04:25:40 -0700</date>
            <delta_ts>2013-07-08 18:20:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118388-20130704202311.patch</filename>
            <type>text/plain</type>
            <size>2675</size>
            <attacher name="Kwang Yul Seo">skyul</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUyMzk1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZWU0ZjNlMTRkODMyYTg1
MmZmMGJjZjYyODVkOTcyNTc4ZTM3ZDk4NC4uMzE2N2IwMWEyZjM1ZDRlNzg1MzkwMGZkYmVlYjMy
MjUzYzA2OTNmOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTA3LTA0ICBLd2Fu
ZyBZdWwgU2VvICA8c2t5dWxAY29tcGFueTEwMC5uZXQ+CisKKyAgICAgICAgW1dLMl1bRWZsXVtT
b3VwXSBNYWtlIE5ldHdvcmtQcm9jZXNzTWFpblVuaXggaGFuZGxlIHByb3h5IHNldHRpbmdzLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE4Mzg4CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUHJveHkgY29u
ZmlndXJhdGlvbiBzaG91bGQgaG9ub3IgdGhlIG5vX3Byb3h5IGVudmlyb25tZW50IHZhcmlhYmxl
LgorICAgICAgICBTZWUgYnVnIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD05MTc0NyBmb3IgbW9yZSBkZXRhaWxzIG9uCisgICAgICAgIHdoeSB0aGlzIGlzIG5lZWRlZC4K
KworICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL3VuaXgvTmV0d29ya1Byb2Nlc3NNYWluVW5peC5j
cHA6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtQcm9jZXNzTWFpbik6CisgICAgICAgIENvcGll
ZCBmcm9tIFdlYlByb2Nlc3NNYWluRWZsLmNwcC4KKwogMjAxMy0wNy0wMyAgS3dhbmcgWXVsIFNl
byAgPHNreXVsQGNvbXBhbnkxMDAubmV0PgogCiAgICAgICAgIFtXSzJdW1NvdXBdIFN1cHBvcnQg
Y2FjaGUgbW9kZWwgaW4gTmV0d29ya1Byb2Nlc3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L05ldHdvcmtQcm9jZXNzL3VuaXgvTmV0d29ya1Byb2Nlc3NNYWluVW5peC5jcHAgYi9Tb3VyY2Uv
V2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy91bml4L05ldHdvcmtQcm9jZXNzTWFpblVuaXguY3BwCmlu
ZGV4IGQwYzM3YzEwOTFiNjRmYjc3YTQ4ODZlYTViMmVhZGRkZmY1MDQ4Y2EuLjJlOTQ4MjYxODBi
ZDZmNmI3MTU5YWQzYmMwYzRmNTVjNzA1ZTA0ZTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L05ldHdvcmtQcm9jZXNzL3VuaXgvTmV0d29ya1Byb2Nlc3NNYWluVW5peC5jcHAKKysrIGIvU291
cmNlL1dlYktpdDIvTmV0d29ya1Byb2Nlc3MvdW5peC9OZXR3b3JrUHJvY2Vzc01haW5Vbml4LmNw
cApAQCAtMjksNiArMjksNyBAQAogCiAjaWYgRU5BQkxFKE5FVFdPUktfUFJPQ0VTUykKIAorI2lu
Y2x1ZGUgIlByb3h5UmVzb2x2ZXJTb3VwLmgiCiAjaW5jbHVkZSAiV0tCYXNlLmgiCiAjaW5jbHVk
ZSAiV2ViS2l0MkluaXRpYWxpemUuaCIKICNpbmNsdWRlIDxXZWJDb3JlL1Jlc291cmNlSGFuZGxl
Lmg+CkBAIC01NCw3ICs1NSwxNyBAQCBXS19FWFBPUlQgaW50IE5ldHdvcmtQcm9jZXNzTWFpbihp
bnQgYXJnYywgY2hhciogYXJndltdKQogCiAgICAgSW5pdGlhbGl6ZVdlYktpdDIoKTsKIAotICAg
IC8vIEZJWE1FOiBoYW5kbGUgcHJveHkgc2V0dGluZ3MuCisgICAgU291cFNlc3Npb24qIHNlc3Np
b24gPSBXZWJDb3JlOjpSZXNvdXJjZUhhbmRsZTo6ZGVmYXVsdFNlc3Npb24oKTsKKyNpZiBQTEFU
Rk9STShFRkwpCisgICAgLy8gT25seSBmb3IgRUZMIGJlY2F1c2UgR1RLIHBvcnQgdXNlcyB0aGUg
R05PTUUgcmVzb2x2ZXIgd2hpY2ggdXNlcyBHTk9NRSBzZXR0aW5ncy4KKyAgICBjb25zdCBjaGFy
KiBodHRwUHJveHkgPSBnZXRlbnYoImh0dHBfcHJveHkiKTsKKyAgICBpZiAoaHR0cFByb3h5KSB7
CisgICAgICAgIGNvbnN0IGNoYXIqIG5vUHJveHkgPSBnZXRlbnYoIm5vX3Byb3h5Iik7CisgICAg
ICAgIFNvdXBQcm94eVVSSVJlc29sdmVyKiByZXNvbHZlciA9IHNvdXBQcm94eVJlc29sdmVyV2tO
ZXcoaHR0cFByb3h5LCBub1Byb3h5KTsKKyAgICAgICAgc291cF9zZXNzaW9uX2FkZF9mZWF0dXJl
KHNlc3Npb24sIFNPVVBfU0VTU0lPTl9GRUFUVVJFKHJlc29sdmVyKSk7CisgICAgICAgIGdfb2Jq
ZWN0X3VucmVmKHJlc29sdmVyKTsKKyAgICB9CisjZW5kaWYKIAogICAgIGVycm5vID0gMDsKICAg
ICBsb25nIGludCBzb2NrZXQgPSBzdHJ0b2woYXJndlsxXSwgMCwgMTApOwpAQCAtNjksNyArODAs
NiBAQCBXS19FWFBPUlQgaW50IE5ldHdvcmtQcm9jZXNzTWFpbihpbnQgYXJnYywgY2hhciogYXJn
dltdKQogICAgIC8vIERlc3BpdGUgdXNpbmcgc3lzdGVtIENBcyB0byB2YWxpZGF0ZSBjZXJ0aWZp
Y2F0ZXMgd2UncmUKICAgICAvLyBhY2NlcHRpbmcgaW52YWxpZCBjZXJ0aWZpY2F0ZXMgYnkgZGVm
YXVsdC4gTmV3IEFQSSB3aWxsIGJlCiAgICAgLy8gYWRkZWQgbGF0ZXIgdG8gbGV0IGNsaWVudCBh
Y2NlcHQvZGlzY2FyZCBpbnZhbGlkIGNlcnRpZmljYXRlcy4KLSAgICBTb3VwU2Vzc2lvbiogc2Vz
c2lvbiA9IFdlYkNvcmU6OlJlc291cmNlSGFuZGxlOjpkZWZhdWx0U2Vzc2lvbigpOwogICAgIGdf
b2JqZWN0X3NldChzZXNzaW9uLCBTT1VQX1NFU1NJT05fU1NMX1VTRV9TWVNURU1fQ0FfRklMRSwg
VFJVRSwKICAgICAgICAgU09VUF9TRVNTSU9OX1NTTF9TVFJJQ1QsIEZBTFNFLCAwKTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>206287</attachid>
            <date>2013-07-08 18:20:57 -0700</date>
            <delta_ts>2013-07-24 21:38:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118388-20130709101818.patch</filename>
            <type>text/plain</type>
            <size>2684</size>
            <attacher name="Kwang Yul Seo">skyul</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUyNDQwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZmQyMmM0YWQ3MGM3MzEy
NTgyZmJlNzczMGE4NTBkZjBmNGM0YzljOC4uYTc1MDJiZGZmYTI3NTllMzE2OTQ0YzY3MmY3ZDQ3
YTEyZDY4NTQ5ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTA3LTA0ICBLd2Fu
ZyBZdWwgU2VvICA8c2t5dWxAY29tcGFueTEwMC5uZXQ+CisKKyAgICAgICAgW1dLMl1bRWZsXVtT
b3VwXSBNYWtlIE5ldHdvcmtQcm9jZXNzTWFpblVuaXggaGFuZGxlIHByb3h5IHNldHRpbmdzLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE4Mzg4CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUHJveHkgY29u
ZmlndXJhdGlvbiBzaG91bGQgaG9ub3IgdGhlIG5vX3Byb3h5IGVudmlyb25tZW50IHZhcmlhYmxl
LgorICAgICAgICBTZWUgYnVnIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD05MTc0NyBmb3IgbW9yZSBkZXRhaWxzIG9uCisgICAgICAgIHdoeSB0aGlzIGlzIG5lZWRlZC4K
KworICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL3VuaXgvTmV0d29ya1Byb2Nlc3NNYWluVW5peC5j
cHA6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtQcm9jZXNzTWFpbik6CisgICAgICAgIENvcGll
ZCBmcm9tIFdlYlByb2Nlc3NNYWluRWZsLmNwcC4KKwogMjAxMy0wNy0wMyAgS3dhbmcgWXVsIFNl
byAgPHNreXVsQGNvbXBhbnkxMDAubmV0PgogCiAgICAgICAgIFtXSzJdW1NvdXBdIFN1cHBvcnQg
Y2FjaGUgbW9kZWwgaW4gTmV0d29ya1Byb2Nlc3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L05ldHdvcmtQcm9jZXNzL3VuaXgvTmV0d29ya1Byb2Nlc3NNYWluVW5peC5jcHAgYi9Tb3VyY2Uv
V2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy91bml4L05ldHdvcmtQcm9jZXNzTWFpblVuaXguY3BwCmlu
ZGV4IGQwYzM3YzEwOTFiNjRmYjc3YTQ4ODZlYTViMmVhZGRkZmY1MDQ4Y2EuLjE5NTViYjhiYTBh
ZmU2MTc1MzhmNDdkODIwYWY1Mjk3NDAwNTJmYTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L05ldHdvcmtQcm9jZXNzL3VuaXgvTmV0d29ya1Byb2Nlc3NNYWluVW5peC5jcHAKKysrIGIvU291
cmNlL1dlYktpdDIvTmV0d29ya1Byb2Nlc3MvdW5peC9OZXR3b3JrUHJvY2Vzc01haW5Vbml4LmNw
cApAQCAtMjksNiArMjksNyBAQAogCiAjaWYgRU5BQkxFKE5FVFdPUktfUFJPQ0VTUykKIAorI2lu
Y2x1ZGUgIlByb3h5UmVzb2x2ZXJTb3VwLmgiCiAjaW5jbHVkZSAiV0tCYXNlLmgiCiAjaW5jbHVk
ZSAiV2ViS2l0MkluaXRpYWxpemUuaCIKICNpbmNsdWRlIDxXZWJDb3JlL1Jlc291cmNlSGFuZGxl
Lmg+CkBAIC01NCw3ICs1NSwxNyBAQCBXS19FWFBPUlQgaW50IE5ldHdvcmtQcm9jZXNzTWFpbihp
bnQgYXJnYywgY2hhciogYXJndltdKQogCiAgICAgSW5pdGlhbGl6ZVdlYktpdDIoKTsKIAotICAg
IC8vIEZJWE1FOiBoYW5kbGUgcHJveHkgc2V0dGluZ3MuCisgICAgU291cFNlc3Npb24qIHNlc3Np
b24gPSBXZWJDb3JlOjpSZXNvdXJjZUhhbmRsZTo6ZGVmYXVsdFNlc3Npb24oKTsKKyNpZiBQTEFU
Rk9STShFRkwpCisgICAgLy8gT25seSBmb3IgRUZMIGJlY2F1c2UgR1RLIHBvcnQgdXNlcyB0aGUg
ZGVmYXVsdCByZXNvbHZlciwgd2hpY2ggdXNlcyBHSU8ncyBwcm94eSByZXNvbHZlci4KKyAgICBj
b25zdCBjaGFyKiBodHRwUHJveHkgPSBnZXRlbnYoImh0dHBfcHJveHkiKTsKKyAgICBpZiAoaHR0
cFByb3h5KSB7CisgICAgICAgIGNvbnN0IGNoYXIqIG5vUHJveHkgPSBnZXRlbnYoIm5vX3Byb3h5
Iik7CisgICAgICAgIFNvdXBQcm94eVVSSVJlc29sdmVyKiByZXNvbHZlciA9IHNvdXBQcm94eVJl
c29sdmVyV2tOZXcoaHR0cFByb3h5LCBub1Byb3h5KTsKKyAgICAgICAgc291cF9zZXNzaW9uX2Fk
ZF9mZWF0dXJlKHNlc3Npb24sIFNPVVBfU0VTU0lPTl9GRUFUVVJFKHJlc29sdmVyKSk7CisgICAg
ICAgIGdfb2JqZWN0X3VucmVmKHJlc29sdmVyKTsKKyAgICB9CisjZW5kaWYKIAogICAgIGVycm5v
ID0gMDsKICAgICBsb25nIGludCBzb2NrZXQgPSBzdHJ0b2woYXJndlsxXSwgMCwgMTApOwpAQCAt
NjksNyArODAsNiBAQCBXS19FWFBPUlQgaW50IE5ldHdvcmtQcm9jZXNzTWFpbihpbnQgYXJnYywg
Y2hhciogYXJndltdKQogICAgIC8vIERlc3BpdGUgdXNpbmcgc3lzdGVtIENBcyB0byB2YWxpZGF0
ZSBjZXJ0aWZpY2F0ZXMgd2UncmUKICAgICAvLyBhY2NlcHRpbmcgaW52YWxpZCBjZXJ0aWZpY2F0
ZXMgYnkgZGVmYXVsdC4gTmV3IEFQSSB3aWxsIGJlCiAgICAgLy8gYWRkZWQgbGF0ZXIgdG8gbGV0
IGNsaWVudCBhY2NlcHQvZGlzY2FyZCBpbnZhbGlkIGNlcnRpZmljYXRlcy4KLSAgICBTb3VwU2Vz
c2lvbiogc2Vzc2lvbiA9IFdlYkNvcmU6OlJlc291cmNlSGFuZGxlOjpkZWZhdWx0U2Vzc2lvbigp
OwogICAgIGdfb2JqZWN0X3NldChzZXNzaW9uLCBTT1VQX1NFU1NJT05fU1NMX1VTRV9TWVNURU1f
Q0FfRklMRSwgVFJVRSwKICAgICAgICAgU09VUF9TRVNTSU9OX1NTTF9TVFJJQ1QsIEZBTFNFLCAw
KTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>207431</attachid>
            <date>2013-07-24 21:38:52 -0700</date>
            <delta_ts>2013-09-26 08:56:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118388-20130725133839.patch</filename>
            <type>text/plain</type>
            <size>2187</size>
            <attacher name="Kwang Yul Seo">skyul</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUzMTA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYmZhOTU1YTBjOTc3Y2Uw
NGUxNWFiOTljZjNhZWEwMjJjZjU5NGVmYi4uY2E0M2MzODU2ODIzMzllNTVjMTAyZGNhOWJlMWNj
MTY2MDk3MDQxOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTA3LTA0ICBLd2Fu
ZyBZdWwgU2VvICA8c2t5dWxAY29tcGFueTEwMC5uZXQ+CisKKyAgICAgICAgW1dLMl1bRWZsXVtT
b3VwXSBNYWtlIE5ldHdvcmtQcm9jZXNzTWFpblVuaXggaGFuZGxlIHByb3h5IHNldHRpbmdzLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE4Mzg4CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUHJveHkgY29u
ZmlndXJhdGlvbiBzaG91bGQgaG9ub3IgdGhlIG5vX3Byb3h5IGVudmlyb25tZW50IHZhcmlhYmxl
LgorICAgICAgICBTZWUgYnVnIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD05MTc0NyBmb3IgbW9yZSBkZXRhaWxzIG9uCisgICAgICAgIHdoeSB0aGlzIGlzIG5lZWRlZC4K
KworICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL3VuaXgvTmV0d29ya1Byb2Nlc3NNYWluVW5peC5j
cHA6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtQcm9jZXNzTWFpbik6CisgICAgICAgIENvcGll
ZCBmcm9tIFdlYlByb2Nlc3NNYWluRWZsLmNwcC4KKwogMjAxMy0wNy0yNCAgS3dhbmcgWXVsIFNl
byAgPHNreXVsQGNvbXBhbnkxMDAubmV0PgogCiAgICAgICAgIFtXSzJdW1NvdXBdIEFkZCBlbnRy
eSBwb2ludCBmb3IgbmV0d29yayBwcm9jZXNzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9O
ZXR3b3JrUHJvY2Vzcy91bml4L05ldHdvcmtQcm9jZXNzTWFpblVuaXguY3BwIGIvU291cmNlL1dl
YktpdDIvTmV0d29ya1Byb2Nlc3MvdW5peC9OZXR3b3JrUHJvY2Vzc01haW5Vbml4LmNwcAppbmRl
eCBjODJhZjg0MGU5ZTU5ZWZiOGRhNGU0YWQ5YmVmN2FkZGY0YWQ5NmIzLi5hNjcxMzcxNTliMmVi
NDRhYjUzZDRjMmM1MjQ0OWVmZWU1NDRmZTRmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9O
ZXR3b3JrUHJvY2Vzcy91bml4L05ldHdvcmtQcm9jZXNzTWFpblVuaXguY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQyL05ldHdvcmtQcm9jZXNzL3VuaXgvTmV0d29ya1Byb2Nlc3NNYWluVW5peC5jcHAK
QEAgLTI5LDYgKzI5LDcgQEAKIAogI2lmIEVOQUJMRShORVRXT1JLX1BST0NFU1MpCiAKKyNpbmNs
dWRlICJQcm94eVJlc29sdmVyU291cC5oIgogI2luY2x1ZGUgIldLQmFzZS5oIgogI2luY2x1ZGUg
IldlYktpdDJJbml0aWFsaXplLmgiCiAjaW5jbHVkZSA8V2ViQ29yZS9SdW5Mb29wLmg+CkBAIC02
MSw3ICs2MiwxNyBAQCBXS19FWFBPUlQgaW50IE5ldHdvcmtQcm9jZXNzTWFpbihpbnQgYXJnYywg
Y2hhciogYXJndltdKQogCiAgICAgSW5pdGlhbGl6ZVdlYktpdDIoKTsKIAotICAgIC8vIEZJWE1F
OiBoYW5kbGUgcHJveHkgc2V0dGluZ3MuCisjaWYgUExBVEZPUk0oRUZMKSAmJiBVU0UoU09VUCkK
KyAgICBTb3VwU2Vzc2lvbiogc2Vzc2lvbiA9IFdlYkNvcmU6OlJlc291cmNlSGFuZGxlOjpkZWZh
dWx0U2Vzc2lvbigpOworCisgICAgLy8gT25seSBmb3IgRUZMIGJlY2F1c2UgR1RLIHBvcnQgdXNl
cyB0aGUgZGVmYXVsdCByZXNvbHZlciwgd2hpY2ggdXNlcyBHSU8ncyBwcm94eSByZXNvbHZlci4K
KyAgICBjb25zdCBjaGFyKiBodHRwUHJveHkgPSBnZXRlbnYoImh0dHBfcHJveHkiKTsKKyAgICBp
ZiAoaHR0cFByb3h5KSB7CisgICAgICAgIGNvbnN0IGNoYXIqIG5vUHJveHkgPSBnZXRlbnYoIm5v
X3Byb3h5Iik7CisgICAgICAgIEdSZWZQdHI8U291cFByb3h5VVJJUmVzb2x2ZXI+IHJlc29sdmVy
ID0gYWRvcHRHUmVmKHNvdXBQcm94eVJlc29sdmVyV2tOZXcoaHR0cFByb3h5LCBub1Byb3h5KSk7
CisgICAgICAgIHNvdXBfc2Vzc2lvbl9hZGRfZmVhdHVyZShzZXNzaW9uLCBTT1VQX1NFU1NJT05f
RkVBVFVSRShyZXNvbHZlci5nZXQoKSkpOworICAgIH0KKyNlbmRpZgogCiAgICAgaW50IHNvY2tl
dCA9IGF0b2koYXJndlsxXSk7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>212714</attachid>
            <date>2013-09-26 08:56:47 -0700</date>
            <delta_ts>2013-10-14 10:15:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118388-20130926175646.patch</filename>
            <type>text/plain</type>
            <size>2604</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU2NDU2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggOWQ3YWUyNmUyNGI3NDZl
ODg0NTU3MDNhNWMyZDg0NDA0ZjViM2Y2MC4uMzkyYzhkMzRiZmE5YTNmZDJhZTBhOTEyYWU4NjQ1
OTNkYWY0ZTQ2ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEzLTA5LTI2ICBLd2Fu
ZyBZdWwgU2VvICA8c2t5dWxAY29tcGFueTEwMC5uZXQ+CisKKyAgICAgICAgW1dLMl1bRWZsXVtT
b3VwXSBNYWtlIE5ldHdvcmtQcm9jZXNzTWFpblVuaXggaGFuZGxlIHByb3h5IHNldHRpbmdzLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE4Mzg4CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUHJveHkgY29u
ZmlndXJhdGlvbiBzaG91bGQgaG9ub3IgdGhlIG5vX3Byb3h5IGVudmlyb25tZW50IHZhcmlhYmxl
LgorICAgICAgICBTZWUgYnVnIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD05MTc0NyBmb3IgbW9yZSBkZXRhaWxzIG9uCisgICAgICAgIHdoeSB0aGlzIGlzIG5lZWRlZC4K
KworICAgICAgICBUaGUgZm9sbG93aW5nIHRoaW5ncyB3ZXJlIGZpeGVkIGJ5IENzYWJhIE9zenRy
b2dvbsOhYzoKKyAgICAgICAgLSBNb3ZlIHNlc3Npb24gdmFyaWFibGUgYmVmb3JlICNpZiBub3Qg
dG8gaGF2ZSBjb25mbGljdCB3aXRoIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMTgzNDMKKyAgICAgICAgLSBBZGQgR1JlZlB0ci5oIGluY2x1ZGUuCisKKyAgICAgICAg
KiBOZXR3b3JrUHJvY2Vzcy91bml4L05ldHdvcmtQcm9jZXNzTWFpblVuaXguY3BwOgorICAgICAg
ICAoV2ViS2l0OjpOZXR3b3JrUHJvY2Vzc01haW4pOgorICAgICAgICBDb3BpZWQgZnJvbSBXZWJQ
cm9jZXNzTWFpbkVmbC5jcHAuCisKIDIwMTMtMDktMjUgIE1pbmp1IEtpbSAgPHBtdWFydGVvQGdt
YWlsLmNvbT4KIAogICAgICAgICA4IGJ5dGVzIG1lbW9yeSBsZWFrcyBpbiBXZWJQcm9jZXNzTWFp
blF0LmNwcCB3aGVuIHByb3h5IGlzIGluaXRpYWxpemVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9OZXR3b3JrUHJvY2Vzcy91bml4L05ldHdvcmtQcm9jZXNzTWFpblVuaXguY3BwIGIvU291
cmNlL1dlYktpdDIvTmV0d29ya1Byb2Nlc3MvdW5peC9OZXR3b3JrUHJvY2Vzc01haW5Vbml4LmNw
cAppbmRleCBjODJhZjg0MGU5ZTU5ZWZiOGRhNGU0YWQ5YmVmN2FkZGY0YWQ5NmIzLi5mMTJjYzY3
OGZjYmQyMDJjMjA5YmM2YWYzYmM3ZWIyMWJkNTFkZGRjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9OZXR3b3JrUHJvY2Vzcy91bml4L05ldHdvcmtQcm9jZXNzTWFpblVuaXguY3BwCisrKyBi
L1NvdXJjZS9XZWJLaXQyL05ldHdvcmtQcm9jZXNzL3VuaXgvTmV0d29ya1Byb2Nlc3NNYWluVW5p
eC5jcHAKQEAgLTI5LDYgKzI5LDcgQEAKIAogI2lmIEVOQUJMRShORVRXT1JLX1BST0NFU1MpCiAK
KyNpbmNsdWRlICJQcm94eVJlc29sdmVyU291cC5oIgogI2luY2x1ZGUgIldLQmFzZS5oIgogI2lu
Y2x1ZGUgIldlYktpdDJJbml0aWFsaXplLmgiCiAjaW5jbHVkZSA8V2ViQ29yZS9SdW5Mb29wLmg+
CkBAIC0zNyw2ICszOCw3IEBACiAjaW5jbHVkZSA8cnVudGltZS9Jbml0aWFsaXplVGhyZWFkaW5n
Lmg+CiAjaW5jbHVkZSA8c3RkbGliLmg+CiAjaW5jbHVkZSA8d3RmL01haW5UaHJlYWQuaD4KKyNp
bmNsdWRlIDx3dGYvZ29iamVjdC9HUmVmUHRyLmg+CiAKICNpZiBQTEFURk9STShFRkwpCiAjaW5j
bHVkZSA8RWNvcmUuaD4KQEAgLTYxLDcgKzYzLDE2IEBAIFdLX0VYUE9SVCBpbnQgTmV0d29ya1By
b2Nlc3NNYWluKGludCBhcmdjLCBjaGFyKiBhcmd2W10pCiAKICAgICBJbml0aWFsaXplV2ViS2l0
MigpOwogCi0gICAgLy8gRklYTUU6IGhhbmRsZSBwcm94eSBzZXR0aW5ncy4KKyAgICBTb3VwU2Vz
c2lvbiogc2Vzc2lvbiA9IFdlYkNvcmU6OlJlc291cmNlSGFuZGxlOjpkZWZhdWx0U2Vzc2lvbigp
OworI2lmIFBMQVRGT1JNKEVGTCkgJiYgVVNFKFNPVVApCisgICAgLy8gT25seSBmb3IgRUZMIGJl
Y2F1c2UgR1RLIHBvcnQgdXNlcyB0aGUgZGVmYXVsdCByZXNvbHZlciwgd2hpY2ggdXNlcyBHSU8n
cyBwcm94eSByZXNvbHZlci4KKyAgICBjb25zdCBjaGFyKiBodHRwUHJveHkgPSBnZXRlbnYoImh0
dHBfcHJveHkiKTsKKyAgICBpZiAoaHR0cFByb3h5KSB7CisgICAgICAgIGNvbnN0IGNoYXIqIG5v
UHJveHkgPSBnZXRlbnYoIm5vX3Byb3h5Iik7CisgICAgICAgIEdSZWZQdHI8U291cFByb3h5VVJJ
UmVzb2x2ZXI+IHJlc29sdmVyID0gYWRvcHRHUmVmKHNvdXBQcm94eVJlc29sdmVyV2tOZXcoaHR0
cFByb3h5LCBub1Byb3h5KSk7CisgICAgICAgIHNvdXBfc2Vzc2lvbl9hZGRfZmVhdHVyZShzZXNz
aW9uLCBTT1VQX1NFU1NJT05fRkVBVFVSRShyZXNvbHZlci5nZXQoKSkpOworICAgIH0KKyNlbmRp
ZgogCiAgICAgaW50IHNvY2tldCA9IGF0b2koYXJndlsxXSk7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>213981</attachid>
            <date>2013-10-11 03:56:31 -0700</date>
            <delta_ts>2013-10-14 10:14:53 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118388-20131011125652.patch</filename>
            <type>text/plain</type>
            <size>2748</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU3Mjk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMjJmMDQ5N2YyN2NlYTJm
NDk3MjZhODk4Njg4OWFiOTA5YzE3ZTZlNS4uNGEyZDQxMThjNGMyNjJiNDY0Y2NmZWMwZTE1OGFl
YTE4YzU0M2Y5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEzLTEwLTExICBDc2Fi
YSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisKKyAgICAgICAgW1dLMl1bRWZsXVtT
b3VwXSBNYWtlIE5ldHdvcmtQcm9jZXNzTWFpblVuaXggaGFuZGxlIHByb3h5IHNldHRpbmdzLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE4Mzg4CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgQ2FybG9zIEdhcmNpYSBDYW1wb3MuCisKKyAgICAgICAgT3Jp
Z2luYWwgcGF0Y2ggYnkgS3dhbmcgWXVsIFNlbyA8c2t5dWxAY29tcGFueTEwMC5uZXQ+IC4KKwor
ICAgICAgICBQcm94eSBjb25maWd1cmF0aW9uIHNob3VsZCBob25vciB0aGUgbm9fcHJveHkgZW52
aXJvbm1lbnQgdmFyaWFibGUKKyAgICAgICAgc2FtZSB0byBXZWJQcm9jZXNzLiBJdCBpcyBuZWNl
c3Nhcnkgbm90IHRvIGNoYW5nZSB0aGUgY3VycmVudCBiZWhhdmlvdXIuCisgICAgICAgIFNlZSBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTE3NDcgZm9yIGRldGFpbHMu
CisKKyAgICAgICAgVGhlIGZvbGxvd2luZyB0aGluZ3Mgd2VyZSBmaXhlZCBieSBDc2FiYSBPc3p0
cm9nb27DoWM6CisgICAgICAgIC0gbW92ZWQgc2Vzc2lvbiB2YXJpYWJsZSBiZWZvcmUgI2lmIG5v
dCB0byBoYXZlIGNvbmZsaWN0IHdpdGggaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTExODM0MworICAgICAgICAtIGFkZGVkIEdSZWZQdHIuaCBpbmNsdWRlCisgICAgICAg
IC0gZml4ZWQgaWZkZWYgZ3VhcmRzCisKKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy91bml4L05l
dHdvcmtQcm9jZXNzTWFpblVuaXguY3BwOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrUHJvY2Vz
c01haW4pOgorICAgICAgICBDb3BpZWQgZnJvbSBXZWJQcm9jZXNzTWFpbkVmbC5jcHAuCisKIDIw
MTMtMTAtMTAgIEJ5dW5nd29vIExlZSAgPGJ3ODAubGVlQHNhbXN1bmcuY29tPgogCiAgICAgICAg
IFtFRkxdW1dLMl0gU2VwYXJhdGUgZGlzcGF0Y2ggY29udGV4dCBmcm9tIFdvcmtRdWV1ZS4KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL05ldHdvcmtQcm9jZXNzL3VuaXgvTmV0d29ya1Byb2Nl
c3NNYWluVW5peC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy91bml4L05ldHdv
cmtQcm9jZXNzTWFpblVuaXguY3BwCmluZGV4IGM4MmFmODQwZTllNTllZmI4ZGE0ZTRhZDliZWY3
YWRkZjRhZDk2YjMuLmQwODBiNzg0MGEzMjYzYjE0YzkxOGNiYjdiMWZjOTJlNTNjNzVjZWYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL05ldHdvcmtQcm9jZXNzL3VuaXgvTmV0d29ya1Byb2Nl
c3NNYWluVW5peC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvTmV0d29ya1Byb2Nlc3MvdW5peC9O
ZXR3b3JrUHJvY2Vzc01haW5Vbml4LmNwcApAQCAtMjksNiArMjksNyBAQAogCiAjaWYgRU5BQkxF
KE5FVFdPUktfUFJPQ0VTUykKIAorI2luY2x1ZGUgIlByb3h5UmVzb2x2ZXJTb3VwLmgiCiAjaW5j
bHVkZSAiV0tCYXNlLmgiCiAjaW5jbHVkZSAiV2ViS2l0MkluaXRpYWxpemUuaCIKICNpbmNsdWRl
IDxXZWJDb3JlL1J1bkxvb3AuaD4KQEAgLTM3LDYgKzM4LDcgQEAKICNpbmNsdWRlIDxydW50aW1l
L0luaXRpYWxpemVUaHJlYWRpbmcuaD4KICNpbmNsdWRlIDxzdGRsaWIuaD4KICNpbmNsdWRlIDx3
dGYvTWFpblRocmVhZC5oPgorI2luY2x1ZGUgPHd0Zi9nb2JqZWN0L0dSZWZQdHIuaD4KIAogI2lm
IFBMQVRGT1JNKEVGTCkKICNpbmNsdWRlIDxFY29yZS5oPgpAQCAtNjEsNyArNjMsMTggQEAgV0tf
RVhQT1JUIGludCBOZXR3b3JrUHJvY2Vzc01haW4oaW50IGFyZ2MsIGNoYXIqIGFyZ3ZbXSkKIAog
ICAgIEluaXRpYWxpemVXZWJLaXQyKCk7CiAKLSAgICAvLyBGSVhNRTogaGFuZGxlIHByb3h5IHNl
dHRpbmdzLgorI2lmIFVTRShTT1VQKQorICAgIFNvdXBTZXNzaW9uKiBzZXNzaW9uID0gV2ViQ29y
ZTo6UmVzb3VyY2VIYW5kbGU6OmRlZmF1bHRTZXNzaW9uKCk7CisjaWYgUExBVEZPUk0oRUZMKQor
ICAgIC8vIE9ubHkgZm9yIEVGTCBiZWNhdXNlIEdUSyBwb3J0IHVzZXMgdGhlIGRlZmF1bHQgcmVz
b2x2ZXIsIHdoaWNoIHVzZXMgR0lPJ3MgcHJveHkgcmVzb2x2ZXIuCisgICAgY29uc3QgY2hhciog
aHR0cFByb3h5ID0gZ2V0ZW52KCJodHRwX3Byb3h5Iik7CisgICAgaWYgKGh0dHBQcm94eSkgewor
ICAgICAgICBjb25zdCBjaGFyKiBub1Byb3h5ID0gZ2V0ZW52KCJub19wcm94eSIpOworICAgICAg
ICBHUmVmUHRyPFNvdXBQcm94eVVSSVJlc29sdmVyPiByZXNvbHZlciA9IGFkb3B0R1JlZihzb3Vw
UHJveHlSZXNvbHZlcldrTmV3KGh0dHBQcm94eSwgbm9Qcm94eSkpOworICAgICAgICBzb3VwX3Nl
c3Npb25fYWRkX2ZlYXR1cmUoc2Vzc2lvbiwgU09VUF9TRVNTSU9OX0ZFQVRVUkUocmVzb2x2ZXIu
Z2V0KCkpKTsKKyAgICB9CisjZW5kaWYKKyNlbmRpZgogCiAgICAgaW50IHNvY2tldCA9IGF0b2ko
YXJndlsxXSk7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>