<?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>129294</bug_id>
          
          <creation_ts>2014-02-25 01:42:21 -0800</creation_ts>
          <short_desc>[Inspector][EFL] Can&apos;t resume a special break point on EFL inspector</short_desc>
          <delta_ts>2014-06-23 00:54:28 -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>Web Inspector</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gyuyoung Kim">gyuyoung.kim</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>benjamin</cc>
    
    <cc>bunhere</cc>
    
    <cc>bw80.lee</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>galpeter</cc>
    
    <cc>gbalogh.u-szeged</cc>
    
    <cc>graouts</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>joepeck</cc>
    
    <cc>llango.u-szeged</cc>
    
    <cc>ossy</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>sergio</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>984233</commentid>
    <comment_count>0</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-02-25 01:42:21 -0800</bug_when>
    <thetext>As mentioned in Bug 129247, the test page has some problems. One is a crash when enabling JIT, the other is that a break point is not resumed if a break point is set inside &quot;addEventListener&quot; when disabling JIT.

Reproduced steps :

1. Turn JIT off on EFL port. (Source/cmake/WebKitFeatures.cmake)
1. Tools/Script/build-webkit --efl --cmakeargs=&quot;-DSHARED_CORE=ON&quot; --debug
2. WebKitBuild/Debug/bin/MiniBrowser ./inspector.html
3. Run inspector by using context menu after clicking mouse right button.
4. Set a break point in below line of inspector.js

    var textbox = document.querySelector(&apos;.contents&apos;);
    textbox.addEventListener(&quot;click&quot;, function(){
=&gt;      box = document.querySelector(&apos;#textbox&apos;);
        box.innerHTML = box.innerHTML == &quot;Basic&quot; ? &quot;Sample&quot; : &quot;Basic&quot;;
    });

5. Click &quot;Basic&quot; test on MiniBrowser.
6. The break point is cached.
7. Press &quot;resume&quot; button on inspector.
8. Looks look up.


According to my investigation until now, inspector can&apos;t receive &quot;resume&quot; event from Inspector frontend(UIProcess).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984234</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-02-25 01:42:46 -0800</bug_when>
    <thetext>&lt;rdar://problem/16158460&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984235</commentid>
    <comment_count>2</comment_count>
      <attachid>225131</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-02-25 01:42:50 -0800</bug_when>
    <thetext>Created attachment 225131
Inspector.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984236</commentid>
    <comment_count>3</comment_count>
      <attachid>225132</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-02-25 01:43:08 -0800</bug_when>
    <thetext>Created attachment 225132
Inspector.js</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984731</commentid>
    <comment_count>4</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-02-26 07:02:30 -0800</bug_when>
    <thetext>After r164651, it can be reproducible with enabled/disabled JIT
in release/debug mode too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>985039</commentid>
    <comment_count>5</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-02-26 18:50:28 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; After r164651, it can be reproducible with enabled/disabled JIT
&gt; in release/debug mode too.

According to current our investigation, this problem occurs when events should be processed as a nested loop in ecore_main_loop. Because the ecore_main_loop doesn&apos;t support a nested loop basically.

So, ecore_main_loop_iterate() can&apos;t process &quot;continue&quot; inspector button as soon as a js click event occurs.


*ecore_main_loop_iterate()*

&quot;Runs a single iteration of the main loop to process everything on the queue.

It does everything that is already done inside an Ecore main loop, like checking for expired timers, idlers, etc. But it will do it only once and return, instead of keep watching for new events.

DO NOT use this function unless you are the person God comes to ask for advice when He has trouble managing the Universe.&quot;

http://docs.enlightenment.org/auto/emotion/group__Ecore__Main__Loop__Group.html#ga7f5463c1d4f3f020968ed06d6e5816cb</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989047</commentid>
    <comment_count>6</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-03-10 14:07:31 -0700</bug_when>
    <thetext>Apple ran into similar bug - https://bugs.webkit.org/show_bug.cgi?id=130032</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989764</commentid>
    <comment_count>7</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2014-03-12 11:45:25 -0700</bug_when>
    <thetext>That one was very specific to JSC debugging. We didn&apos;t have a similar issues in WebCore debugging.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>994528</commentid>
    <comment_count>8</comment_count>
      <attachid>227838</attachid>
    <who name="SangYong Park">sy302.park</who>
    <bug_when>2014-03-26 02:21:30 -0700</bug_when>
    <thetext>Created attachment 227838
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>994529</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-26 02:22:34 -0700</bug_when>
    <thetext>Attachment 227838 did not pass style-queue:


ERROR: Source/WTF/wtf/efl/RunLoopEfl.cpp:112:  This { should be at the end of the previous line  [whitespace/braces] [4]
Total errors found: 1 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>995236</commentid>
    <comment_count>10</comment_count>
      <attachid>227838</attachid>
    <who name="Jinwoo Song">jinwoo7.song</who>
    <bug_when>2014-03-27 22:01:20 -0700</bug_when>
    <thetext>Comment on attachment 227838
Patch

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

&gt; Source/WTF/ChangeLog:7
&gt; +

You&apos;d better to add description for this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>995238</commentid>
    <comment_count>11</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-03-27 22:06:57 -0700</bug_when>
    <thetext>CC&apos;ing Byungwoo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>999820</commentid>
    <comment_count>12</comment_count>
      <attachid>229114</attachid>
    <who name="SangYong Park">sy302.park</who>
    <bug_when>2014-04-11 01:01:59 -0700</bug_when>
    <thetext>Created attachment 229114
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008875</commentid>
    <comment_count>13</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2014-05-12 23:37:00 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; Created an attachment (id=229114) [details]
&gt; Patch

How was it going?

I merged patch into EFL for this.
(https://phab.enlightenment.org/rEFL203006799186d47851509514786d05b4ae7fb644)

So, another option is adding patch at the ecore package of jhbuild.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009432</commentid>
    <comment_count>14</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-05-14 21:07:24 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; (In reply to comment #12)
&gt; &gt; Created an attachment (id=229114) [details] [details]
&gt; &gt; Patch
&gt; 
&gt; How was it going?
&gt; 
&gt; I merged patch into EFL for this.
&gt; (https://phab.enlightenment.org/rEFL203006799186d47851509514786d05b4ae7fb644)
&gt; 
&gt; So, another option is adding patch at the ecore package of jhbuild.

If we can solve this problem by using ecore&apos;s patch, I prefer to use it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1016126</commentid>
    <comment_count>15</comment_count>
      <attachid>233233</attachid>
    <who name="Tibor Mészáros">mtiborinf</who>
    <bug_when>2014-06-17 09:22:07 -0700</bug_when>
    <thetext>Created attachment 233233
Patch

It&apos;s a patch, that based on SangYong Park&apos;s work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1016128</commentid>
    <comment_count>16</comment_count>
      <attachid>233234</attachid>
    <who name="Tibor Mészáros">mtiborinf</who>
    <bug_when>2014-06-17 09:34:31 -0700</bug_when>
    <thetext>Created attachment 233234
Patch

The previously patch has been mistakenly uploaded, sorry about it. This will be the good one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1016373</commentid>
    <comment_count>17</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-06-17 23:03:13 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; (In reply to comment #12)
&gt; &gt; Created an attachment (id=229114) [details] [details]
&gt; &gt; Patch
&gt; 
&gt; How was it going?
&gt; 
&gt; I merged patch into EFL for this.
&gt; (https://phab.enlightenment.org/rEFL203006799186d47851509514786d05b4ae7fb644)
&gt; 
&gt; So, another option is adding patch at the ecore package of jhbuild.

Ryuan, I wonder if the EFL patch is already merged into efl 1.9. Could you check it ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1016380</commentid>
    <comment_count>18</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2014-06-17 23:24:51 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; (In reply to comment #13)
&gt; &gt; (In reply to comment #12)
&gt; &gt; &gt; Created an attachment (id=229114) [details] [details] [details]
&gt; &gt; &gt; Patch
&gt; &gt; 
&gt; &gt; How was it going?
&gt; &gt; 
&gt; &gt; I merged patch into EFL for this.
&gt; &gt; (https://phab.enlightenment.org/rEFL203006799186d47851509514786d05b4ae7fb644)
&gt; &gt; 
&gt; &gt; So, another option is adding patch at the ecore package of jhbuild.
&gt; 
&gt; Ryuan, I wonder if the EFL patch is already merged into efl 1.9. Could you check it ?

No, it&apos;s not merged at 1.9 branch and 1.9 will not be released anymore.
It will be available from the 1.10.
FYI, latest version for 1.9.X is 1.9.5

So, what do you think about adding a patch in the jhbuild ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1016924</commentid>
    <comment_count>19</comment_count>
      <attachid>233427</attachid>
    <who name="Tibor Mészáros">mtiborinf</who>
    <bug_when>2014-06-20 07:42:40 -0700</bug_when>
    <thetext>Created attachment 233427
Patch v3

I agree with Gyuyoung Kim, we can solve this problem by using ecore&apos;s patch. I had tested it, and it&apos;s working like a charm.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1017195</commentid>
    <comment_count>20</comment_count>
      <attachid>233427</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-06-20 22:16:22 -0700</bug_when>
    <thetext>Comment on attachment 233427
Patch v3

LGTM. I prefer to use this approach to fix this problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1017239</commentid>
    <comment_count>21</comment_count>
      <attachid>233427</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-06-21 01:53:53 -0700</bug_when>
    <thetext>Comment on attachment 233427
Patch v3

Clearing flags on attachment: 233427

Committed r170236: &lt;http://trac.webkit.org/changeset/170236&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1017497</commentid>
    <comment_count>22</comment_count>
      <attachid>229114</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-06-23 00:54:28 -0700</bug_when>
    <thetext>Comment on attachment 229114
Patch

Fixing EFL was preferred to workarounding WebKit.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>225131</attachid>
            <date>2014-02-25 01:42:50 -0800</date>
            <delta_ts>2014-02-25 01:42:50 -0800</delta_ts>
            <desc>Inspector.html</desc>
            <filename>inspector.html</filename>
            <type>text/html</type>
            <size>259</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">PHNjcmlwdCBzcmM9Ii4vaW5zcGVjdG9yLmpzIj48L3NjcmlwdD4KPGJvZHk+CiAgPGRpdiBjbGFz
cz1jb250ZW50cz4KICAgIDxkaXYgc3R5bGU9J21hcmdpbjphdXRvOyc+CiAgICAgICAgPHNwYW4g
Y2xhc3M9Y29udGVudF90ZXh0IGlkPXRleHRib3g+QmFzaWM8L3NwYW4+CiAgICA8L2Rpdj4KICA8
L2Rpdj4KICAgCiAgPHA+QSBzY3JpcHQgb24gdGhpcyBwYWdlIHN0YXJ0cyB0aGlzIGNsb2NrOjwv
cD4KICA8cCBpZD0iZGVtbyI+PC9wPgo8L2JvZHk+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>225132</attachid>
            <date>2014-02-25 01:43:08 -0800</date>
            <delta_ts>2014-02-25 01:43:08 -0800</delta_ts>
            <desc>Inspector.js</desc>
            <filename>inspector.js</filename>
            <type>application/javascript</type>
            <size>497</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">d2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uICgpIHsKIAogICAgdmFyIG15VmFyPXNldEludGVydmFs
KGZ1bmN0aW9uKCl7bXlUaW1lcigpfSwxMDAwKTsKIAogICAgZnVuY3Rpb24gbXlUaW1lcigpCiAg
ICB7CiAgICB2YXIgZD1uZXcgRGF0ZSgpOwogICAgdmFyIHQ9ZC50b0xvY2FsZVRpbWVTdHJpbmco
KTsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkZW1vIikuaW5uZXJIVE1MPXQ7CiAgICB9
CiAgICAgCiAgICAvLyBTYW1wbGUgY29kZQogICAgdmFyIHRleHRib3ggPSBkb2N1bWVudC5xdWVy
eVNlbGVjdG9yKCcuY29udGVudHMnKTsKICAgIHRleHRib3guYWRkRXZlbnRMaXN0ZW5lcigiY2xp
Y2siLCBmdW5jdGlvbigpewogICAgICAgIGJveCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyN0
ZXh0Ym94Jyk7CiAgICAgICAgYm94LmlubmVySFRNTCA9IGJveC5pbm5lckhUTUwgPT0gIkJhc2lj
IiA/ICJTYW1wbGUiIDogIkJhc2ljIjsKICAgIH0pOwogICAgIAp9Owo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>227838</attachid>
            <date>2014-03-26 02:21:30 -0700</date>
            <delta_ts>2014-04-11 01:01:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-129294-20140326182107.patch</filename>
            <type>text/plain</type>
            <size>6628</size>
            <attacher name="SangYong Park">sy302.park</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY2Mjg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGExOThhY2RmNzNkYzVjZTc5YTA0MDM3
YTQxZGIyYTBhZjViOTRhYTguLjI3ZWYwYjdhZDgzM2QxNDk4ZjQwMjVlNTUwM2Q0YTM0NDg5M2Iw
MDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTQtMDMtMjYgIFNhbmdZb25nIFBhcmsgIDxzeTMw
Mi5wYXJrQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtJbnNwZWN0b3JdW0VGTF0gQ2FuJ3QgcmVz
dW1lIGEgc3BlY2lhbCBicmVhayBwb2ludCBvbiBFRkwgaW5zcGVjdG9yCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjkyOTQKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHd0Zi9SdW5Mb29wLmg6IEFkZCB2
YXJpYWJsZXMKKyAgICAgICAgKiB3dGYvZWZsL1J1bkxvb3BFZmwuY3BwOgorICAgICAgICAoV1RG
OjpSdW5Mb29wOjpSdW5Mb29wKTogSW5pdGlhbGl6ZSB2YXJpYWJsZXMKKyAgICAgICAgKFdURjo6
UnVuTG9vcDo6cnVuKTogQ291bnQgbmVzdGVkIGxvb3AgbGV2ZWwKKyAgICAgICAgKFdURjo6UnVu
TG9vcDo6bmVzdGVkTG9vcEFkZGVkKTogSW5jcmVtZW50IG5lc3RlZCBsb29wIGxldmVsCisgICAg
ICAgIChXVEY6OlJ1bkxvb3A6Om5lc3RlZExvb3BSZW1vdmVkKTogRGVjcmVtZW50IG5lc3RlZCBs
b29wIGxldmVsCisgICAgICAgIChXVEY6OlJ1bkxvb3A6Ondha2VVcEV2ZW50KTogQWRkIHJ1bm5p
bmcgc3RhdGUKKyAgICAgICAgKFdURjo6UnVuTG9vcDo6d2FrZVVwKTogQWRkIGV4Y2VwdGlvbiBo
YW5kbGluZworCiAyMDE0LTAzLTI1ICBNYXJ0aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlh
LmNvbT4KIAogICAgICAgICBbR1RLXSBSZW1vdmUgdGhlIGF1dG90b29scyBidWlsZApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CmluZGV4IDllNWY5YWE0ZmU2ZWIxZTdiZjhjZGE2NDI5MmE1MDI3ODYyY2IyNGIuLjEzMTk4Y2Fj
MzBkMjM0N2RjODc1YzAwNDJjZmYwZjQyNDI1YmIyOWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwx
NSBAQAorMjAxNC0wMy0yNiAgU2FuZ1lvbmcgUGFyayAgPHN5MzAyLnBhcmtAc2Ftc3VuZy5jb20+
CisKKyAgICAgICAgW0luc3BlY3Rvcl1bRUZMXSBDYW4ndCByZXN1bWUgYSBzcGVjaWFsIGJyZWFr
IHBvaW50IG9uIEVGTCBpbnNwZWN0b3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEyOTI5NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogcGxhdGZvcm0vRXZlbnRMb29wLmg6CisgICAgICAgICogcGxhdGZv
cm0vZWZsL0V2ZW50TG9vcEVmbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpFdmVudExvb3A6OkV2
ZW50TG9vcCk6IEluY3JlbWVudCBuZXN0ZWQgbG9vcCBsZXZlbAorICAgICAgICAoV2ViQ29yZTo6
RXZlbnRMb29wOjp+RXZlbnRMb29wKTogRGVjcmVtZW50IG5lc3RlZCBsb29wIGxldmVsCisKIDIw
MTQtMDMtMjUgIFByYXRpayBTb2xhbmtpICA8cHNvbGFua2lAYXBwbGUuY29tPgogCiAgICAgICAg
IGlPUyBidWlsZCBmaXguIEFkZCBtaXNzaW5nIHNlbWljb2xvbi4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XVEYvd3RmL1J1bkxvb3AuaCBiL1NvdXJjZS9XVEYvd3RmL1J1bkxvb3AuaAppbmRleCA4ZmM2
NmMyNzU1MDgzYTM2MjQyMTYyZmJlYTQ5OWY4N2UwOTA5NWU5Li5kZTFkMTIxOTBiZmM5MjQ3ZjYy
OTY4MDlmOTczOTAyYTNiMmFjY2Y2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9SdW5Mb29w
LmgKKysrIGIvU291cmNlL1dURi93dGYvUnVuTG9vcC5oCkBAIC0xNDcsMTEgKzE0NywxOCBAQCBw
cml2YXRlOgogICAgIFJldGFpblB0cjxDRlJ1bkxvb3BTb3VyY2VSZWY+IG1fcnVuTG9vcFNvdXJj
ZTsKICAgICBpbnQgbV9uZXN0aW5nTGV2ZWw7CiAjZWxpZiBQTEFURk9STShFRkwpCitwdWJsaWM6
CisgICAgc3RhdGljIHZvaWQgbmVzdGVkTG9vcEFkZGVkKCk7CisgICAgc3RhdGljIHZvaWQgbmVz
dGVkTG9vcFJlbW92ZWQoKTsKKworcHJpdmF0ZToKKyAgICBpbnQgbV9uZXN0aW5nTGV2ZWw7CisK
ICAgICBNdXRleCBtX3BpcGVMb2NrOwogICAgIEVmbFVuaXF1ZVB0cjxFY29yZV9QaXBlPiBtX3Bp
cGU7CiAKLSAgICBNdXRleCBtX3dha2VVcEV2ZW50UmVxdWVzdGVkTG9jazsKLSAgICBib29sIG1f
d2FrZVVwRXZlbnRSZXF1ZXN0ZWQ7CisgICAgTXV0ZXggbV93YWtlVXBFdmVudFN0YXRlTG9jazsK
KyAgICBlbnVtIHsgV2FrZVVwRXZlbnRJZGxlLCBXYWtlVXBFdmVudFJlcXVlc3RlZCwgV2FrZVVw
RXZlbnRSdW5uaW5nIH0gbV93YWtlVXBFdmVudFN0YXRlOwogCiAgICAgc3RhdGljIHZvaWQgd2Fr
ZVVwRXZlbnQodm9pZCogZGF0YSwgdm9pZCosIHVuc2lnbmVkKTsKICNlbGlmIFVTRShHTElCKQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvZWZsL1J1bkxvb3BFZmwuY3BwIGIvU291cmNlL1dU
Ri93dGYvZWZsL1J1bkxvb3BFZmwuY3BwCmluZGV4IGU3YTAwZWY2NjI0NGQ3YzkzM2RjMzg0MGY3
OTIxYTU1NmU1ZDgwNzIuLmIxNjEwN2NlYjVlYTQ2MzM3MzY0MDg5NTdmNDk4NTUyMjA3NWNjNjAg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL2VmbC9SdW5Mb29wRWZsLmNwcAorKysgYi9Tb3Vy
Y2UvV1RGL3d0Zi9lZmwvUnVuTG9vcEVmbC5jcHAKQEAgLTM3LDcgKzM3LDggQEAgc3RhdGljIGNv
bnN0IGNoYXIgd2FrdXBFY29yZVBpcGVNZXNzYWdlW10gPSAiVyI7CiBuYW1lc3BhY2UgV1RGIHsK
IAogUnVuTG9vcDo6UnVuTG9vcCgpCi0gICAgOiBtX3dha2VVcEV2ZW50UmVxdWVzdGVkKGZhbHNl
KQorICAgIDogbV9uZXN0aW5nTGV2ZWwoMCkKKyAgICAsIG1fd2FrZVVwRXZlbnRTdGF0ZShXYWtl
VXBFdmVudElkbGUpCiB7CiAgICAgbV9waXBlID0gRWZsVW5pcXVlUHRyPEVjb3JlX1BpcGU+KGVj
b3JlX3BpcGVfYWRkKHdha2VVcEV2ZW50LCB0aGlzKSk7CiB9CkBAIC00OCw3ICs0OSwxMiBAQCBS
dW5Mb29wOjp+UnVuTG9vcCgpCiAKIHZvaWQgUnVuTG9vcDo6cnVuKCkKIHsKKyAgICBBU1NFUlQo
IWN1cnJlbnQoKS5tX25lc3RpbmdMZXZlbCk7CisgICAgKytjdXJyZW50KCkubV9uZXN0aW5nTGV2
ZWw7CisKICAgICBlY29yZV9tYWluX2xvb3BfYmVnaW4oKTsKKworICAgIC0tY3VycmVudCgpLm1f
bmVzdGluZ0xldmVsOwogfQogCiB2b2lkIFJ1bkxvb3A6OnN0b3AoKQpAQCAtNTYsMzAgKzYyLDYz
IEBAIHZvaWQgUnVuTG9vcDo6c3RvcCgpCiAgICAgZWNvcmVfbWFpbl9sb29wX3F1aXQoKTsKIH0K
IAordm9pZCBSdW5Mb29wOjpuZXN0ZWRMb29wQWRkZWQoKQoreworICAgICsrY3VycmVudCgpLm1f
bmVzdGluZ0xldmVsOworfQorCit2b2lkIFJ1bkxvb3A6Om5lc3RlZExvb3BSZW1vdmVkKCkKK3sK
KyAgICBBU1NFUlQoY3VycmVudCgpLm1fbmVzdGluZ0xldmVsKTsKKyAgICAtLWN1cnJlbnQoKS5t
X25lc3RpbmdMZXZlbDsKK30KKwogdm9pZCBSdW5Mb29wOjp3YWtlVXBFdmVudCh2b2lkKiBkYXRh
LCB2b2lkKiwgdW5zaWduZWQpCiB7CiAgICAgUnVuTG9vcCogbG9vcCA9IHN0YXRpY19jYXN0PFJ1
bkxvb3AqPihkYXRhKTsKIAogICAgIHsKLSAgICAgICAgTXV0ZXhMb2NrZXIgbG9ja2VyKGxvb3At
Pm1fd2FrZVVwRXZlbnRSZXF1ZXN0ZWRMb2NrKTsKLSAgICAgICAgbG9vcC0+bV93YWtlVXBFdmVu
dFJlcXVlc3RlZCA9IGZhbHNlOworICAgICAgICBNdXRleExvY2tlciBsb2NrZXIobG9vcC0+bV93
YWtlVXBFdmVudFN0YXRlTG9jayk7CisgICAgICAgIGxvb3AtPm1fd2FrZVVwRXZlbnRTdGF0ZSA9
IFdha2VVcEV2ZW50UnVubmluZzsKICAgICB9CiAKICAgICBsb29wLT5wZXJmb3JtV29yaygpOwor
CisgICAgeworICAgICAgICBNdXRleExvY2tlciBsb2NrZXIobG9vcC0+bV93YWtlVXBFdmVudFN0
YXRlTG9jayk7CisgICAgICAgIGxvb3AtPm1fd2FrZVVwRXZlbnRTdGF0ZSA9IFdha2VVcEV2ZW50
SWRsZTsKKyAgICB9CiB9CiAKIHZvaWQgUnVuTG9vcDo6d2FrZVVwKCkKIHsKKyAgICBib29sIGhh
c05lc3RlZExvb3AgPSBmYWxzZTsKKwogICAgIHsKLSAgICAgICAgTXV0ZXhMb2NrZXIgbG9ja2Vy
KG1fd2FrZVVwRXZlbnRSZXF1ZXN0ZWRMb2NrKTsKLSAgICAgICAgaWYgKG1fd2FrZVVwRXZlbnRS
ZXF1ZXN0ZWQpCisgICAgICAgIE11dGV4TG9ja2VyIGxvY2tlcihtX3dha2VVcEV2ZW50U3RhdGVM
b2NrKTsKKyAgICAgICAgaWYgKG1fd2FrZVVwRXZlbnRTdGF0ZSA9PSBXYWtlVXBFdmVudFJ1bm5p
bmcpIHsKKyAgICAgICAgICAgIGhhc05lc3RlZExvb3AgPSAobWFpbigpLm1fbmVzdGluZ0xldmVs
ID4gMSk7CisgICAgICAgICAgICBpZiAoIWhhc05lc3RlZExvb3ApCisgICAgICAgICAgICAgICAg
cmV0dXJuOworICAgICAgICB9IGVsc2UgaWYgKG1fd2FrZVVwRXZlbnRTdGF0ZSA9PSBXYWtlVXBF
dmVudFJlcXVlc3RlZCkKICAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgbV93YWtlVXBFdmVu
dFJlcXVlc3RlZCA9IHRydWU7CisgICAgICAgIG1fd2FrZVVwRXZlbnRTdGF0ZSA9IFdha2VVcEV2
ZW50UmVxdWVzdGVkOwogICAgIH0KIAotICAgIHsKLSAgICAgICAgTXV0ZXhMb2NrZXIgbG9ja2Vy
KG1fcGlwZUxvY2spOwotICAgICAgICBlY29yZV9waXBlX3dyaXRlKG1fcGlwZS5nZXQoKSwgd2Fr
dXBFY29yZVBpcGVNZXNzYWdlLCBlY29yZVBpcGVNZXNzYWdlU2l6ZSk7CisgICAgaWYgKGhhc05l
c3RlZExvb3ApCisgICAgICAgIG1fcGlwZSA9IEVmbFVuaXF1ZVB0cjxFY29yZV9QaXBlPihlY29y
ZV9waXBlX2FkZCh3YWtlVXBFdmVudCwgdGhpcykpOworCisgICAgd2hpbGUgKDEpIHsKKyAgICAg
ICAgeworICAgICAgICAgICAgTXV0ZXhMb2NrZXIgbG9ja2VyKG1fcGlwZUxvY2spOworICAgICAg
ICAgICAgaWYgKGVjb3JlX3BpcGVfd3JpdGUobV9waXBlLmdldCgpLCB3YWt1cEVjb3JlUGlwZU1l
c3NhZ2UsIGVjb3JlUGlwZU1lc3NhZ2VTaXplKSkKKyAgICAgICAgICAgICAgICByZXR1cm47Cisg
ICAgICAgIH0KKworICAgICAgICBpZiAoZXJybm8gIT0gRUlOVFIgJiYgZXJybm8gIT0gRUFHQUlO
ICYmIGVycm5vICE9IEVXT1VMREJMT0NLKQorICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAg
IG1fcGlwZSA9IEVmbFVuaXF1ZVB0cjxFY29yZV9QaXBlPihlY29yZV9waXBlX2FkZCh3YWtlVXBF
dmVudCwgdGhpcykpOwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vRXZlbnRMb29wLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9FdmVudExvb3AuaApp
bmRleCAxMjhlOTJiYzAyNTFlYTVmNjQ0YTk5ZjU1ZjIzZmMyY2Y0Mzg2NmFkLi4yNTA2Mzc4MTQx
NWU2Njk0ZjFkOTA2M2I2ODkwYTBjMWQ5ZWQwMmQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9FdmVudExvb3AuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9FdmVu
dExvb3AuaApAQCAtMzMsMTAgKzMzLDE1IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICBjbGFz
cyBFdmVudExvb3AgewogICAgICAgICBXVEZfTUFLRV9OT05DT1BZQUJMRShFdmVudExvb3ApOwog
ICAgIHB1YmxpYzoKKyNpZiBQTEFURk9STShFRkwpCisgICAgICAgIEV2ZW50TG9vcCgpOworICAg
ICAgICB+RXZlbnRMb29wKCk7CisjZWxzZQogICAgICAgICBFdmVudExvb3AoKQogICAgICAgICAg
ICAgOiBtX2VuZGVkKGZhbHNlKQogICAgICAgICB7CiAgICAgICAgIH0KKyNlbmRpZgogCiAgICAg
ICAgIHZvaWQgY3ljbGUoKTsKICAgICAgICAgYm9vbCBlbmRlZCgpIGNvbnN0IHsgcmV0dXJuIG1f
ZW5kZWQ7IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2VmbC9FdmVudExv
b3BFZmwuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZWZsL0V2ZW50TG9vcEVmbC5jcHAK
aW5kZXggNTMzZmZlOTJkMWQ5OGQ1ZmY3MjNlMjk5NWNjYWUyOWUzZjdkZDM1MC4uMWM0YTVlOTY4
MWNjMjAxMDY5N2VmM2JhOTg3YTcwNGVhYjkyZjM4ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZWZsL0V2ZW50TG9vcEVmbC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZWZsL0V2ZW50TG9vcEVmbC5jcHAKQEAgLTI0LDkgKzI0LDIxIEBACiAjaW5jbHVkZSAi
RXZlbnRMb29wLmgiCiAKICNpbmNsdWRlIDxFY29yZS5oPgorI2luY2x1ZGUgPHd0Zi9SdW5Mb29w
Lmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAorRXZlbnRMb29wOjpFdmVudExvb3AoKQorICAg
IDogbV9lbmRlZChmYWxzZSkKK3sKKyAgICBSdW5Mb29wOjpuZXN0ZWRMb29wQWRkZWQoKTsKK30K
KworRXZlbnRMb29wOjp+RXZlbnRMb29wKCkKK3sKKyAgICBSdW5Mb29wOjpuZXN0ZWRMb29wUmVt
b3ZlZCgpOworfQorCiB2b2lkIEV2ZW50TG9vcDo6Y3ljbGUoKQogewogICAgIGVjb3JlX21haW5f
bG9vcF9pdGVyYXRlKCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229114</attachid>
            <date>2014-04-11 01:01:59 -0700</date>
            <delta_ts>2014-06-23 00:54:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-129294-20140411170135.patch</filename>
            <type>text/plain</type>
            <size>7253</size>
            <attacher name="SangYong Park">sy302.park</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY3MTAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDM2ZWQ4YjhiZDhlNzhjYzE0ZGY4NjU0
OTM3Y2UxYjgyNjMwYjExYzQuLjNmNzJmYzgzMGIzOTU5MzU4MTVhMzA5NjBhNzhjZWUxODlhOTVm
YmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTQtMDMtMjYgIFNhbmdZb25nIFBhcmsgIDxzeTMw
Mi5wYXJrQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtJbnNwZWN0b3JdW0VGTF0gQ2FuJ3QgcmVz
dW1lIGEgc3BlY2lhbCBicmVhayBwb2ludCBvbiBFRkwgaW5zcGVjdG9yCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjkyOTQKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJZiBlY29yZSBwaXBlIHJlYWQgZGF0
YSBmcm9tIHBpcGUgaW4gZWNvcmUgcGlwZSBjYWxsYmFjaywgZWNvcmUgcGlwZSBpcyBtYWxmdW5j
dGlvbmluZy4KKyAgICAgICAgQmVjYXVzZSB0aGUgZWNvcmUgcGlwZSBpcyBkZXZlbG9wZWQgd2l0
aG91dCBjb25zaWRlcmluZyBuZXN0ZWQgbG9vcC4KKworICAgICAgICAqIHd0Zi9SdW5Mb29wLmg6
IEFkZCB2YXJpYWJsZXMgZm9yIG5lc3RlZCBsb29wIGxldmVsIGNvdW50aW5nIGFuZCB3YWtlIHVw
IGNhbGxiYWNrIHN0YXRlCisgICAgICAgICogd3RmL2VmbC9SdW5Mb29wRWZsLmNwcDoKKyAgICAg
ICAgKFdURjo6UnVuTG9vcDo6UnVuTG9vcCk6IEluaXRpYWxpemUgdmFyaWFibGVzCisgICAgICAg
IChXVEY6OlJ1bkxvb3A6OnJ1bik6IENvdW50IG5lc3RlZCBsb29wIGxldmVsCisgICAgICAgIChX
VEY6OlJ1bkxvb3A6Om5lc3RlZExvb3BBZGRlZCk6IEluY3JlbWVudCBuZXN0ZWQgbG9vcCBsZXZl
bAorICAgICAgICAoV1RGOjpSdW5Mb29wOjpuZXN0ZWRMb29wUmVtb3ZlZCk6IERlY3JlbWVudCBu
ZXN0ZWQgbG9vcCBsZXZlbAorICAgICAgICAoV1RGOjpSdW5Mb29wOjp3YWtlVXBFdmVudCk6IFNl
cGVyYXRlIHJlcXVlc3RlZCBhbmQgcnVubmluZyBzdGF0ZSBmb3Igd2FrZSB1cCBjYWxsYmFjawor
ICAgICAgICAoV1RGOjpSdW5Mb29wOjp3YWtlVXApOiBSZWNyZWF0ZSBlY29yZSBwaXBlIGluc3Rh
bmNlIGlmIHdha2UgdXAgY2FsbGJhY2sgaXMgcnVubmluZyBhbmQgbmVzdGVkIGxvb3AgaXMgZGV0
ZWN0ZWQuCisKIDIwMTQtMDQtMTAgIEJyZW50IEZ1bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+
CiAKICAgICAgICAgW1dpbl0gQ2xlYW4gdXAgc29tZSA2NC1iaXQgd2FybmluZ3MgZnJvbSBWaXN1
YWwgU3R1ZGlvIGFuYWx5emVyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cg
Yi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2RkZjNjMjBjOGY3MWQwMDlmYTg2OTZi
M2M5ZDZiZDNmNDY3MTY0My4uNWU4NGRkNmE3YjE0Mzc2OGFlYzNlY2NkYzQ0YmE2MDY1Yzk1OWQ4
MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE0LTAzLTI2ICBTYW5nWW9uZyBQYXJr
ICA8c3kzMDIucGFya0BzYW1zdW5nLmNvbT4KKworICAgICAgICBbSW5zcGVjdG9yXVtFRkxdIENh
bid0IHJlc3VtZSBhIHNwZWNpYWwgYnJlYWsgcG9pbnQgb24gRUZMIGluc3BlY3RvcgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI5Mjk0CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSWYgZWNvcmUgcGlwZSBy
ZWFkIGRhdGEgZnJvbSBwaXBlIGluIGVjb3JlIHBpcGUgY2FsbGJhY2ssIGVjb3JlIHBpcGUgaXMg
bWFsZnVuY3Rpb25pbmcuCisgICAgICAgIEJlY2F1c2UgdGhlIGVjb3JlIHBpcGUgaXMgZGV2ZWxv
cGVkIHdpdGhvdXQgY29uc2lkZXJpbmcgbmVzdGVkIGxvb3AuCisKKyAgICAgICAgKiBwbGF0Zm9y
bS9FdmVudExvb3AuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvRXZlbnRMb29wRWZsLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkV2ZW50TG9vcDo6RXZlbnRMb29wKTogSW5jcmVtZW50IG5lc3Rl
ZCBsb29wIGxldmVsCisgICAgICAgIChXZWJDb3JlOjpFdmVudExvb3A6On5FdmVudExvb3ApOiBE
ZWNyZW1lbnQgbmVzdGVkIGxvb3AgbGV2ZWwKKwogMjAxNC0wNC0xMCAgQ29tbWl0IFF1ZXVlICA8
Y29tbWl0LXF1ZXVlQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBv
dXQgcjE2NzA3My4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL1J1bkxvb3AuaCBiL1NvdXJj
ZS9XVEYvd3RmL1J1bkxvb3AuaAppbmRleCA4ZmM2NmMyNzU1MDgzYTM2MjQyMTYyZmJlYTQ5OWY4
N2UwOTA5NWU5Li5kZTFkMTIxOTBiZmM5MjQ3ZjYyOTY4MDlmOTczOTAyYTNiMmFjY2Y2IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9SdW5Mb29wLmgKKysrIGIvU291cmNlL1dURi93dGYvUnVu
TG9vcC5oCkBAIC0xNDcsMTEgKzE0NywxOCBAQCBwcml2YXRlOgogICAgIFJldGFpblB0cjxDRlJ1
bkxvb3BTb3VyY2VSZWY+IG1fcnVuTG9vcFNvdXJjZTsKICAgICBpbnQgbV9uZXN0aW5nTGV2ZWw7
CiAjZWxpZiBQTEFURk9STShFRkwpCitwdWJsaWM6CisgICAgc3RhdGljIHZvaWQgbmVzdGVkTG9v
cEFkZGVkKCk7CisgICAgc3RhdGljIHZvaWQgbmVzdGVkTG9vcFJlbW92ZWQoKTsKKworcHJpdmF0
ZToKKyAgICBpbnQgbV9uZXN0aW5nTGV2ZWw7CisKICAgICBNdXRleCBtX3BpcGVMb2NrOwogICAg
IEVmbFVuaXF1ZVB0cjxFY29yZV9QaXBlPiBtX3BpcGU7CiAKLSAgICBNdXRleCBtX3dha2VVcEV2
ZW50UmVxdWVzdGVkTG9jazsKLSAgICBib29sIG1fd2FrZVVwRXZlbnRSZXF1ZXN0ZWQ7CisgICAg
TXV0ZXggbV93YWtlVXBFdmVudFN0YXRlTG9jazsKKyAgICBlbnVtIHsgV2FrZVVwRXZlbnRJZGxl
LCBXYWtlVXBFdmVudFJlcXVlc3RlZCwgV2FrZVVwRXZlbnRSdW5uaW5nIH0gbV93YWtlVXBFdmVu
dFN0YXRlOwogCiAgICAgc3RhdGljIHZvaWQgd2FrZVVwRXZlbnQodm9pZCogZGF0YSwgdm9pZCos
IHVuc2lnbmVkKTsKICNlbGlmIFVTRShHTElCKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYv
ZWZsL1J1bkxvb3BFZmwuY3BwIGIvU291cmNlL1dURi93dGYvZWZsL1J1bkxvb3BFZmwuY3BwCmlu
ZGV4IGU3YTAwZWY2NjI0NGQ3YzkzM2RjMzg0MGY3OTIxYTU1NmU1ZDgwNzIuLmZkMTgzZjI5Yjc3
YWYyYjNlYTliNjgyMzk1YTA1MDc3OGQ2NGQ1ZDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3Rm
L2VmbC9SdW5Mb29wRWZsLmNwcAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9lZmwvUnVuTG9vcEVmbC5j
cHAKQEAgLTM3LDcgKzM3LDggQEAgc3RhdGljIGNvbnN0IGNoYXIgd2FrdXBFY29yZVBpcGVNZXNz
YWdlW10gPSAiVyI7CiBuYW1lc3BhY2UgV1RGIHsKIAogUnVuTG9vcDo6UnVuTG9vcCgpCi0gICAg
OiBtX3dha2VVcEV2ZW50UmVxdWVzdGVkKGZhbHNlKQorICAgIDogbV9uZXN0aW5nTGV2ZWwoMCkK
KyAgICAsIG1fd2FrZVVwRXZlbnRTdGF0ZShXYWtlVXBFdmVudElkbGUpCiB7CiAgICAgbV9waXBl
ID0gRWZsVW5pcXVlUHRyPEVjb3JlX1BpcGU+KGVjb3JlX3BpcGVfYWRkKHdha2VVcEV2ZW50LCB0
aGlzKSk7CiB9CkBAIC00OCw3ICs0OSwxMiBAQCBSdW5Mb29wOjp+UnVuTG9vcCgpCiAKIHZvaWQg
UnVuTG9vcDo6cnVuKCkKIHsKKyAgICBBU1NFUlQoIWN1cnJlbnQoKS5tX25lc3RpbmdMZXZlbCk7
CisgICAgKytjdXJyZW50KCkubV9uZXN0aW5nTGV2ZWw7CisKICAgICBlY29yZV9tYWluX2xvb3Bf
YmVnaW4oKTsKKworICAgIC0tY3VycmVudCgpLm1fbmVzdGluZ0xldmVsOwogfQogCiB2b2lkIFJ1
bkxvb3A6OnN0b3AoKQpAQCAtNTYsMzAgKzYyLDY3IEBAIHZvaWQgUnVuTG9vcDo6c3RvcCgpCiAg
ICAgZWNvcmVfbWFpbl9sb29wX3F1aXQoKTsKIH0KIAordm9pZCBSdW5Mb29wOjpuZXN0ZWRMb29w
QWRkZWQoKQoreworICAgICsrY3VycmVudCgpLm1fbmVzdGluZ0xldmVsOworfQorCit2b2lkIFJ1
bkxvb3A6Om5lc3RlZExvb3BSZW1vdmVkKCkKK3sKKyAgICBBU1NFUlQoY3VycmVudCgpLm1fbmVz
dGluZ0xldmVsKTsKKyAgICAtLWN1cnJlbnQoKS5tX25lc3RpbmdMZXZlbDsKK30KKwogdm9pZCBS
dW5Mb29wOjp3YWtlVXBFdmVudCh2b2lkKiBkYXRhLCB2b2lkKiwgdW5zaWduZWQpCiB7CiAgICAg
UnVuTG9vcCogbG9vcCA9IHN0YXRpY19jYXN0PFJ1bkxvb3AqPihkYXRhKTsKIAogICAgIHsKLSAg
ICAgICAgTXV0ZXhMb2NrZXIgbG9ja2VyKGxvb3AtPm1fd2FrZVVwRXZlbnRSZXF1ZXN0ZWRMb2Nr
KTsKLSAgICAgICAgbG9vcC0+bV93YWtlVXBFdmVudFJlcXVlc3RlZCA9IGZhbHNlOworICAgICAg
ICBNdXRleExvY2tlciBsb2NrZXIobG9vcC0+bV93YWtlVXBFdmVudFN0YXRlTG9jayk7CisgICAg
ICAgIGxvb3AtPm1fd2FrZVVwRXZlbnRTdGF0ZSA9IFdha2VVcEV2ZW50UnVubmluZzsKICAgICB9
CiAKICAgICBsb29wLT5wZXJmb3JtV29yaygpOworCisgICAgeworICAgICAgICBNdXRleExvY2tl
ciBsb2NrZXIobG9vcC0+bV93YWtlVXBFdmVudFN0YXRlTG9jayk7CisgICAgICAgIGxvb3AtPm1f
d2FrZVVwRXZlbnRTdGF0ZSA9IFdha2VVcEV2ZW50SWRsZTsKKyAgICB9CiB9CiAKIHZvaWQgUnVu
TG9vcDo6d2FrZVVwKCkKIHsKKyAgICBib29sIGhhc05lc3RlZExvb3AgPSBmYWxzZTsKKwogICAg
IHsKLSAgICAgICAgTXV0ZXhMb2NrZXIgbG9ja2VyKG1fd2FrZVVwRXZlbnRSZXF1ZXN0ZWRMb2Nr
KTsKLSAgICAgICAgaWYgKG1fd2FrZVVwRXZlbnRSZXF1ZXN0ZWQpCisgICAgICAgIE11dGV4TG9j
a2VyIGxvY2tlcihtX3dha2VVcEV2ZW50U3RhdGVMb2NrKTsKKyAgICAgICAgaWYgKG1fd2FrZVVw
RXZlbnRTdGF0ZSA9PSBXYWtlVXBFdmVudFJ1bm5pbmcpIHsKKyAgICAgICAgICAgIGhhc05lc3Rl
ZExvb3AgPSAobWFpbigpLm1fbmVzdGluZ0xldmVsID4gMSk7CisgICAgICAgICAgICBpZiAoIWhh
c05lc3RlZExvb3ApCisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9IGVsc2UgaWYg
KG1fd2FrZVVwRXZlbnRTdGF0ZSA9PSBXYWtlVXBFdmVudFJlcXVlc3RlZCkKICAgICAgICAgICAg
IHJldHVybjsKLSAgICAgICAgbV93YWtlVXBFdmVudFJlcXVlc3RlZCA9IHRydWU7CisgICAgICAg
IG1fd2FrZVVwRXZlbnRTdGF0ZSA9IFdha2VVcEV2ZW50UmVxdWVzdGVkOwogICAgIH0KIAotICAg
IHsKLSAgICAgICAgTXV0ZXhMb2NrZXIgbG9ja2VyKG1fcGlwZUxvY2spOwotICAgICAgICBlY29y
ZV9waXBlX3dyaXRlKG1fcGlwZS5nZXQoKSwgd2FrdXBFY29yZVBpcGVNZXNzYWdlLCBlY29yZVBp
cGVNZXNzYWdlU2l6ZSk7CisgICAgaWYgKGhhc05lc3RlZExvb3ApCisgICAgICAgIG1fcGlwZSA9
IEVmbFVuaXF1ZVB0cjxFY29yZV9QaXBlPihlY29yZV9waXBlX2FkZCh3YWtlVXBFdmVudCwgdGhp
cykpOworCisgICAgd2hpbGUgKDEpIHsKKyAgICAgICAgaW50IGVycm9yTnVtYmVyOworCisgICAg
ICAgIHsKKyAgICAgICAgICAgIE11dGV4TG9ja2VyIGxvY2tlcihtX3BpcGVMb2NrKTsKKyAgICAg
ICAgICAgIGlmIChlY29yZV9waXBlX3dyaXRlKG1fcGlwZS5nZXQoKSwgd2FrdXBFY29yZVBpcGVN
ZXNzYWdlLCBlY29yZVBpcGVNZXNzYWdlU2l6ZSkpCisgICAgICAgICAgICAgICAgcmV0dXJuOwor
CisgICAgICAgICAgICBlcnJvck51bWJlciA9IGVycm5vOworICAgICAgICB9CisKKyAgICAgICAg
aWYgKGVycm9yTnVtYmVyICE9IEVJTlRSICYmIGVycm9yTnVtYmVyICE9IEVBR0FJTiAmJiBlcnJv
ck51bWJlciAhPSBFV09VTERCTE9DSykKKyAgICAgICAgICAgIHJldHVybjsKKworICAgICAgICBt
X3BpcGUgPSBFZmxVbmlxdWVQdHI8RWNvcmVfUGlwZT4oZWNvcmVfcGlwZV9hZGQod2FrZVVwRXZl
bnQsIHRoaXMpKTsKICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL0V2ZW50TG9vcC5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vRXZlbnRMb29wLmgKaW5k
ZXggMTI4ZTkyYmMwMjUxZWE1ZjY0NGE5OWY1NWYyM2ZjMmNmNDM4NjZhZC4uMjUwNjM3ODE0MTVl
NjY5NGYxZDkwNjNiNjg5MGEwYzFkOWVkMDJkMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vRXZlbnRMb29wLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vRXZlbnRM
b29wLmgKQEAgLTMzLDEwICszMywxNSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgY2xhc3Mg
RXZlbnRMb29wIHsKICAgICAgICAgV1RGX01BS0VfTk9OQ09QWUFCTEUoRXZlbnRMb29wKTsKICAg
ICBwdWJsaWM6CisjaWYgUExBVEZPUk0oRUZMKQorICAgICAgICBFdmVudExvb3AoKTsKKyAgICAg
ICAgfkV2ZW50TG9vcCgpOworI2Vsc2UKICAgICAgICAgRXZlbnRMb29wKCkKICAgICAgICAgICAg
IDogbV9lbmRlZChmYWxzZSkKICAgICAgICAgewogICAgICAgICB9CisjZW5kaWYKIAogICAgICAg
ICB2b2lkIGN5Y2xlKCk7CiAgICAgICAgIGJvb2wgZW5kZWQoKSBjb25zdCB7IHJldHVybiBtX2Vu
ZGVkOyB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9lZmwvRXZlbnRMb29w
RWZsLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2VmbC9FdmVudExvb3BFZmwuY3BwCmlu
ZGV4IDUzM2ZmZTkyZDFkOThkNWZmNzIzZTI5OTVjY2FlMjllM2Y3ZGQzNTAuLjFjNGE1ZTk2ODFj
YzIwMTA2OTdlZjNiYTk4N2E3MDRlYWI5MmYzOGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2VmbC9FdmVudExvb3BFZmwuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2VmbC9FdmVudExvb3BFZmwuY3BwCkBAIC0yNCw5ICsyNCwyMSBAQAogI2luY2x1ZGUgIkV2
ZW50TG9vcC5oIgogCiAjaW5jbHVkZSA8RWNvcmUuaD4KKyNpbmNsdWRlIDx3dGYvUnVuTG9vcC5o
PgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKK0V2ZW50TG9vcDo6RXZlbnRMb29wKCkKKyAgICA6
IG1fZW5kZWQoZmFsc2UpCit7CisgICAgUnVuTG9vcDo6bmVzdGVkTG9vcEFkZGVkKCk7Cit9CisK
K0V2ZW50TG9vcDo6fkV2ZW50TG9vcCgpCit7CisgICAgUnVuTG9vcDo6bmVzdGVkTG9vcFJlbW92
ZWQoKTsKK30KKwogdm9pZCBFdmVudExvb3A6OmN5Y2xlKCkKIHsKICAgICBlY29yZV9tYWluX2xv
b3BfaXRlcmF0ZSgpOwo=
</data>
<flag name="review"
          id="253483"
          type_id="1"
          status="-"
          setter="ossy"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>233233</attachid>
            <date>2014-06-17 09:22:07 -0700</date>
            <delta_ts>2014-06-17 09:44:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch_V2.patch</filename>
            <type>text/plain</type>
            <size>10156</size>
            <attacher name="Tibor Mészáros">mtiborinf</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAyZTI3NTMxLi5iODVlMzZjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTQtMDYt
MTMgIFRpYm9yIE1lc3phcm9zICA8dG1lc3phcm9zLnUtc3plZ2VkQHBhcnRuZXIuc2Ftc3VuZy5j
b20+CisKKyAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCkgaW4gV2ViQ29yZTo6Zm9udFdlaWdo
dElzQm9sZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTMzNzk2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VGhpcyBpcyBiYXNlZCBvbiBhIEJsaW5rIHBhdGNoIGJ5IGJydW5vLmRAcGFydG5lci5zYW1zdW5n
LmNvbS4KKyAgICAgICAgaHR0cHM6Ly9zcmMuY2hyb21pdW0ub3JnL3ZpZXd2Yy9ibGluaz9yZXZp
c2lvbj0xNTYxODgmdmlldz1yZXZpc2lvbgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogY3NzMS9mb250X3Byb3BlcnRpZXMvZm9udF93ZWlnaHRfYm9s
ZGVyLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogY3NzMS9mb250X3Byb3BlcnRpZXMv
Zm9udF93ZWlnaHRfYm9sZGVyLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogY3NzMS9m
b250X3Byb3BlcnRpZXMvZm9udF93ZWlnaHRfYm9sZGVyLmh0bWw6IEFkZGVkLgorICAgICAgICAq
IGNzczEvZm9udF9wcm9wZXJ0aWVzL2ZvbnRfd2VpZ2h0X2xpZ2h0ZXItZXhwZWN0ZWQucG5nOiBB
ZGRlZC4KKyAgICAgICAgKiBjc3MxL2ZvbnRfcHJvcGVydGllcy9mb250X3dlaWdodF9saWdodGVy
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogY3NzMS9mb250X3Byb3BlcnRpZXMvZm9u
dF93ZWlnaHRfbGlnaHRlci5odG1sOiBBZGRlZC4KKwogMjAxNC0wNi0xMyAgQW5kcnplaiBCYWRv
d3NraSAgPGEuYmFkb3dza2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0gQ2hhbmdlIGV4
cGVjdGF0aW9ucyBmb3IgdHdvIGZhaWxpbmcgbGF5b3V0IHRlc3RzLgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvY3NzMS9mb250X3Byb3BlcnRpZXMvZm9udF93ZWlnaHRfYm9sZGVyLWV4cGVjdGVk
LnBuZyBiL0xheW91dFRlc3RzL2NzczEvZm9udF9wcm9wZXJ0aWVzL2ZvbnRfd2VpZ2h0X2JvbGRl
ci1leHBlY3RlZC5wbmcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOTBkNjdlNzdlOWFmMjg0ODQ1YjE1MThlN2VmMWIw
NzUyZDBjODUzNApHSVQgYmluYXJ5IHBhdGNoCmxpdGVyYWwgMjAxMgp6Y21lQVNATj8ob2xIeWB1
VkJxIWlhMHl+eVV7K3ZZVjJhPmkxQiVRbFlicFJ6bmtCOWdDQ000NyQ9U3VGeGVPQD0KenJpUklC
WF9pTGpESklGT01pei1sPTAtK19ybH1eemlBSEhqTW9CTHgpPWRGd1ZvVU9OY1ZZTXNmKCFPOHBV
bDkoCno5Xj5pYTcqYTlrP0xrOUVwIX1mKVU7VDYwPks2YytxaEtAeU1uaG1VMVYlJChHejNPTmZT
ZUdwVi1EYkVWOWVgcgpRYDMlelM+RlZkUSZNQmJAMEVQbDlQWEdWXwoKbGl0ZXJhbCAwCkhjbVY/
ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMS9mb250X3Byb3BlcnRpZXMvZm9u
dF93ZWlnaHRfYm9sZGVyLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2NzczEvZm9udF9wcm9w
ZXJ0aWVzL2ZvbnRfd2VpZ2h0X2JvbGRlci1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uN2Y4ODI3NAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2NzczEvZm9udF9wcm9wZXJ0aWVzL2ZvbnRfd2VpZ2h0X2JvbGRlci1leHBlY3RlZC50eHQKQEAg
LTAsMCArMSwyMCBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlclZpZXcg
YXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVu
ZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDYwMAorICAgIFJlbmRlckJvZHkge0JP
RFl9IGF0ICg4LDgpIHNpemUgNzg0eDU4NAorICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAs
MCkgc2l6ZSA3ODR4MTU4CisgICAgICAgIFJlbmRlcklGcmFtZSB7SUZSQU1FfSBhdCAoMjcxLDAp
IHNpemUgMzA0eDE1NCBbYm9yZGVyOiAoMnB4IGluc2V0ICMwMDAwMDApXQorICAgICAgICAgIGxh
eWVyIGF0ICgwLDApIHNpemUgMzAweDE1MAorICAgICAgICAgICAgUmVuZGVyVmlldyBhdCAoMCww
KSBzaXplIDMwMHgxNTAKKyAgICAgICAgICBsYXllciBhdCAoMCwwKSBzaXplIDMwMHgxNTAKKyAg
ICAgICAgICAgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDMwMHgxNTAKKyAgICAg
ICAgICAgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSAyODR4MTM0CisgICAgICAg
IFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoNTc1LDE0MCkgc2l6ZSA0eDE3CisgICAgICAgICAgdGV4
dCBydW4gYXQgKDU3NSwxNDApIHdpZHRoIDQ6ICIgIgorICAgICAgUmVuZGVyQmxvY2sgKGFub255
bW91cykgYXQgKDAsMTU4KSBzaXplIDc4NHgwCitsYXllciBhdCAoNTg5LDExOCkgc2l6ZSAyMDF4
NDIgY2xpcCBhdCAoNTkwLDExOSkgc2l6ZSAxOTl4NDAKKyAgUmVuZGVyVGV4dENvbnRyb2wge1RF
WFRBUkVBfSBhdCAoNTgxLDExMCkgc2l6ZSAyMDF4NDIgW2JnY29sb3I9I0ZGRkZGRl0gW2JvcmRl
cjogKDFweCBzb2xpZCAjMDAwMDAwKV0KKyAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMywzKSBz
aXplIDE5NXgxOAorc2VsZWN0aW9uIHN0YXJ0OiBwb3NpdGlvbiAwIG9mIGNoaWxkIDAge0lGUkFN
RX0gb2YgY2hpbGQgMCB7RElWfSBvZiBib2R5CitzZWxlY3Rpb24gZW5kOiAgIHBvc2l0aW9uIDEg
b2YgY2hpbGQgMiB7VEVYVEFSRUF9IG9mIGNoaWxkIDAge0RJVn0gb2YgYm9keQpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvY3NzMS9mb250X3Byb3BlcnRpZXMvZm9udF93ZWlnaHRfYm9sZGVyLmh0
bWwgYi9MYXlvdXRUZXN0cy9jc3MxL2ZvbnRfcHJvcGVydGllcy9mb250X3dlaWdodF9ib2xkZXIu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5kNjE1NjUwCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY3NzMS9mb250X3Byb3BlcnRpZXMvZm9udF93ZWlnaHRf
Ym9sZGVyLmh0bWwKQEAgLTAsMCArMSwxNCBAQAorPGhlYWQ+CisJPHN0eWxlPgorCSogeworCSBm
b250LXdlaWdodDpib2xkZXI7CisJfQorCTwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keSBjb250ZW50
ZWRpdGFibGU9InRydWUiPgorCTxpZnJhbWU+PC9pZnJhbWU+CisJPHRleHRhcmVhPjwvdGV4dGFy
ZWE+CisJPHN2Zz4KKwkJPGFuaW1hdGVtb3Rpb24gb25sb2FkPSdkb2N1bWVudC5leGVjQ29tbWFu
ZCgic2VsZWN0YWxsIiknPjwvYW5pbWF0ZW1vdGlvbj4KKwkJPGFuaW1hdGUgb25sb2FkPSdkb2N1
bWVudC5leGVjQ29tbWFuZCgiYm9sZCIpJz48L2FuaW1hdGU+CisJCTxzd2l0Y2ggb25tb3VzZW1v
dmU9J2RvY3VtZW50LmV4ZWNDb21tYW5kKCJ1bmRlcmxpbmUiKScgb25sb2FkPSdkb2N1bWVudC5l
eGVjQ29tbWFuZCgianVzdGlmeXJpZ2h0IiknPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NzczEvZm9udF9wcm9wZXJ0aWVzL2ZvbnRfd2VpZ2h0
X2xpZ2h0ZXItZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMvY3NzMS9mb250X3Byb3BlcnRpZXMv
Zm9udF93ZWlnaHRfbGlnaHRlci1leHBlY3RlZC5wbmcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOTBkNjdlNzdlOWFm
Mjg0ODQ1YjE1MThlN2VmMWIwNzUyZDBjODUzNApHSVQgYmluYXJ5IHBhdGNoCmxpdGVyYWwgMjAx
Mgp6Y21lQVNATj8ob2xIeWB1VkJxIWlhMHl+eVV7K3ZZVjJhPmkxQiVRbFlicFJ6bmtCOWdDQ000
NyQ9U3VGeGVPQD0KenJpUklCWF9pTGpESklGT01pei1sPTAtK19ybH1eemlBSEhqTW9CTHgpPWRG
d1ZvVU9OY1ZZTXNmKCFPOHBVbDkoCno5Xj5pYTcqYTlrP0xrOUVwIX1mKVU7VDYwPks2YytxaEtA
eU1uaG1VMVYlJChHejNPTmZTZUdwVi1EYkVWOWVgcgpRYDMlelM+RlZkUSZNQmJAMEVQbDlQWEdW
XwoKbGl0ZXJhbCAwCkhjbVY/ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY3NzMS9m
b250X3Byb3BlcnRpZXMvZm9udF93ZWlnaHRfbGlnaHRlci1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9jc3MxL2ZvbnRfcHJvcGVydGllcy9mb250X3dlaWdodF9saWdodGVyLWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi41MzA4YTg0Ci0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvY3NzMS9mb250X3Byb3BlcnRpZXMvZm9udF93ZWlnaHRfbGln
aHRlci1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyMSBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4
MDB4NjAwCisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCww
KSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDYw
MAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDU4NAorICAgICAgUmVu
ZGVyQmxvY2sge0RJVn0gYXQgKDAsMCkgc2l6ZSA3ODR4MTU4CisgICAgICAgIFJlbmRlcklubGlu
ZSB7Qn0gYXQgKDAsMCkgc2l6ZSA1MTN4MTcKKyAgICAgICAgICBSZW5kZXJJRnJhbWUge0lGUkFN
RX0gYXQgKDI3MSwwKSBzaXplIDMwNHgxNTQgW2JvcmRlcjogKDJweCBpbnNldCAjMDAwMDAwKV0K
KyAgICAgICAgICAgIGxheWVyIGF0ICgwLDApIHNpemUgMzAweDE1MAorICAgICAgICAgICAgICBS
ZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgMzAweDE1MAorICAgICAgICAgICAgbGF5ZXIgYXQgKDAs
MCkgc2l6ZSAzMDB4MTUwCisgICAgICAgICAgICAgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCww
KSBzaXplIDMwMHgxNTAKKyAgICAgICAgICAgICAgICBSZW5kZXJCb2R5IHtCT0RZfSBhdCAoOCw4
KSBzaXplIDI4NHgxMzQKKyAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDU3NSwxNDAp
IHNpemUgNHgxNworICAgICAgICAgICAgdGV4dCBydW4gYXQgKDU3NSwxNDApIHdpZHRoIDQ6ICIg
IgorICAgICAgUmVuZGVyQmxvY2sgKGFub255bW91cykgYXQgKDAsMTU4KSBzaXplIDc4NHgwCits
YXllciBhdCAoNTg5LDExOCkgc2l6ZSAyMDF4NDIgY2xpcCBhdCAoNTkwLDExOSkgc2l6ZSAxOTl4
NDAKKyAgUmVuZGVyVGV4dENvbnRyb2wge1RFWFRBUkVBfSBhdCAoNTgxLDExMCkgc2l6ZSAyMDF4
NDIgW2JnY29sb3I9I0ZGRkZGRl0gW2JvcmRlcjogKDFweCBzb2xpZCAjMDAwMDAwKV0KKyAgICBS
ZW5kZXJCbG9jayB7RElWfSBhdCAoMywzKSBzaXplIDE5NXgxOAorc2VsZWN0aW9uIHN0YXJ0OiBw
b3NpdGlvbiAwIG9mIGNoaWxkIDAge0lGUkFNRX0gb2YgY2hpbGQgMCB7Qn0gb2YgY2hpbGQgMCB7
RElWfSBvZiBib2R5CitzZWxlY3Rpb24gZW5kOiAgIHBvc2l0aW9uIDEgb2YgY2hpbGQgMiB7VEVY
VEFSRUF9IG9mIGNoaWxkIDAge0J9IG9mIGNoaWxkIDAge0RJVn0gb2YgYm9keQpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvY3NzMS9mb250X3Byb3BlcnRpZXMvZm9udF93ZWlnaHRfbGlnaHRlci5o
dG1sIGIvTGF5b3V0VGVzdHMvY3NzMS9mb250X3Byb3BlcnRpZXMvZm9udF93ZWlnaHRfbGlnaHRl
ci5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjczODdjMzcKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jc3MxL2ZvbnRfcHJvcGVydGllcy9mb250X3dlaWdo
dF9saWdodGVyLmh0bWwKQEAgLTAsMCArMSwxNCBAQAorPGhlYWQ+CisJPHN0eWxlPgorCSogewor
CSBmb250LXdlaWdodDpsaWdodGVyOworCX0KKwk8L3N0eWxlPgorPC9oZWFkPgorPGJvZHkgY29u
dGVudGVkaXRhYmxlPSJ0cnVlIj4KKwk8aWZyYW1lPjwvaWZyYW1lPgorCTx0ZXh0YXJlYT48L3Rl
eHRhcmVhPgorCTxzdmc+CisJCTxhbmltYXRlbW90aW9uIG9ubG9hZD0nZG9jdW1lbnQuZXhlY0Nv
bW1hbmQoInNlbGVjdGFsbCIpJz48L2FuaW1hdGVtb3Rpb24+CisJCTxhbmltYXRlIG9ubG9hZD0n
ZG9jdW1lbnQuZXhlY0NvbW1hbmQoImJvbGQiKSc+PC9hbmltYXRlPgorCQk8c3dpdGNoIG9ubW91
c2Vtb3ZlPSdkb2N1bWVudC5leGVjQ29tbWFuZCgidW5kZXJsaW5lIiknIG9ubG9hZD0nZG9jdW1l
bnQuZXhlY0NvbW1hbmQoImp1c3RpZnlyaWdodCIpJz4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBm
aWxlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKaW5kZXggYTQwYjdlNy4uM2QwMjNhOSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDIxIEBACisyMDE0LTA2LTEzICBUaWJvciBNZXN6YXJvcyAgPHRtZXN6YXJvcy51LXN6ZWdlZEBw
YXJ0bmVyLnNhbXN1bmcuY29tPgorCisgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpIGluIFdl
YkNvcmU6OmZvbnRXZWlnaHRJc0JvbGQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEzMzc5NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFRoaXMgaXMgYmFzZWQgb24gYSBCbGluayBwYXRjaCBieSBicnVuby5k
QHBhcnRuZXIuc2Ftc3VuZy5jb20uCisgICAgICAgIGh0dHBzOi8vc3JjLmNocm9taXVtLm9yZy92
aWV3dmMvYmxpbms/cmV2aXNpb249MTU2MTg4JnZpZXc9cmV2aXNpb24KKworICAgICAgICBUZXN0
czogY3NzMS9mb250X3Byb3BlcnRpZXMvZm9udF93ZWlnaHRfYm9sZGVyLmh0bWwKKyAgICAgICAg
ICAgICAgIGNzczEvZm9udF9wcm9wZXJ0aWVzL2ZvbnRfd2VpZ2h0X2xpZ2h0ZXIuaHRtbAorCisg
ICAgICAgICogZWRpdGluZy9FZGl0aW5nU3R5bGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Zm9u
dFdlaWdodElzQm9sZCk6CisgICAgICAgIChXZWJDb3JlOjpmb250V2VpZ2h0TmVlZHNSZXNvbHZp
bmcpOgorICAgICAgICAoV2ViQ29yZTo6ZXh0cmFjdFByb3BlcnRpZXNOb3RJbik6CisKIDIwMTQt
MDYtMTIgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAg
ICAgIFtHVEtdIFJlbW92ZSBhbGwgZGVwcmVjYXRlZCBBUEkgZnJvbSBHT2JqZWN0IERPTSBiaW5k
aW5ncwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9FZGl0aW5nU3R5bGUuY3Bw
IGIvU291cmNlL1dlYkNvcmUvZWRpdGluZy9FZGl0aW5nU3R5bGUuY3BwCmluZGV4IDlmMGE2OTcu
LmFhZGM1MjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2VkaXRpbmcvRWRpdGluZ1N0eWxl
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0VkaXRpbmdTdHlsZS5jcHAKQEAgLTE1
MTUsOCArMTUxNSw2IEBAIHN0YXRpYyB2b2lkIGRpZmZUZXh0RGVjb3JhdGlvbnMoTXV0YWJsZVN0
eWxlUHJvcGVydGllcyogc3R5bGUsIENTU1Byb3BlcnR5SUQgcHJvCiAKIHN0YXRpYyBib29sIGZv
bnRXZWlnaHRJc0JvbGQoQ1NTVmFsdWUqIGZvbnRXZWlnaHQpCiB7Ci0gICAgaWYgKCFmb250V2Vp
Z2h0KQotICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgaWYgKCFmb250V2VpZ2h0LT5pc1ByaW1p
dGl2ZVZhbHVlKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIApAQCAtMTU0NSwxNSArMTU0Mywy
NCBAQCBzdGF0aWMgYm9vbCBmb250V2VpZ2h0SXNCb2xkKENTU1ZhbHVlKiBmb250V2VpZ2h0KQog
fQogCiB0ZW1wbGF0ZTx0eXBlbmFtZSBUPgotc3RhdGljIGJvb2wgZm9udFdlaWdodElzQm9sZChU
KiBzdHlsZSkKK3N0YXRpYyBib29sIGZvbnRXZWlnaHRJc0JvbGQoVCYgc3R5bGUpCiB7CiAgICAg
cmV0dXJuIGZvbnRXZWlnaHRJc0JvbGQoZXh0cmFjdFByb3BlcnR5VmFsdWUoc3R5bGUsIENTU1By
b3BlcnR5Rm9udFdlaWdodCkuZ2V0KCkpOwogfQogCitzdGF0aWMgYm9vbCBmb250V2VpZ2h0TmVl
ZHNSZXNvbHZpbmcoQ1NTVmFsdWUqIGZvbnRXZWlnaHQpCit7CisgICAgaWYgKCFmb250V2VpZ2h0
LT5pc1ByaW1pdGl2ZVZhbHVlKCkpCisgICAgICAgIHJldHVybiB0cnVlOworICAgIENTU1ZhbHVl
SUQgdmFsdWUgPSB0b0NTU1ByaW1pdGl2ZVZhbHVlKGZvbnRXZWlnaHQpLT5nZXRWYWx1ZUlEKCk7
CisgICAgcmV0dXJuICEodmFsdWUgPT0gQ1NTVmFsdWVMaWdodGVyIHx8IHZhbHVlID09IENTU1Zh
bHVlQm9sZGVyKTsKK30KKwogdGVtcGxhdGU8dHlwZW5hbWUgVD4KIHN0YXRpYyBQYXNzUmVmUHRy
PE11dGFibGVTdHlsZVByb3BlcnRpZXM+IGV4dHJhY3RQcm9wZXJ0aWVzTm90SW4oU3R5bGVQcm9w
ZXJ0aWVzKiBzdHlsZVdpdGhSZWR1bmRhbnRQcm9wZXJ0aWVzLCBUKiBiYXNlU3R5bGUpCiB7CiAg
ICAgQVNTRVJUKHN0eWxlV2l0aFJlZHVuZGFudFByb3BlcnRpZXMpOworICAgIEFTU0VSVChiYXNl
U3R5bGUpOwogICAgIFJlZlB0cjxFZGl0aW5nU3R5bGU+IHJlc3VsdCA9IEVkaXRpbmdTdHlsZTo6
Y3JlYXRlKHN0eWxlV2l0aFJlZHVuZGFudFByb3BlcnRpZXMpOwogICAgIHJlc3VsdC0+cmVtb3Zl
RXF1aXZhbGVudFByb3BlcnRpZXMoKmJhc2VTdHlsZSk7CiAgICAgUmVmUHRyPE11dGFibGVTdHls
ZVByb3BlcnRpZXM+IG11dGFibGVTdHlsZSA9IHJlc3VsdC0+c3R5bGUoKTsKQEAgLTE1NjIsOCAr
MTU2OSwxNCBAQCBzdGF0aWMgUGFzc1JlZlB0cjxNdXRhYmxlU3R5bGVQcm9wZXJ0aWVzPiBleHRy
YWN0UHJvcGVydGllc05vdEluKFN0eWxlUHJvcGVydGllcwogICAgIGRpZmZUZXh0RGVjb3JhdGlv
bnMobXV0YWJsZVN0eWxlLmdldCgpLCBDU1NQcm9wZXJ0eVRleHREZWNvcmF0aW9uLCBiYXNlVGV4
dERlY29yYXRpb25zSW5FZmZlY3QuZ2V0KCkpOwogICAgIGRpZmZUZXh0RGVjb3JhdGlvbnMobXV0
YWJsZVN0eWxlLmdldCgpLCBDU1NQcm9wZXJ0eVdlYmtpdFRleHREZWNvcmF0aW9uc0luRWZmZWN0
LCBiYXNlVGV4dERlY29yYXRpb25zSW5FZmZlY3QuZ2V0KCkpOwogCi0gICAgaWYgKGV4dHJhY3RQ
cm9wZXJ0eVZhbHVlKGJhc2VTdHlsZSwgQ1NTUHJvcGVydHlGb250V2VpZ2h0KSAmJiBmb250V2Vp
Z2h0SXNCb2xkKG11dGFibGVTdHlsZS5nZXQoKSkgPT0gZm9udFdlaWdodElzQm9sZChiYXNlU3R5
bGUpKQotICAgICAgICBtdXRhYmxlU3R5bGUtPnJlbW92ZVByb3BlcnR5KENTU1Byb3BlcnR5Rm9u
dFdlaWdodCk7CisgICAgaWYgKFJlZlB0cjxDU1NWYWx1ZT4gYmFzZUZvbnRXZWlnaHQgPSBleHRy
YWN0UHJvcGVydHlWYWx1ZShiYXNlU3R5bGUsIENTU1Byb3BlcnR5Rm9udFdlaWdodCkpIHsKKyAg
ICAgICAgaWYgKFJlZlB0cjxDU1NWYWx1ZT4gZm9udFdlaWdodCA9IG11dGFibGVTdHlsZS0+Z2V0
UHJvcGVydHlDU1NWYWx1ZShDU1NQcm9wZXJ0eUZvbnRXZWlnaHQpKSB7CisgICAgICAgICAgICBp
ZiAoIWZvbnRXZWlnaHROZWVkc1Jlc29sdmluZyhmb250V2VpZ2h0LmdldCgpKSAmJiBmb250V2Vp
Z2h0SXNCb2xkKGZvbnRXZWlnaHQuZ2V0KCkpID09IGZvbnRXZWlnaHRJc0JvbGQoYmFzZUZvbnRX
ZWlnaHQuZ2V0KCkpKQorICAgICAgICAgICAgICAgIG11dGFibGVTdHlsZS0+cmVtb3ZlUHJvcGVy
dHkoQ1NTUHJvcGVydHlGb250V2VpZ2h0KTsKKyAgICAgICAgICAgIGVsc2UgaWYgKGZvbnRXZWln
aHRJc0JvbGQoZm9udFdlaWdodC5nZXQoKSkgPT0gZm9udFdlaWdodElzQm9sZChiYXNlRm9udFdl
aWdodC5nZXQoKSkpCisgICAgICAgICAgICAgICAgbXV0YWJsZVN0eWxlLT5yZW1vdmVQcm9wZXJ0
eShDU1NQcm9wZXJ0eUZvbnRXZWlnaHQpOworICAgICAgICB9CisgICAgfQogCiAgICAgaWYgKGV4
dHJhY3RQcm9wZXJ0eVZhbHVlKGJhc2VTdHlsZSwgQ1NTUHJvcGVydHlDb2xvcikgJiYgdGV4dENv
bG9yRnJvbVN0eWxlKG11dGFibGVTdHlsZS5nZXQoKSkgPT0gdGV4dENvbG9yRnJvbVN0eWxlKGJh
c2VTdHlsZSkpCiAgICAgICAgIG11dGFibGVTdHlsZS0+cmVtb3ZlUHJvcGVydHkoQ1NTUHJvcGVy
dHlDb2xvcik7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>233234</attachid>
            <date>2014-06-17 09:34:31 -0700</date>
            <delta_ts>2014-06-17 09:43:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch_V2.patch</filename>
            <type>text/plain</type>
            <size>6287</size>
            <attacher name="Tibor Mészáros">mtiborinf</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cK
aW5kZXggMjE1NDIyYS4uOWY0N2Y2NyAxMDA2NDQKLS0tIGEvU291cmNlL1dURi9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAxNC0wNi0xNyAg
VGlib3IgTWVzemFyb3MgIDx0bWVzemFyb3MudS1zemVnZWRAcGFydG5lci5zYW1zdW5nLmNvbT4K
KworICAgICAgICBbSW5zcGVjdG9yXVtFRkxdIENhbid0IHJlc3VtZSBhIHNwZWNpYWwgYnJlYWsg
cG9pbnQgb24gRUZMIGluc3BlY3RvciAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEyOTI5NAorCisgICAgICAgIE9yaWdpbmFsIHBhdGNoIGZyb20gU2Fu
Z1lvbmcgUGFyayA8c3kzMDIucGFya0BzYW1zdW5nLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHd0Zi9SdW5Mb29wLmg6CisgICAgICAgICog
d3RmL2VmbC9SdW5Mb29wRWZsLmNwcDoKKyAgICAgICAgKFdURjo6UnVuTG9vcDo6UnVuTG9vcCk6
CisgICAgICAgIChXVEY6OlJ1bkxvb3A6OnJ1bik6CisgICAgICAgIChXVEY6OlJ1bkxvb3A6Om5l
c3RlZExvb3BBZGRlZCk6CisgICAgICAgIChXVEY6OlJ1bkxvb3A6Om5lc3RlZExvb3BSZW1vdmVk
KToKKyAgICAgICAgKFdURjo6UnVuTG9vcDo6d2FrZVVwRXZlbnQpOgorICAgICAgICAoV1RGOjpS
dW5Mb29wOjp3YWtlVXApOgorCiAyMDE0LTA2LTE1ICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBs
ZS5jb20+CiAKICAgICAgICAgaU9TIGJ1aWxkIGZpeCBhZnRlciByMTY5OTk1LgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dURi93dGYvUnVuTG9vcC5oIGIvU291cmNlL1dURi93dGYvUnVuTG9vcC5oCmlu
ZGV4IDhmYzY2YzIuLmRlMWQxMjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL1J1bkxvb3Au
aAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9SdW5Mb29wLmgKQEAgLTE0NywxMSArMTQ3LDE4IEBAIHBy
aXZhdGU6CiAgICAgUmV0YWluUHRyPENGUnVuTG9vcFNvdXJjZVJlZj4gbV9ydW5Mb29wU291cmNl
OwogICAgIGludCBtX25lc3RpbmdMZXZlbDsKICNlbGlmIFBMQVRGT1JNKEVGTCkKK3B1YmxpYzoK
KyAgICBzdGF0aWMgdm9pZCBuZXN0ZWRMb29wQWRkZWQoKTsKKyAgICBzdGF0aWMgdm9pZCBuZXN0
ZWRMb29wUmVtb3ZlZCgpOworCitwcml2YXRlOgorICAgIGludCBtX25lc3RpbmdMZXZlbDsKKwog
ICAgIE11dGV4IG1fcGlwZUxvY2s7CiAgICAgRWZsVW5pcXVlUHRyPEVjb3JlX1BpcGU+IG1fcGlw
ZTsKIAotICAgIE11dGV4IG1fd2FrZVVwRXZlbnRSZXF1ZXN0ZWRMb2NrOwotICAgIGJvb2wgbV93
YWtlVXBFdmVudFJlcXVlc3RlZDsKKyAgICBNdXRleCBtX3dha2VVcEV2ZW50U3RhdGVMb2NrOwor
ICAgIGVudW0geyBXYWtlVXBFdmVudElkbGUsIFdha2VVcEV2ZW50UmVxdWVzdGVkLCBXYWtlVXBF
dmVudFJ1bm5pbmcgfSBtX3dha2VVcEV2ZW50U3RhdGU7CiAKICAgICBzdGF0aWMgdm9pZCB3YWtl
VXBFdmVudCh2b2lkKiBkYXRhLCB2b2lkKiwgdW5zaWduZWQpOwogI2VsaWYgVVNFKEdMSUIpCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9lZmwvUnVuTG9vcEVmbC5jcHAgYi9Tb3VyY2UvV1RG
L3d0Zi9lZmwvUnVuTG9vcEVmbC5jcHAKaW5kZXggZTdhMDBlZi4uZmQxODNmMiAxMDA2NDQKLS0t
IGEvU291cmNlL1dURi93dGYvZWZsL1J1bkxvb3BFZmwuY3BwCisrKyBiL1NvdXJjZS9XVEYvd3Rm
L2VmbC9SdW5Mb29wRWZsLmNwcApAQCAtMzcsNyArMzcsOCBAQCBzdGF0aWMgY29uc3QgY2hhciB3
YWt1cEVjb3JlUGlwZU1lc3NhZ2VbXSA9ICJXIjsKIG5hbWVzcGFjZSBXVEYgewogCiBSdW5Mb29w
OjpSdW5Mb29wKCkKLSAgICA6IG1fd2FrZVVwRXZlbnRSZXF1ZXN0ZWQoZmFsc2UpCisgICAgOiBt
X25lc3RpbmdMZXZlbCgwKQorICAgICwgbV93YWtlVXBFdmVudFN0YXRlKFdha2VVcEV2ZW50SWRs
ZSkKIHsKICAgICBtX3BpcGUgPSBFZmxVbmlxdWVQdHI8RWNvcmVfUGlwZT4oZWNvcmVfcGlwZV9h
ZGQod2FrZVVwRXZlbnQsIHRoaXMpKTsKIH0KQEAgLTQ4LDcgKzQ5LDEyIEBAIFJ1bkxvb3A6On5S
dW5Mb29wKCkKIAogdm9pZCBSdW5Mb29wOjpydW4oKQogeworICAgIEFTU0VSVCghY3VycmVudCgp
Lm1fbmVzdGluZ0xldmVsKTsKKyAgICArK2N1cnJlbnQoKS5tX25lc3RpbmdMZXZlbDsKKwogICAg
IGVjb3JlX21haW5fbG9vcF9iZWdpbigpOworCisgICAgLS1jdXJyZW50KCkubV9uZXN0aW5nTGV2
ZWw7CiB9CiAKIHZvaWQgUnVuTG9vcDo6c3RvcCgpCkBAIC01NiwzMCArNjIsNjcgQEAgdm9pZCBS
dW5Mb29wOjpzdG9wKCkKICAgICBlY29yZV9tYWluX2xvb3BfcXVpdCgpOwogfQogCit2b2lkIFJ1
bkxvb3A6Om5lc3RlZExvb3BBZGRlZCgpCit7CisgICAgKytjdXJyZW50KCkubV9uZXN0aW5nTGV2
ZWw7Cit9CisKK3ZvaWQgUnVuTG9vcDo6bmVzdGVkTG9vcFJlbW92ZWQoKQoreworICAgIEFTU0VS
VChjdXJyZW50KCkubV9uZXN0aW5nTGV2ZWwpOworICAgIC0tY3VycmVudCgpLm1fbmVzdGluZ0xl
dmVsOworfQorCiB2b2lkIFJ1bkxvb3A6Ondha2VVcEV2ZW50KHZvaWQqIGRhdGEsIHZvaWQqLCB1
bnNpZ25lZCkKIHsKICAgICBSdW5Mb29wKiBsb29wID0gc3RhdGljX2Nhc3Q8UnVuTG9vcCo+KGRh
dGEpOwogCiAgICAgewotICAgICAgICBNdXRleExvY2tlciBsb2NrZXIobG9vcC0+bV93YWtlVXBF
dmVudFJlcXVlc3RlZExvY2spOwotICAgICAgICBsb29wLT5tX3dha2VVcEV2ZW50UmVxdWVzdGVk
ID0gZmFsc2U7CisgICAgICAgIE11dGV4TG9ja2VyIGxvY2tlcihsb29wLT5tX3dha2VVcEV2ZW50
U3RhdGVMb2NrKTsKKyAgICAgICAgbG9vcC0+bV93YWtlVXBFdmVudFN0YXRlID0gV2FrZVVwRXZl
bnRSdW5uaW5nOwogICAgIH0KIAogICAgIGxvb3AtPnBlcmZvcm1Xb3JrKCk7CisKKyAgICB7Cisg
ICAgICAgIE11dGV4TG9ja2VyIGxvY2tlcihsb29wLT5tX3dha2VVcEV2ZW50U3RhdGVMb2NrKTsK
KyAgICAgICAgbG9vcC0+bV93YWtlVXBFdmVudFN0YXRlID0gV2FrZVVwRXZlbnRJZGxlOworICAg
IH0KIH0KIAogdm9pZCBSdW5Mb29wOjp3YWtlVXAoKQogeworICAgIGJvb2wgaGFzTmVzdGVkTG9v
cCA9IGZhbHNlOworCiAgICAgewotICAgICAgICBNdXRleExvY2tlciBsb2NrZXIobV93YWtlVXBF
dmVudFJlcXVlc3RlZExvY2spOwotICAgICAgICBpZiAobV93YWtlVXBFdmVudFJlcXVlc3RlZCkK
KyAgICAgICAgTXV0ZXhMb2NrZXIgbG9ja2VyKG1fd2FrZVVwRXZlbnRTdGF0ZUxvY2spOworICAg
ICAgICBpZiAobV93YWtlVXBFdmVudFN0YXRlID09IFdha2VVcEV2ZW50UnVubmluZykgeworICAg
ICAgICAgICAgaGFzTmVzdGVkTG9vcCA9IChtYWluKCkubV9uZXN0aW5nTGV2ZWwgPiAxKTsKKyAg
ICAgICAgICAgIGlmICghaGFzTmVzdGVkTG9vcCkKKyAgICAgICAgICAgICAgICByZXR1cm47Cisg
ICAgICAgIH0gZWxzZSBpZiAobV93YWtlVXBFdmVudFN0YXRlID09IFdha2VVcEV2ZW50UmVxdWVz
dGVkKQogICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICBtX3dha2VVcEV2ZW50UmVxdWVzdGVk
ID0gdHJ1ZTsKKyAgICAgICAgbV93YWtlVXBFdmVudFN0YXRlID0gV2FrZVVwRXZlbnRSZXF1ZXN0
ZWQ7CiAgICAgfQogCi0gICAgewotICAgICAgICBNdXRleExvY2tlciBsb2NrZXIobV9waXBlTG9j
ayk7Ci0gICAgICAgIGVjb3JlX3BpcGVfd3JpdGUobV9waXBlLmdldCgpLCB3YWt1cEVjb3JlUGlw
ZU1lc3NhZ2UsIGVjb3JlUGlwZU1lc3NhZ2VTaXplKTsKKyAgICBpZiAoaGFzTmVzdGVkTG9vcCkK
KyAgICAgICAgbV9waXBlID0gRWZsVW5pcXVlUHRyPEVjb3JlX1BpcGU+KGVjb3JlX3BpcGVfYWRk
KHdha2VVcEV2ZW50LCB0aGlzKSk7CisKKyAgICB3aGlsZSAoMSkgeworICAgICAgICBpbnQgZXJy
b3JOdW1iZXI7CisKKyAgICAgICAgeworICAgICAgICAgICAgTXV0ZXhMb2NrZXIgbG9ja2VyKG1f
cGlwZUxvY2spOworICAgICAgICAgICAgaWYgKGVjb3JlX3BpcGVfd3JpdGUobV9waXBlLmdldCgp
LCB3YWt1cEVjb3JlUGlwZU1lc3NhZ2UsIGVjb3JlUGlwZU1lc3NhZ2VTaXplKSkKKyAgICAgICAg
ICAgICAgICByZXR1cm47CisKKyAgICAgICAgICAgIGVycm9yTnVtYmVyID0gZXJybm87CisgICAg
ICAgIH0KKworICAgICAgICBpZiAoZXJyb3JOdW1iZXIgIT0gRUlOVFIgJiYgZXJyb3JOdW1iZXIg
IT0gRUFHQUlOICYmIGVycm9yTnVtYmVyICE9IEVXT1VMREJMT0NLKQorICAgICAgICAgICAgcmV0
dXJuOworCisgICAgICAgIG1fcGlwZSA9IEVmbFVuaXF1ZVB0cjxFY29yZV9QaXBlPihlY29yZV9w
aXBlX2FkZCh3YWtlVXBFdmVudCwgdGhpcykpOwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDI0
ODNjMTYuLjQ5YzJkODMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysg
Yi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxNC0wNi0xNyAg
VGlib3IgTWVzemFyb3MgIDx0bWVzemFyb3MudS1zemVnZWRAcGFydG5lci5zYW1zdW5nLmNvbT4K
KworICAgICAgICBbSW5zcGVjdG9yXVtFRkxdIENhbid0IHJlc3VtZSBhIHNwZWNpYWwgYnJlYWsg
cG9pbnQgb24gRUZMIGluc3BlY3RvciAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEyOTI5NAorCisgICAgICAgIE9yaWdpbmFsIHBhdGNoIGZyb20gU2Fu
Z1lvbmcgUGFyayA8c3kzMDIucGFya0BzYW1zdW5nLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL0V2ZW50TG9vcC5oOgorICAg
ICAgICAqIHBsYXRmb3JtL2VmbC9FdmVudExvb3BFZmwuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
RXZlbnRMb29wOjpFdmVudExvb3ApOgorICAgICAgICAoV2ViQ29yZTo6RXZlbnRMb29wOjp+RXZl
bnRMb29wKToKKwogMjAxNC0wNi0xNyAgWmFuIERvYmVyc2VrICA8emRvYmVyc2VrQGlnYWxpYS5j
b20+CiAKICAgICAgICAgQ2FjaGUgdGhlIGdzdF9xdWVyeV9nZXRfbl9idWZmZXJpbmdfcmFuZ2Vz
KCkgcmV0dXJuIHZhbHVlIGZvciB0aGUgZm9yLWxvb3AgY29uZGl0aW9uYWwKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0V2ZW50TG9vcC5oIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vRXZlbnRMb29wLmgKaW5kZXggMTI4ZTkyYi4uMjUwNjM3OCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vRXZlbnRMb29wLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vRXZlbnRMb29wLmgKQEAgLTMzLDEwICszMywxNSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7
CiAgICAgY2xhc3MgRXZlbnRMb29wIHsKICAgICAgICAgV1RGX01BS0VfTk9OQ09QWUFCTEUoRXZl
bnRMb29wKTsKICAgICBwdWJsaWM6CisjaWYgUExBVEZPUk0oRUZMKQorICAgICAgICBFdmVudExv
b3AoKTsKKyAgICAgICAgfkV2ZW50TG9vcCgpOworI2Vsc2UKICAgICAgICAgRXZlbnRMb29wKCkK
ICAgICAgICAgICAgIDogbV9lbmRlZChmYWxzZSkKICAgICAgICAgewogICAgICAgICB9CisjZW5k
aWYKIAogICAgICAgICB2b2lkIGN5Y2xlKCk7CiAgICAgICAgIGJvb2wgZW5kZWQoKSBjb25zdCB7
IHJldHVybiBtX2VuZGVkOyB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9l
ZmwvRXZlbnRMb29wRWZsLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2VmbC9FdmVudExv
b3BFZmwuY3BwCmluZGV4IDUzM2ZmZTkuLjFjNGE1ZTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2VmbC9FdmVudExvb3BFZmwuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2VmbC9FdmVudExvb3BFZmwuY3BwCkBAIC0yNCw5ICsyNCwyMSBAQAogI2luY2x1ZGUg
IkV2ZW50TG9vcC5oIgogCiAjaW5jbHVkZSA8RWNvcmUuaD4KKyNpbmNsdWRlIDx3dGYvUnVuTG9v
cC5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKK0V2ZW50TG9vcDo6RXZlbnRMb29wKCkKKyAg
ICA6IG1fZW5kZWQoZmFsc2UpCit7CisgICAgUnVuTG9vcDo6bmVzdGVkTG9vcEFkZGVkKCk7Cit9
CisKK0V2ZW50TG9vcDo6fkV2ZW50TG9vcCgpCit7CisgICAgUnVuTG9vcDo6bmVzdGVkTG9vcFJl
bW92ZWQoKTsKK30KKwogdm9pZCBFdmVudExvb3A6OmN5Y2xlKCkKIHsKICAgICBlY29yZV9tYWlu
X2xvb3BfaXRlcmF0ZSgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>233427</attachid>
            <date>2014-06-20 07:42:40 -0700</date>
            <delta_ts>2014-06-21 01:53:53 -0700</delta_ts>
            <desc>Patch v3</desc>
            <filename>patch_V3.patch</filename>
            <type>text/plain</type>
            <size>5385</size>
            <attacher name="Tibor Mészáros">mtiborinf</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA1MmYw
NzFlLi4yNTExOTIxIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTQtMDYtMjAgIFRpYm9yIE1lc3phcm9zICA8dG1l
c3phcm9zLnUtc3plZ2VkQHBhcnRuZXIuc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0luc3BlY3Rv
cl1bRUZMXSBDYW4ndCByZXN1bWUgYSBzcGVjaWFsIGJyZWFrIHBvaW50IG9uIEVGTCBpbnNwZWN0
b3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyOTI5
NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFBhdGNo
IG91ciBFRkwgMS45IHdpdGggdGhlIGZpeCBsYW5kZWQgaW4gdXBzdHJlYW0gRUZMIDEuMTAKKyAg
ICAgICAgYnkgUnl1YW4gQ2hvaSAtIDxodHRwczovL3BoYWIuZW5saWdodGVubWVudC5vcmcvRDc5
MD4KKworICAgICAgICAqIGVmbC9qaGJ1aWxkLm1vZHVsZXM6CisgICAgICAgICogZWZsL3BhdGNo
ZXMvZWNvcmUucGF0Y2g6IEFkZGVkLgorCiAyMDE0LTA2LTIwICBFdmEgQmFsYXpzZmFsdmkgIDxl
dmFiLnUtc3plZ2VkQHBhcnRuZXIuc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0gQWRkIGdz
dHJlYW1lciBhcyBkZXBlbmRlY3kgb2YgRUZMIGFmdGVyIHIxNjk3ODUKZGlmZiAtLWdpdCBhL1Rv
b2xzL2VmbC9qaGJ1aWxkLm1vZHVsZXMgYi9Ub29scy9lZmwvamhidWlsZC5tb2R1bGVzCmluZGV4
IDZiN2Q2MGUuLmFiY2JmMmUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL2VmbC9qaGJ1aWxkLm1vZHVsZXMK
KysrIGIvVG9vbHMvZWZsL2poYnVpbGQubW9kdWxlcwpAQCAtMTY0LDYgKzE2NCw3IEBACiAgICAg
ICAgICAgICByZXBvPSJkb3dubG9hZC5lbmxpZ2h0ZW5tZW50Lm9yZyIKICAgICAgICAgICAgIGhh
c2g9InNoYTI1Njo1ZGJlYjk5ZTFkMjZjY2M3NGM5ZDA1NGRlNTYwN2E3ZTEwMjAwNTJiMzEzYzRi
NjBjOWE5Nzk0YjQ1MzA3NTAxIgogICAgICAgICAgICAgbWQ1c3VtPSI1MTIyMmY0OWQ4ZmFhN2U3
MmYwOTcwNzVmZWMyMjNmNSI+CisgICAgICA8cGF0Y2ggZmlsZT0iZWNvcmUucGF0Y2giIHN0cmlw
PSIxIi8+CiAgICAgPC9icmFuY2g+CiAgIDwvYXV0b3Rvb2xzPgogCmRpZmYgLS1naXQgYS9Ub29s
cy9lZmwvcGF0Y2hlcy9lY29yZS5wYXRjaCBiL1Rvb2xzL2VmbC9wYXRjaGVzL2Vjb3JlLnBhdGNo
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjlkMDUyNjAKLS0tIC9kZXYvbnVs
bAorKysgYi9Ub29scy9lZmwvcGF0Y2hlcy9lY29yZS5wYXRjaApAQCAtMCwwICsxLDEwMiBAQAor
ZGlmZiAtLWdpdCBhL3NyYy9saWIvZWNvcmUvZWNvcmVfcGlwZS5jIGIvc3JjL2xpYi9lY29yZS9l
Y29yZV9waXBlLmMKK2luZGV4IDcwNTY3M2IuLjQ0YWY4YWQgMTAwNjQ0CistLS0gYS9zcmMvbGli
L2Vjb3JlL2Vjb3JlX3BpcGUuYworKysrIGIvc3JjL2xpYi9lY29yZS9lY29yZV9waXBlLmMKK0BA
IC01ODYsMTIgKzU4NiwyMSBAQCBfZWNvcmVfcGlwZV9oYW5kbGVyX2NhbGwoRWNvcmVfUGlwZSAq
cCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZV90IGxlbikKKyB7CisgICAgdm9pZCAq
ZGF0YSA9ICh2b2lkKikgcC0+ZGF0YTsKKysgICAKKysgICAvLyBjbGVhciBhbGwgdmFsdWVzIG9m
IHBpcGUgZmlyc3QuCisrICAgcC0+cGFzc2VkX2RhdGEgPSBOVUxMOworKyAgIHAtPmFscmVhZHlf
cmVhZCA9IDA7CisrICAgcC0+bGVuID0gMDsKKysgICBwLT5tZXNzYWdlKys7CisrCisgICAgaWYg
KCFwLT5kZWxldGVfbWUpCisgICAgICB7CisgICAgICAgICBfZWNvcmVfdW5sb2NrKCk7CisgICAg
ICAgICBwLT5oYW5kbGVyKGRhdGEsIGJ1ZiwgbGVuKTsKKyAgICAgICAgIF9lY29yZV9sb2NrKCk7
CisgICAgICB9CisrICAgLy8gZnJlZSBwLT5wYXNzZWRfZGF0YQorKyAgIGZyZWUoYnVmKTsKKyB9
CisgCisgc3RhdGljIEVpbmFfQm9vbAorQEAgLTYzNCwxMSArNjQzLDYgQEAgX2Vjb3JlX3BpcGVf
cmVhZCh2b2lkICAgICAgICAgICAgICpkYXRhLAorICAgICAgICAgICAgICAgICAgICAgICB7Cisg
ICAgICAvKiBubyBkYXRhIG9uIGZpcnN0IHRyeSB0aHJvdWdoIG1lYW5zIGFuIGVycm9yICovCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICBfZWNvcmVfcGlwZV9oYW5kbGVyX2NhbGwocCwgTlVM
TCwgMCk7CistICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocC0+cGFzc2VkX2RhdGEpIGZy
ZWUocC0+cGFzc2VkX2RhdGEpOworLSAgICAgICAgICAgICAgICAgICAgICAgICAgcC0+cGFzc2Vk
X2RhdGEgPSBOVUxMOworLSAgICAgICAgICAgICAgICAgICAgICAgICAgcC0+YWxyZWFkeV9yZWFk
ID0gMDsKKy0gICAgICAgICAgICAgICAgICAgICAgICAgIHAtPmxlbiA9IDA7CistICAgICAgICAg
ICAgICAgICAgICAgICAgICBwLT5tZXNzYWdlKys7CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICBwaXBlX2Nsb3NlKHAtPmZkX3JlYWQpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgcC0+
ZmRfcmVhZCA9IFBJUEVfRkRfSU5WQUxJRDsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHAt
PmZkX2hhbmRsZXIgPSBOVUxMOworQEAgLTY3MywxMSArNjc3LDYgQEAgX2Vjb3JlX3BpcGVfcmVh
ZCh2b2lkICAgICAgICAgICAgICpkYXRhLAorICAgICAgICAgICAgICAgICAgICBpZiAoV1NBR2V0
TGFzdEVycm9yKCkgIT0gV1NBRVdPVUxEQkxPQ0spCisgICAgICAgICAgICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAgICAgICAgICAgIF9lY29yZV9waXBlX2hhbmRsZXJfY2FsbChwLCBOVUxM
LCAwKTsKKy0gICAgICAgICAgICAgICAgICAgICAgICBpZiAocC0+cGFzc2VkX2RhdGEpIGZyZWUo
cC0+cGFzc2VkX2RhdGEpOworLSAgICAgICAgICAgICAgICAgICAgICAgIHAtPnBhc3NlZF9kYXRh
ID0gTlVMTDsKKy0gICAgICAgICAgICAgICAgICAgICAgICBwLT5hbHJlYWR5X3JlYWQgPSAwOwor
LSAgICAgICAgICAgICAgICAgICAgICAgIHAtPmxlbiA9IDA7CistICAgICAgICAgICAgICAgICAg
ICAgICAgcC0+bWVzc2FnZSsrOworICAgICAgICAgICAgICAgICAgICAgICAgIHBpcGVfY2xvc2Uo
cC0+ZmRfcmVhZCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgcC0+ZmRfcmVhZCA9IFBJUEVf
RkRfSU5WQUxJRDsKKyAgICAgICAgICAgICAgICAgICAgICAgICBwLT5mZF9oYW5kbGVyID0gTlVM
TDsKK0BAIC02OTQsMTIgKzY5Myw2IEBAIF9lY29yZV9waXBlX3JlYWQodm9pZCAgICAgICAgICAg
ICAqZGF0YSwKKyAgICAgICAgIGlmIChwLT5sZW4gPT0gMCkKKyAgICAgICAgICAgeworICAgICAg
ICAgICAgICBfZWNvcmVfcGlwZV9oYW5kbGVyX2NhbGwocCwgTlVMTCwgMCk7CistICAgICAgICAg
ICAgIC8qIHJlc2V0IGFsbCB2YWx1ZXMgdG8gMCAqLworLSAgICAgICAgICAgICBpZiAocC0+cGFz
c2VkX2RhdGEpIGZyZWUocC0+cGFzc2VkX2RhdGEpOworLSAgICAgICAgICAgICBwLT5wYXNzZWRf
ZGF0YSA9IE5VTEw7CistICAgICAgICAgICAgIHAtPmFscmVhZHlfcmVhZCA9IDA7CistICAgICAg
ICAgICAgIHAtPmxlbiA9IDA7CistICAgICAgICAgICAgIHAtPm1lc3NhZ2UrKzsKKyAgICAgICAg
ICAgICAgX2Vjb3JlX3BpcGVfdW5oYW5kbGUocCk7CisgICAgICAgICAgICAgIHJldHVybiBFQ09S
RV9DQUxMQkFDS19SRU5FVzsKKyAgICAgICAgICAgfQorQEAgLTcxMyw5ICs3MDYsNiBAQCBfZWNv
cmVfcGlwZV9yZWFkKHZvaWQgICAgICAgICAgICAgKmRhdGEsCisgICAgICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAgICAgIF9lY29yZV9waXBlX2hhbmRsZXJfY2FsbChwLCBOVUxMLCAwKTsK
KyAgICAgIC8qIGNsb3NlIHRoZSBwaXBlICovCistICAgICAgICAgICAgICAgICAgcC0+YWxyZWFk
eV9yZWFkID0gMDsKKy0gICAgICAgICAgICAgICAgICBwLT5sZW4gPSAwOworLSAgICAgICAgICAg
ICAgICAgIHAtPm1lc3NhZ2UrKzsKKyAgICAgICAgICAgICAgICAgICBwaXBlX2Nsb3NlKHAtPmZk
X3JlYWQpOworICAgICAgICAgICAgICAgICAgIHAtPmZkX3JlYWQgPSBQSVBFX0ZEX0lOVkFMSUQ7
CisgICAgICAgICAgICAgICAgICAgcC0+ZmRfaGFuZGxlciA9IE5VTEw7CitAQCAtNzMyLDE1ICs3
MjIsNyBAQCBfZWNvcmVfcGlwZV9yZWFkKHZvaWQgICAgICAgICAgICAgKmRhdGEsCisgICAgICAg
ICAvKiBjYXRjaCB0aGUgbm9uIGVycm9yIGNhc2UgZmlyc3QgKi8KKyAgICAgICAgIC8qIGlmIHdl
IHJlYWQgZW5vdWdoIGRhdGEgdG8gZmluaXNoIHRoZSBtZXNzYWdlL2J1ZmZlciAqLworICAgICAg
ICAgaWYgKHJldCA9PSAoc3NpemVfdCkocC0+bGVuIC0gcC0+YWxyZWFkeV9yZWFkKSkKKy0gICAg
ICAgICAgeworLSAgICAgICAgICAgICBfZWNvcmVfcGlwZV9oYW5kbGVyX2NhbGwocCwgcC0+cGFz
c2VkX2RhdGEsIHAtPmxlbik7CistICAgICAgICAgICAgIGZyZWUocC0+cGFzc2VkX2RhdGEpOwor
LSAgICAgICAgICAgICAvKiByZXNldCBhbGwgdmFsdWVzIHRvIDAgKi8KKy0gICAgICAgICAgICAg
cC0+cGFzc2VkX2RhdGEgPSBOVUxMOworLSAgICAgICAgICAgICBwLT5hbHJlYWR5X3JlYWQgPSAw
OworLSAgICAgICAgICAgICBwLT5sZW4gPSAwOworLSAgICAgICAgICAgICBwLT5tZXNzYWdlKys7
CistICAgICAgICAgIH0KKysgICAgICAgICAgIF9lY29yZV9waXBlX2hhbmRsZXJfY2FsbChwLCBw
LT5wYXNzZWRfZGF0YSwgcC0+bGVuKTsKKyAgICAgICAgIGVsc2UgaWYgKHJldCA+IDApCisgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgLyogbW9yZSBkYXRhIGxlZnQgdG8gcmVhZCAqLworQEAg
LTc3NSwxMSArNzU3LDYgQEAgX2Vjb3JlX3BpcGVfcmVhZCh2b2lkICAgICAgICAgICAgICpkYXRh
LAorICAgICAgICAgICAgICBpZiAoV1NBR2V0TGFzdEVycm9yKCkgIT0gV1NBRVdPVUxEQkxPQ0sp
CisgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgIF9lY29yZV9waXBlX2hhbmRs
ZXJfY2FsbChwLCBOVUxMLCAwKTsKKy0gICAgICAgICAgICAgICAgICBpZiAocC0+cGFzc2VkX2Rh
dGEpIGZyZWUocC0+cGFzc2VkX2RhdGEpOworLSAgICAgICAgICAgICAgICAgIHAtPnBhc3NlZF9k
YXRhID0gTlVMTDsKKy0gICAgICAgICAgICAgICAgICBwLT5hbHJlYWR5X3JlYWQgPSAwOworLSAg
ICAgICAgICAgICAgICAgIHAtPmxlbiA9IDA7CistICAgICAgICAgICAgICAgICAgcC0+bWVzc2Fn
ZSsrOworICAgICAgICAgICAgICAgICAgIHBpcGVfY2xvc2UocC0+ZmRfcmVhZCk7CisgICAgICAg
ICAgICAgICAgICAgcC0+ZmRfcmVhZCA9IFBJUEVfRkRfSU5WQUxJRDsKKyAgICAgICAgICAgICAg
ICAgICBwLT5mZF9oYW5kbGVyID0gTlVMTDsK
</data>

          </attachment>
      

    </bug>

</bugzilla>