<?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>79362</bug_id>
          
          <creation_ts>2012-02-23 06:23:13 -0800</creation_ts>
          <short_desc>[EFL] Remove a duplicate allocation of matrix entry.</short_desc>
          <delta_ts>2012-03-13 05:38:57 -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>WebKit EFL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="JungJik Lee">jungjik.lee</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>g.czajkowski</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>hyunki.baik</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>563078</commentid>
    <comment_count>0</comment_count>
    <who name="JungJik Lee">jungjik.lee</who>
    <bug_when>2012-02-23 06:23:13 -0800</bug_when>
    <thetext>A matrix is created inside ewk_tile_matrix_new and another matrix is created inside ewk_tile_matrix_zoom_level_set.
So the first matrix is the duplicated one without any use. This patch is for getting rid of a duplicated creation of the matrix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>566516</commentid>
    <comment_count>1</comment_count>
      <attachid>129218</attachid>
    <who name="JungJik Lee">jungjik.lee</who>
    <bug_when>2012-02-28 02:14:21 -0800</bug_when>
    <thetext>Created attachment 129218
proposal patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>567637</commentid>
    <comment_count>2</comment_count>
      <attachid>129455</attachid>
    <who name="JungJik Lee">jungjik.lee</who>
    <bug_when>2012-02-29 08:28:14 -0800</bug_when>
    <thetext>Created attachment 129455
patch_1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570252</commentid>
    <comment_count>3</comment_count>
      <attachid>130028</attachid>
    <who name="JungJik Lee">jungjik.lee</who>
    <bug_when>2012-03-04 08:58:40 -0800</bug_when>
    <thetext>Created attachment 130028
patch_2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576029</commentid>
    <comment_count>4</comment_count>
      <attachid>130028</attachid>
    <who name="Zoltan Herczeg">zherczeg</who>
    <bug_when>2012-03-12 02:42:40 -0700</bug_when>
    <thetext>Comment on attachment 130028
patch_2

Patch looks good, one minor thing:

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

&gt; Source/WebKit/efl/ewk/ewk_tiled_matrix.cpp:371
&gt; +    eina_matrixsparse_size_get(tileMatrix-&gt;matrix , rows, columns);

remove space before &quot;rows&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576035</commentid>
    <comment_count>5</comment_count>
      <attachid>131304</attachid>
    <who name="JungJik Lee">jungjik.lee</who>
    <bug_when>2012-03-12 02:57:20 -0700</bug_when>
    <thetext>Created attachment 131304
patch_3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576037</commentid>
    <comment_count>6</comment_count>
      <attachid>131304</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-03-12 03:03:14 -0700</bug_when>
    <thetext>Comment on attachment 131304
patch_3

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

&gt; Source/WebKit/efl/ewk/ewk_tiled_matrix.cpp:238
&gt; + * Find the matrix with the same zoom(@param) and set it as current matrix.

Is @param needed certainly in this comment ?

&gt; Source/WebKit/efl/ewk/ewk_tiled_matrix.cpp:366
&gt; + * Get the current matrix size.

Missing comments related to param, return for this function.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576044</commentid>
    <comment_count>7</comment_count>
      <attachid>131304</attachid>
    <who name="JungJik Lee">jungjik.lee</who>
    <bug_when>2012-03-12 03:13:32 -0700</bug_when>
    <thetext>Comment on attachment 131304
patch_3

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

&gt;&gt; Source/WebKit/efl/ewk/ewk_tiled_matrix.cpp:238
&gt;&gt; + * Find the matrix with the same zoom(@param) and set it as current matrix.
&gt; 
&gt; Is @param needed certainly in this comment ?

I thought It could make more clear but I could remove it.

&gt;&gt; Source/WebKit/efl/ewk/ewk_tiled_matrix.cpp:366
&gt;&gt; + * Get the current matrix size.
&gt; 
&gt; Missing comments related to param, return for this function.

This API is obvious for purpose. Does it need more description?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576048</commentid>
    <comment_count>8</comment_count>
      <attachid>131308</attachid>
    <who name="JungJik Lee">jungjik.lee</who>
    <bug_when>2012-03-12 03:21:31 -0700</bug_when>
    <thetext>Created attachment 131308
patch_4

Remove a word on the comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576090</commentid>
    <comment_count>9</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-03-12 06:05:17 -0700</bug_when>
    <thetext>(In reply to comment #7)
 
&gt; This API is obvious for purpose. Does it need more description?

If you want to add function description, in my humble opinion, it is better to adhere doxyzen rule regardless of internal | public.  ewk_view.cpp also added function description as below,

/**
 * @internal                                                              
 *
 * @param ewkView View.                                                   
 * @param message String to show on console.
 * @param lineNumber Line number.                                         
 * @sourceID Source id.
 *
 */ 
void ewk_view_add_console_message(Evas_Object* ewkView, const char* message, unsigned int lineNumber, const char* sourceID)

Grzegorz, how do you think about it ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576120</commentid>
    <comment_count>10</comment_count>
    <who name="Grzegorz Czajkowski">g.czajkowski</who>
    <bug_when>2012-03-12 08:03:46 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #7)
&gt; &gt; This API is obvious for purpose. Does it need more description?
&gt; If you want to add function description, in my humble opinion, it is better to adhere doxyzen rule regardless of internal | public.  ewk_view.cpp also added function description as below,
&gt; /**
&gt;  * @internal                                                              
&gt;  *
&gt;  * @param ewkView View.                                                   
&gt;  * @param message String to show on console.
&gt;  * @param lineNumber Line number.                                         
&gt;  * @sourceID Source id.
&gt;  *
&gt;  */ 
&gt; void ewk_view_add_console_message(Evas_Object* ewkView, const char* message, unsigned int lineNumber, const char* sourceID)
&gt; Grzegorz, how do you think about it ?

If this function requires documentation I also will use doxygen. Generally backing store doesn&apos;t have extended documentation (its purpose is rather for internal use).In my opinion there is no needed to add doxygen documentation for each backing store function.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577131</commentid>
    <comment_count>11</comment_count>
      <attachid>131565</attachid>
    <who name="JungJik Lee">jungjik.lee</who>
    <bug_when>2012-03-13 00:37:42 -0700</bug_when>
    <thetext>Created attachment 131565
patch_5

Minor fix : remove the comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577141</commentid>
    <comment_count>12</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-03-13 00:49:00 -0700</bug_when>
    <thetext>LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577245</commentid>
    <comment_count>13</comment_count>
      <attachid>131565</attachid>
    <who name="Zoltan Herczeg">zherczeg</who>
    <bug_when>2012-03-13 05:24:21 -0700</bug_when>
    <thetext>Comment on attachment 131565
patch_5

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577251</commentid>
    <comment_count>14</comment_count>
      <attachid>131565</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-13 05:38:51 -0700</bug_when>
    <thetext>Comment on attachment 131565
patch_5

Clearing flags on attachment: 131565

Committed r110556: &lt;http://trac.webkit.org/changeset/110556&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577252</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-13 05:38:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129218</attachid>
            <date>2012-02-28 02:14:21 -0800</date>
            <delta_ts>2012-02-29 08:28:14 -0800</delta_ts>
            <desc>proposal patch</desc>
            <filename>proposal.patch</filename>
            <type>text/plain</type>
            <size>7155</size>
            <attacher name="JungJik Lee">jungjik.lee</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCBjNTEzNTZkLi4zYTc0MDRmIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDUgKzEsMjcgQEAKIDIwMTItMDItMjcgIEp1bmdKaWsgTGVlICA8anVuZ2ppay5sZWVAc2Ft
c3VuZy5jb20+CiAKKyAgICAgICAgW0VGTF0gRml4IHRvIGNyZWF0ZSBhIGR1cGxpY2F0ZWQgbWF0
cml4IGVudHJ5LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NzkzNjIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBBIG1hdHJpeCBpcyBjcmVhdGVkIGluc2lkZSBld2tfdGlsZV9tYXRyaXhfbmV3LgorICAgICAg
ICBBdCB0aGUgc2FtZSB0aW1lIGFub3RoZXIgbWF0cml4IGlzIGNyZWF0ZWQgaW5zaWRlIGV3a190
aWxlX21hdHJpeF96b29tX2xldmVsX3NldC4KKyAgICAgICAgVGhpcyBwYXRjaCBpcyBmb3IgZ2V0
dGluZyByaWQgb2YgYSBkdXBsaWNhdGVkIGNyZWF0aW9uIG9mIHRoZSBtYXRyaXguCisKKyAgICAg
ICAgKiBld2svZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuY3BwOgorICAgICAgICAoX0V3a19UaWxl
ZF9CYWNraW5nX1N0b3JlX0l0ZW0pOgorICAgICAgICAoX2V3a190aWxlZF9iYWNraW5nX3N0b3Jl
X3pvb21fc2V0X2ludGVybmFsKToKKyAgICAgICAgKiBld2svZXdrX3RpbGVkX21hdHJpeC5jcHA6
CisgICAgICAgIChld2tfdGlsZV9tYXRyaXhfbmV3KToKKyAgICAgICAgKGV3a190aWxlX21hdHJp
eF96b29tX2xldmVsX3NldCk6CisgICAgICAgIChld2tfdGlsZV9tYXRyaXhfZW50cnlfbmV3KToK
KyAgICAgICAgKGV3a190aWxlX21hdHJpeF9jdXJyZW50X3NpemVfZ2V0KToKKyAgICAgICAgKGV3
a190aWxlX21hdHJpeF9jdXJyZW50X3NpemVfc2V0KToKKyAgICAgICAgKiBld2svZXdrX3RpbGVk
X21hdHJpeC5oOgorCisyMDEyLTAyLTI3ICBKdW5nSmlrIExlZSAgPGp1bmdqaWsubGVlQHNhbXN1
bmcuY29tPgorCiAgICAgICAgIFtFRkxdIFBhaXJpbmcgdXAgYmV0d2VlbiBldmFzX29iamVjdF9p
bWFnZV9kYXRhX2dldCBhbmQgZXZhc19vYmplY3RfaW1hZ2VfZGF0YV9zZXQuCiAgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03OTAzMQogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuY3BwIGIvU291
cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9iYWNraW5nX3N0b3JlLmNwcAppbmRleCBlMGRk
ZTRkLi5kODZhYjBmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3RpbGVk
X2JhY2tpbmdfc3RvcmUuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRf
YmFja2luZ19zdG9yZS5jcHAKQEAgLTE1MDksNyArMTUwOSwxMSBAQCBzdGF0aWMgRWluYV9Cb29s
IF9ld2tfdGlsZWRfYmFja2luZ19zdG9yZV96b29tX3NldF9pbnRlcm5hbChFd2tfVGlsZWRfQmFj
a2luZ19TdAogICAgIHByaXYtPnZpZXcub2Zmc2V0Lnpvb21DZW50ZXIueCA9IGN1cnJlbnRYOwog
ICAgIHByaXYtPnZpZXcub2Zmc2V0Lnpvb21DZW50ZXIueSA9IGN1cnJlbnRZOwogCi0gICAgZXdr
X3RpbGVfbWF0cml4X3pvb21fbGV2ZWxfc2V0KHByaXYtPm1vZGVsLm1hdHJpeCwgKnpvb20pOwor
ICAgIHVuc2lnbmVkIGxvbmcgcm93cywgY29sdW1uczsKKyAgICBld2tfdGlsZV9tYXRyaXhfY3Vy
cmVudF9zaXplX2dldChwcml2LT5tb2RlbC5tYXRyaXgsICZyb3dzLCAmY29sdW1ucyk7CisgICAg
aWYgKCFld2tfdGlsZV9tYXRyaXhfem9vbV9sZXZlbF9zZXQocHJpdi0+bW9kZWwubWF0cml4LCAq
em9vbSkpCisgICAgICAgIGV3a190aWxlX21hdHJpeF9lbnRyeV9uZXcocHJpdi0+bW9kZWwubWF0
cml4LCAqem9vbSk7CisgICAgZXdrX3RpbGVfbWF0cml4X2N1cnJlbnRfc2l6ZV9zZXQocHJpdi0+
bW9kZWwubWF0cml4LCByb3dzLCBjb2x1bW5zKTsKIAogICAgIGlmICghcHJpdi0+dmlldy53aWR0
aCB8fCAhcHJpdi0+dmlldy5oZWlnaHQpIHsKICAgICAgICAgcHJpdi0+dmlldy5vZmZzZXQuYmFz
ZS54ID0gMDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfbWF0
cml4LmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfbWF0cml4LmNwcAppbmRl
eCA1ZDk5MWI0Li5kMzgxOTdmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdr
X3RpbGVkX21hdHJpeC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9t
YXRyaXguY3BwCkBAIC0yMDEsMTQgKzIwMSw5IEBAIEV3a19UaWxlX01hdHJpeCogZXdrX3RpbGVf
bWF0cml4X25ldyhFd2tfVGlsZV9VbnVzZWRfQ2FjaGUqIHRpbGVVbnVzZWRDYWNoZSwgdW5zCiAg
ICAgaWYgKCF0aWxlTWF0cml4KQogICAgICAgICByZXR1cm4gMDsKIAotICAgIHRpbGVNYXRyaXgt
Pm1hdHJpeCA9IGVpbmFfbWF0cml4c3BhcnNlX25ldyhyb3dzLCBjb2x1bW5zLCBfZXdrX3RpbGVf
bWF0cml4X2NlbGxfZnJlZSwgdGlsZU1hdHJpeCk7Ci0gICAgaWYgKCF0aWxlTWF0cml4LT5tYXRy
aXgpIHsKLSAgICAgICAgRVJSKCJjb3VsZCBub3QgY3JlYXRlIHNwYXJzZSBtYXRyaXguIik7Ci0g
ICAgICAgIGZyZWUodGlsZU1hdHJpeCk7Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0KLQotICAg
IGV3a190aWxlX21hdHJpeF96b29tX2xldmVsX3NldCh0aWxlTWF0cml4LCB6b29tTGV2ZWwpOwor
ICAgIGlmICghZXdrX3RpbGVfbWF0cml4X3pvb21fbGV2ZWxfc2V0KHRpbGVNYXRyaXgsIHpvb21M
ZXZlbCkpCisgICAgICAgIGV3a190aWxlX21hdHJpeF9lbnRyeV9uZXcodGlsZU1hdHJpeCwgem9v
bUxldmVsKTsKKyAgICBld2tfdGlsZV9tYXRyaXhfY3VycmVudF9zaXplX3NldCh0aWxlTWF0cml4
LCByb3dzLCBjb2x1bW5zKTsKIAogICAgIGlmICh0aWxlVW51c2VkQ2FjaGUpCiAgICAgICAgIHRp
bGVNYXRyaXgtPnRpbGVVbnVzZWRDYWNoZSA9IGV3a190aWxlX3VudXNlZF9jYWNoZV9yZWYodGls
ZVVudXNlZENhY2hlKTsKQEAgLTIzMSwzOCArMjI2LDU3IEBAIEV3a19UaWxlX01hdHJpeCogZXdr
X3RpbGVfbWF0cml4X25ldyhFd2tfVGlsZV9VbnVzZWRfQ2FjaGUqIHRpbGVVbnVzZWRDYWNoZSwg
dW5zCiAgICAgcmV0dXJuIHRpbGVNYXRyaXg7CiB9CiAKLXZvaWQgZXdrX3RpbGVfbWF0cml4X3pv
b21fbGV2ZWxfc2V0KEV3a19UaWxlX01hdHJpeCogdGlsZU1hdHJpeCwgZmxvYXQgem9vbSkKK2Jv
b2wgZXdrX3RpbGVfbWF0cml4X3pvb21fbGV2ZWxfc2V0KEV3a19UaWxlX01hdHJpeCogdGlsZU1h
dHJpeCwgZmxvYXQgem9vbSkKIHsKLSAgICBFSU5BX1NBRkVUWV9PTl9OVUxMX1JFVFVSTih0aWxl
TWF0cml4KTsKKyAgICBFSU5BX1NBRkVUWV9PTl9OVUxMX1JFVFVSTl9WQUwodGlsZU1hdHJpeCwg
ZmFsc2UpOwogICAgIEV3a19UaWxlX01hdHJpeF9FbnRyeSogaXRlcmF0b3IgPSAwOwogICAgIEV3
a19UaWxlX01hdHJpeF9FbnRyeSogZW50cnkgPSAwOwotICAgIHVuc2lnbmVkIGxvbmcgcm93cyA9
IDAsIGNvbHVtbnMgPSAwOwotCi0gICAgZWluYV9tYXRyaXhzcGFyc2Vfc2l6ZV9nZXQodGlsZU1h
dHJpeC0+bWF0cml4LCAmcm93cywgJmNvbHVtbnMpOwogCiAgICAgRUlOQV9JTkxJU1RfRk9SRUFD
SCh0aWxlTWF0cml4LT5tYXRyaWNlcywgaXRlcmF0b3IpIHsKICAgICAgICAgaWYgKGl0ZXJhdG9y
LT56b29tICE9IHpvb20pCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgZW50cnkgPSBp
dGVyYXRvcjsKICAgICAgICAgdGlsZU1hdHJpeC0+bWF0cmljZXMgPSBlaW5hX2lubGlzdF9wcm9t
b3RlKHRpbGVNYXRyaXgtPm1hdHJpY2VzLCBFSU5BX0lOTElTVF9HRVQoZW50cnkpKTsKLSAgICAg
ICAgZWluYV9tYXRyaXhzcGFyc2Vfc2l6ZV9zZXQoZW50cnktPm1hdHJpeCwgcm93cywgY29sdW1u
cyk7CisgICAgICAgIHRpbGVNYXRyaXgtPm1hdHJpeCA9IGVudHJ5LT5tYXRyaXg7CisgICAgICAg
IHJldHVybiB0cnVlOwogICAgIH0KKyAgICByZXR1cm4gZmFsc2U7Cit9CisKK3ZvaWQgZXdrX3Rp
bGVfbWF0cml4X2VudHJ5X25ldyhFd2tfVGlsZV9NYXRyaXgqIHRpbGVNYXRyaXgsIGZsb2F0IHpv
b20pCit7CisgICAgRUlOQV9TQUZFVFlfT05fTlVMTF9SRVRVUk4odGlsZU1hdHJpeCk7CiAKKyAg
ICBFd2tfVGlsZV9NYXRyaXhfRW50cnkqIGVudHJ5ID0gc3RhdGljX2Nhc3Q8RXdrX1RpbGVfTWF0
cml4X0VudHJ5Kj4oY2FsbG9jKDEsIHNpemVvZihFd2tfVGlsZV9NYXRyaXhfRW50cnkpKSk7CiAg
ICAgaWYgKCFlbnRyeSkgewotICAgICAgICBlbnRyeSA9IHN0YXRpY19jYXN0PEV3a19UaWxlX01h
dHJpeF9FbnRyeSo+KGNhbGxvYygxLCBzaXplb2YoRXdrX1RpbGVfTWF0cml4X0VudHJ5KSkpOwot
ICAgICAgICBlbnRyeS0+em9vbSA9IHpvb207Ci0gICAgICAgIGVudHJ5LT5tYXRyaXggPSBlaW5h
X21hdHJpeHNwYXJzZV9uZXcocm93cywgY29sdW1ucywgX2V3a190aWxlX21hdHJpeF9jZWxsX2Zy
ZWUsIHRpbGVNYXRyaXgpOwotICAgICAgICBpZiAoIWVudHJ5LT5tYXRyaXgpIHsKLSAgICAgICAg
ICAgIEVSUigiY291bGQgbm90IGNyZWF0ZSBzcGFyc2UgbWF0cml4LiIpOwotICAgICAgICAgICAg
ZnJlZShlbnRyeSk7Ci0gICAgICAgICAgICByZXR1cm47Ci0gICAgICAgIH0KLSAgICAgICAgdGls
ZU1hdHJpeC0+bWF0cmljZXMgPSBlaW5hX2lubGlzdF9wcmVwZW5kKHRpbGVNYXRyaXgtPm1hdHJp
Y2VzLCBFSU5BX0lOTElTVF9HRVQoZW50cnkpKTsKKyAgICAgICAgRVJSKCJjb3VsZCBub3QgY3Jl
YXRlIG1hdHJpeCBlbnRyeS4iKTsKKyAgICAgICAgcmV0dXJuOwogICAgIH0KIAorICAgIGVudHJ5
LT56b29tID0gem9vbTsKKyAgICBlbnRyeS0+Y291bnQgPSAwOworICAgIGVudHJ5LT5tYXRyaXgg
PSBlaW5hX21hdHJpeHNwYXJzZV9uZXcoMSwgMSwgX2V3a190aWxlX21hdHJpeF9jZWxsX2ZyZWUs
IHRpbGVNYXRyaXgpOworICAgIGlmICghZW50cnktPm1hdHJpeCkgeworICAgICAgICBFUlIoImNv
dWxkIG5vdCBjcmVhdGUgc3BhcnNlIG1hdHJpeC4iKTsKKyAgICAgICAgZnJlZShlbnRyeSk7Cisg
ICAgICAgIHJldHVybjsKKyAgICB9CisgICAgdGlsZU1hdHJpeC0+bWF0cmljZXMgPSBlaW5hX2lu
bGlzdF9wcmVwZW5kKHRpbGVNYXRyaXgtPm1hdHJpY2VzLCBFSU5BX0lOTElTVF9HRVQoZW50cnkp
KTsKICAgICB0aWxlTWF0cml4LT5tYXRyaXggPSBlbnRyeS0+bWF0cml4OwogfQogCit2b2lkIGV3
a190aWxlX21hdHJpeF9jdXJyZW50X3NpemVfZ2V0KEV3a19UaWxlX01hdHJpeCogdGlsZU1hdHJp
eCwgdW5zaWduZWQgbG9uZyogcm93cywgdW5zaWduZWQgbG9uZyogY29sdW1ucykKK3sKKyAgICBF
SU5BX1NBRkVUWV9PTl9OVUxMX1JFVFVSTih0aWxlTWF0cml4KTsKKyAgICBlaW5hX21hdHJpeHNw
YXJzZV9zaXplX2dldCh0aWxlTWF0cml4LT5tYXRyaXggLCByb3dzLCBjb2x1bW5zKTsKK30KKwor
dm9pZCBld2tfdGlsZV9tYXRyaXhfY3VycmVudF9zaXplX3NldChFd2tfVGlsZV9NYXRyaXgqIHRp
bGVNYXRyaXgsIHVuc2lnbmVkIGxvbmcgcm93cywgdW5zaWduZWQgbG9uZyBjb2x1bW5zKQorewor
ICAgIEVJTkFfU0FGRVRZX09OX05VTExfUkVUVVJOKHRpbGVNYXRyaXgpOworICAgIGVpbmFfbWF0
cml4c3BhcnNlX3NpemVfc2V0KHRpbGVNYXRyaXgtPm1hdHJpeCAsIHJvd3MsIGNvbHVtbnMpOwor
fQorCiB2b2lkIGV3a190aWxlX21hdHJpeF9pbnZhbGlkYXRlKEV3a19UaWxlX01hdHJpeCogdGls
ZU1hdHJpeCkKIHsKICAgICBFSU5BX1NBRkVUWV9PTl9OVUxMX1JFVFVSTih0aWxlTWF0cml4KTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfbWF0cml4LmggYi9T
b3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3RpbGVkX21hdHJpeC5oCmluZGV4IDk4Yjk1OTIuLjZk
Nzc1MzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfbWF0cml4
LmgKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9tYXRyaXguaApAQCAtMjcs
MTAgKzI3LDEzIEBACiAKIC8qIG1hdHJpeCBvZiB0aWxlcyAqLwogRXdrX1RpbGVfTWF0cml4ICpl
d2tfdGlsZV9tYXRyaXhfbmV3KEV3a19UaWxlX1VudXNlZF9DYWNoZSAqdHVjLCB1bnNpZ25lZCBs
b25nIGNvbHMsIHVuc2lnbmVkIGxvbmcgcm93cywgZmxvYXQgem9vbV9sZXZlbCwgRXZhc19Db2xv
cnNwYWNlIGNvbG9yX3NwYWNlLCB2b2lkICgqcmVuZGVyX2NhbGxiYWNrKSh2b2lkICpkYXRhLCBF
d2tfVGlsZSAqdCwgY29uc3QgRWluYV9SZWN0YW5nbGUgKnVwZGF0ZSksIGNvbnN0IHZvaWQgKnJl
bmRlcl9kYXRhKTsKK3ZvaWQgZXdrX3RpbGVfbWF0cml4X2VudHJ5X25ldyhFd2tfVGlsZV9NYXRy
aXggKnRtLCBmbG9hdCB6b29tKTsKIHZvaWQgZXdrX3RpbGVfbWF0cml4X2ZyZWUoRXdrX1RpbGVf
TWF0cml4ICp0bSk7CiAKIHZvaWQgZXdrX3RpbGVfbWF0cml4X3Jlc2l6ZShFd2tfVGlsZV9NYXRy
aXggKnRtLCB1bnNpZ25lZCBsb25nIGNvbHMsIHVuc2lnbmVkIGxvbmcgcm93cyk7Ci12b2lkIGV3
a190aWxlX21hdHJpeF96b29tX2xldmVsX3NldChFd2tfVGlsZV9NYXRyaXggKnRtLCBmbG9hdCB6
b29tKTsKK2Jvb2wgZXdrX3RpbGVfbWF0cml4X3pvb21fbGV2ZWxfc2V0KEV3a19UaWxlX01hdHJp
eCAqdG0sIGZsb2F0IHpvb20pOwordm9pZCBld2tfdGlsZV9tYXRyaXhfY3VycmVudF9zaXplX2dl
dChFd2tfVGlsZV9NYXRyaXggKnRtLCB1bnNpZ25lZCBsb25nICpyb3dzLCB1bnNpZ25lZCBsb25n
ICpjb2x1bW5zKTsKK3ZvaWQgZXdrX3RpbGVfbWF0cml4X2N1cnJlbnRfc2l6ZV9zZXQoRXdrX1Rp
bGVfTWF0cml4ICp0bSwgdW5zaWduZWQgbG9uZyByb3dzLCB1bnNpZ25lZCBsb25nIGNvbHVtbnMp
Owogdm9pZCBld2tfdGlsZV9tYXRyaXhfaW52YWxpZGF0ZShFd2tfVGlsZV9NYXRyaXggKnRtKTsK
IAogRXdrX1RpbGVfVW51c2VkX0NhY2hlICpld2tfdGlsZV9tYXRyaXhfdW51c2VkX2NhY2hlX2dl
dChjb25zdCBFd2tfVGlsZV9NYXRyaXggKnRtKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129455</attachid>
            <date>2012-02-29 08:28:14 -0800</date>
            <delta_ts>2012-03-04 08:58:40 -0800</delta_ts>
            <desc>patch_1</desc>
            <filename>fixed_1.patch</filename>
            <type>text/plain</type>
            <size>6664</size>
            <attacher name="JungJik Lee">jungjik.lee</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCBhOWE1M2ZiLi4yNjc5NTY4IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjQgQEAKKzIwMTItMDItMjkgIEp1bmdKaWsgTGVlICA8anVuZ2ppay5sZWVAc2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gRml4IHRvIGNyZWF0ZSBhIGR1cGxpY2F0ZWQgbWF0
cml4IGVudHJ5LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NzkzNjIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBBIG1hdHJpeCBpcyBjcmVhdGVkIGluc2lkZSBld2tfdGlsZV9tYXRyaXhfbmV3LgorICAgICAg
ICBBdCB0aGUgc2FtZSB0aW1lIGFub3RoZXIgbWF0cml4IGlzIGNyZWF0ZWQgaW5zaWRlIGV3a190
aWxlX21hdHJpeF96b29tX2xldmVsX3NldC4KKyAgICAgICAgVGhpcyBwYXRjaCBpcyBmb3IgZ2V0
dGluZyByaWQgb2YgYSBkdXBsaWNhdGVkIGNyZWF0aW9uIG9mIHRoZSBtYXRyaXguCisKKyAgICAg
ICAgKiBld2svZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmUuY3BwOgorICAgICAgICAoX0V3a19UaWxl
ZF9CYWNraW5nX1N0b3JlX0l0ZW0pOgorICAgICAgICAoX2V3a190aWxlZF9iYWNraW5nX3N0b3Jl
X3pvb21fc2V0X2ludGVybmFsKToKKyAgICAgICAgKiBld2svZXdrX3RpbGVkX21hdHJpeC5jcHA6
CisgICAgICAgIChld2tfdGlsZV9tYXRyaXhfbmV3KToKKyAgICAgICAgKGV3a190aWxlX21hdHJp
eF96b29tX2xldmVsX3NldCk6CisgICAgICAgIChld2tfdGlsZV9tYXRyaXhfZW50cnlfbmV3KToK
KyAgICAgICAgKGV3a190aWxlX21hdHJpeF9zaXplX2dldCk6CisgICAgICAgICogZXdrL2V3a190
aWxlZF9tYXRyaXguaDoKKwogMjAxMi0wMi0yOSAgVG9tYXN6IE1vcmF3c2tpICA8dC5tb3Jhd3Nr
aUBzYW1zdW5nLmNvbT4KIAogICAgICAgICBbRUZMXSBSZXBsYWNlIG1hbGxvYy9jYWxsb2MvZnJl
ZSB0byBuZXcvZGVsZXRlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190
aWxlZF9iYWNraW5nX3N0b3JlLmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRf
YmFja2luZ19zdG9yZS5jcHAKaW5kZXggM2E0NmM4MC4uYWNlNzA0MzQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9iYWNraW5nX3N0b3JlLmNwcApAQCAtMTUwMSw3
ICsxNTAxLDExIEBAIHN0YXRpYyBFaW5hX0Jvb2wgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3pv
b21fc2V0X2ludGVybmFsKEV3a19UaWxlZF9CYWNraW5nX1N0CiAgICAgcHJpdi0+dmlldy5vZmZz
ZXQuem9vbUNlbnRlci54ID0gY3VycmVudFg7CiAgICAgcHJpdi0+dmlldy5vZmZzZXQuem9vbUNl
bnRlci55ID0gY3VycmVudFk7CiAKLSAgICBld2tfdGlsZV9tYXRyaXhfem9vbV9sZXZlbF9zZXQo
cHJpdi0+bW9kZWwubWF0cml4LCAqem9vbSk7CisgICAgdW5zaWduZWQgbG9uZyBjb2x1bW5zLCBy
b3dzOworICAgIGV3a190aWxlX21hdHJpeF9zaXplX2dldChwcml2LT5tb2RlbC5tYXRyaXgsICZj
b2x1bW5zLCAmcm93cyk7CisgICAgaWYgKCFld2tfdGlsZV9tYXRyaXhfem9vbV9sZXZlbF9zZXQo
cHJpdi0+bW9kZWwubWF0cml4LCAqem9vbSkpCisgICAgICAgIGV3a190aWxlX21hdHJpeF9lbnRy
eV9uZXcocHJpdi0+bW9kZWwubWF0cml4LCAqem9vbSk7CisgICAgZXdrX3RpbGVfbWF0cml4X3Jl
c2l6ZShwcml2LT5tb2RlbC5tYXRyaXgsIGNvbHVtbnMsIHJvd3MpOwogCiAgICAgaWYgKCFwcml2
LT52aWV3LndpZHRoIHx8ICFwcml2LT52aWV3LmhlaWdodCkgewogICAgICAgICBwcml2LT52aWV3
Lm9mZnNldC5iYXNlLnggPSAwOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3
a190aWxlZF9tYXRyaXguY3BwIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9tYXRy
aXguY3BwCmluZGV4IDU1YTBmNWQuLjE2OTczMGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfdGlsZWRfbWF0cml4LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2sv
ZXdrX3RpbGVkX21hdHJpeC5jcHAKQEAgLTIwMSwxNCArMjAxLDEwIEBAIEV3a19UaWxlX01hdHJp
eCogZXdrX3RpbGVfbWF0cml4X25ldyhFd2tfVGlsZV9VbnVzZWRfQ2FjaGUqIHRpbGVVbnVzZWRD
YWNoZSwgdW5zCiB7CiAgICAgT3duUHRyPEV3a19UaWxlX01hdHJpeD4gdGlsZU1hdHJpeCA9IGFk
b3B0UHRyKG5ldyBFd2tfVGlsZV9NYXRyaXgpOwogCi0gICAgdGlsZU1hdHJpeC0+bWF0cml4ID0g
ZWluYV9tYXRyaXhzcGFyc2VfbmV3KHJvd3MsIGNvbHVtbnMsIF9ld2tfdGlsZV9tYXRyaXhfY2Vs
bF9mcmVlLCB0aWxlTWF0cml4LmdldCgpKTsKLSAgICBpZiAoIXRpbGVNYXRyaXgtPm1hdHJpeCkg
ewotICAgICAgICBFUlIoImNvdWxkIG5vdCBjcmVhdGUgc3BhcnNlIG1hdHJpeC4iKTsKLSAgICAg
ICAgcmV0dXJuIDA7Ci0gICAgfQotCiAgICAgdGlsZU1hdHJpeC0+bWF0cmljZXMgPSAwOwotICAg
IGV3a190aWxlX21hdHJpeF96b29tX2xldmVsX3NldCh0aWxlTWF0cml4LmdldCgpLCB6b29tTGV2
ZWwpOworICAgIGlmICghZXdrX3RpbGVfbWF0cml4X3pvb21fbGV2ZWxfc2V0KHRpbGVNYXRyaXgu
Z2V0KCksIHpvb21MZXZlbCkpCisgICAgICAgIGV3a190aWxlX21hdHJpeF9lbnRyeV9uZXcodGls
ZU1hdHJpeC5nZXQoKSwgem9vbUxldmVsKTsKKyAgICBld2tfdGlsZV9tYXRyaXhfcmVzaXplKHRp
bGVNYXRyaXguZ2V0KCksIGNvbHVtbnMsIHJvd3MpOwogCiAgICAgaWYgKHRpbGVVbnVzZWRDYWNo
ZSkKICAgICAgICAgdGlsZU1hdHJpeC0+dGlsZVVudXNlZENhY2hlID0gZXdrX3RpbGVfdW51c2Vk
X2NhY2hlX3JlZih0aWxlVW51c2VkQ2FjaGUpOwpAQCAtMjM4LDM4ICsyMzQsNDAgQEAgRXdrX1Rp
bGVfTWF0cml4KiBld2tfdGlsZV9tYXRyaXhfbmV3KEV3a19UaWxlX1VudXNlZF9DYWNoZSogdGls
ZVVudXNlZENhY2hlLCB1bnMKICAgICByZXR1cm4gdGlsZU1hdHJpeC5sZWFrUHRyKCk7CiB9CiAK
LXZvaWQgZXdrX3RpbGVfbWF0cml4X3pvb21fbGV2ZWxfc2V0KEV3a19UaWxlX01hdHJpeCogdGls
ZU1hdHJpeCwgZmxvYXQgem9vbSkKK2Jvb2wgZXdrX3RpbGVfbWF0cml4X3pvb21fbGV2ZWxfc2V0
KEV3a19UaWxlX01hdHJpeCogdGlsZU1hdHJpeCwgZmxvYXQgem9vbSkKIHsKLSAgICBFSU5BX1NB
RkVUWV9PTl9OVUxMX1JFVFVSTih0aWxlTWF0cml4KTsKKyAgICBFSU5BX1NBRkVUWV9PTl9OVUxM
X1JFVFVSTl9WQUwodGlsZU1hdHJpeCwgZmFsc2UpOwogICAgIEV3a19UaWxlX01hdHJpeF9FbnRy
eSogaXRlcmF0b3IgPSAwOwogICAgIEV3a19UaWxlX01hdHJpeF9FbnRyeSogZW50cnkgPSAwOwot
ICAgIHVuc2lnbmVkIGxvbmcgcm93cyA9IDAsIGNvbHVtbnMgPSAwOwotCi0gICAgZWluYV9tYXRy
aXhzcGFyc2Vfc2l6ZV9nZXQodGlsZU1hdHJpeC0+bWF0cml4LCAmcm93cywgJmNvbHVtbnMpOwog
CiAgICAgRUlOQV9JTkxJU1RfRk9SRUFDSCh0aWxlTWF0cml4LT5tYXRyaWNlcywgaXRlcmF0b3Ip
IHsKICAgICAgICAgaWYgKGl0ZXJhdG9yLT56b29tICE9IHpvb20pCiAgICAgICAgICAgICBjb250
aW51ZTsKICAgICAgICAgZW50cnkgPSBpdGVyYXRvcjsKICAgICAgICAgdGlsZU1hdHJpeC0+bWF0
cmljZXMgPSBlaW5hX2lubGlzdF9wcm9tb3RlKHRpbGVNYXRyaXgtPm1hdHJpY2VzLCBFSU5BX0lO
TElTVF9HRVQoZW50cnkpKTsKLSAgICAgICAgZWluYV9tYXRyaXhzcGFyc2Vfc2l6ZV9zZXQoZW50
cnktPm1hdHJpeCwgcm93cywgY29sdW1ucyk7CisgICAgICAgIHRpbGVNYXRyaXgtPm1hdHJpeCA9
IGVudHJ5LT5tYXRyaXg7CisgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0KKyAgICByZXR1cm4g
ZmFsc2U7Cit9CiAKLSAgICBpZiAoIWVudHJ5KSB7Ci0gICAgICAgIGVudHJ5ID0gbmV3IEV3a19U
aWxlX01hdHJpeF9FbnRyeTsKLSAgICAgICAgbWVtc2V0KGVudHJ5LCAwLCBzaXplb2YoRXdrX1Rp
bGVfTWF0cml4X0VudHJ5KSk7Ci0gICAgICAgIGVudHJ5LT5tYXRyaXggPSBlaW5hX21hdHJpeHNw
YXJzZV9uZXcocm93cywgY29sdW1ucywgX2V3a190aWxlX21hdHJpeF9jZWxsX2ZyZWUsIHRpbGVN
YXRyaXgpOwotICAgICAgICBlbnRyeS0+Y291bnQgPSAwOwordm9pZCBld2tfdGlsZV9tYXRyaXhf
ZW50cnlfbmV3KEV3a19UaWxlX01hdHJpeCogdGlsZU1hdHJpeCwgZmxvYXQgem9vbSkKK3sKKyAg
ICBFSU5BX1NBRkVUWV9PTl9OVUxMX1JFVFVSTih0aWxlTWF0cml4KTsKKworICAgIEV3a19UaWxl
X01hdHJpeF9FbnRyeSogZW50cnkgPSBuZXcgRXdrX1RpbGVfTWF0cml4X0VudHJ5OworICAgIGlm
IChlbnRyeSkgewogICAgICAgICBlbnRyeS0+em9vbSA9IHpvb207CisgICAgICAgIGVudHJ5LT5j
b3VudCA9IDA7CisgICAgICAgIGVudHJ5LT5tYXRyaXggPSBlaW5hX21hdHJpeHNwYXJzZV9uZXco
MSwgMSwgX2V3a190aWxlX21hdHJpeF9jZWxsX2ZyZWUsIHRpbGVNYXRyaXgpOwogICAgICAgICBp
ZiAoIWVudHJ5LT5tYXRyaXgpIHsKICAgICAgICAgICAgIEVSUigiY291bGQgbm90IGNyZWF0ZSBz
cGFyc2UgbWF0cml4LiIpOwogICAgICAgICAgICAgZGVsZXRlIGVudHJ5OwogICAgICAgICAgICAg
cmV0dXJuOwogICAgICAgICB9CiAgICAgICAgIHRpbGVNYXRyaXgtPm1hdHJpY2VzID0gZWluYV9p
bmxpc3RfcHJlcGVuZCh0aWxlTWF0cml4LT5tYXRyaWNlcywgRUlOQV9JTkxJU1RfR0VUKGVudHJ5
KSk7CisgICAgICAgIHRpbGVNYXRyaXgtPm1hdHJpeCA9IGVudHJ5LT5tYXRyaXg7CiAgICAgfQot
Ci0gICAgdGlsZU1hdHJpeC0+bWF0cml4ID0gZW50cnktPm1hdHJpeDsKIH0KIAogdm9pZCBld2tf
dGlsZV9tYXRyaXhfaW52YWxpZGF0ZShFd2tfVGlsZV9NYXRyaXgqIHRpbGVNYXRyaXgpCkBAIC0z
NTcsNiArMzU1LDE1IEBAIHZvaWQgZXdrX3RpbGVfbWF0cml4X3Jlc2l6ZShFd2tfVGlsZV9NYXRy
aXgqIHRpbGVNYXRyaXgsIHVuc2lnbmVkIGxvbmcgY29scywgdW5zCiB9CiAKIC8qKgorICogR2V0
IHRoZSBjdXJyZW50IG1hdHJpeCBzaXplLgorICovCit2b2lkIGV3a190aWxlX21hdHJpeF9zaXpl
X2dldChFd2tfVGlsZV9NYXRyaXgqIHRpbGVNYXRyaXgsIHVuc2lnbmVkIGxvbmcqIGNvbHVtbnMs
IHVuc2lnbmVkIGxvbmcqIHJvd3MpCit7CisgICAgRUlOQV9TQUZFVFlfT05fTlVMTF9SRVRVUk4o
dGlsZU1hdHJpeCk7CisgICAgZWluYV9tYXRyaXhzcGFyc2Vfc2l6ZV9nZXQodGlsZU1hdHJpeC0+
bWF0cml4ICwgcm93cywgY29sdW1ucyk7Cit9CisKKy8qKgogICogR2V0IHRoZSBjYWNoZSBvZiB1
bnVzZWQgdGlsZXMgaW4gdXNlIGJ5IGdpdmVuIG1hdHJpeC4KICAqCiAgKiBObyByZWZlcmVuY2Ug
aXMgdGFrZW4gdG8gdGhlIGNhY2hlLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdr
L2V3a190aWxlZF9tYXRyaXguaCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfbWF0
cml4LmgKaW5kZXggOThiOTU5Mi4uMDNlZDE0YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9l
ZmwvZXdrL2V3a190aWxlZF9tYXRyaXguaAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdr
X3RpbGVkX21hdHJpeC5oCkBAIC0yNywxMCArMjcsMTIgQEAKIAogLyogbWF0cml4IG9mIHRpbGVz
ICovCiBFd2tfVGlsZV9NYXRyaXggKmV3a190aWxlX21hdHJpeF9uZXcoRXdrX1RpbGVfVW51c2Vk
X0NhY2hlICp0dWMsIHVuc2lnbmVkIGxvbmcgY29scywgdW5zaWduZWQgbG9uZyByb3dzLCBmbG9h
dCB6b29tX2xldmVsLCBFdmFzX0NvbG9yc3BhY2UgY29sb3Jfc3BhY2UsIHZvaWQgKCpyZW5kZXJf
Y2FsbGJhY2spKHZvaWQgKmRhdGEsIEV3a19UaWxlICp0LCBjb25zdCBFaW5hX1JlY3RhbmdsZSAq
dXBkYXRlKSwgY29uc3Qgdm9pZCAqcmVuZGVyX2RhdGEpOwordm9pZCBld2tfdGlsZV9tYXRyaXhf
ZW50cnlfbmV3KEV3a19UaWxlX01hdHJpeCAqdG0sIGZsb2F0IHpvb20pOwogdm9pZCBld2tfdGls
ZV9tYXRyaXhfZnJlZShFd2tfVGlsZV9NYXRyaXggKnRtKTsKIAogdm9pZCBld2tfdGlsZV9tYXRy
aXhfcmVzaXplKEV3a19UaWxlX01hdHJpeCAqdG0sIHVuc2lnbmVkIGxvbmcgY29scywgdW5zaWdu
ZWQgbG9uZyByb3dzKTsKLXZvaWQgZXdrX3RpbGVfbWF0cml4X3pvb21fbGV2ZWxfc2V0KEV3a19U
aWxlX01hdHJpeCAqdG0sIGZsb2F0IHpvb20pOwordm9pZCBld2tfdGlsZV9tYXRyaXhfc2l6ZV9n
ZXQoRXdrX1RpbGVfTWF0cml4ICp0bSwgdW5zaWduZWQgbG9uZyAqY29scywgdW5zaWduZWQgbG9u
ZyAqcm93cyk7Citib29sIGV3a190aWxlX21hdHJpeF96b29tX2xldmVsX3NldChFd2tfVGlsZV9N
YXRyaXggKnRtLCBmbG9hdCB6b29tKTsKIHZvaWQgZXdrX3RpbGVfbWF0cml4X2ludmFsaWRhdGUo
RXdrX1RpbGVfTWF0cml4ICp0bSk7CiAKIEV3a19UaWxlX1VudXNlZF9DYWNoZSAqZXdrX3RpbGVf
bWF0cml4X3VudXNlZF9jYWNoZV9nZXQoY29uc3QgRXdrX1RpbGVfTWF0cml4ICp0bSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>130028</attachid>
            <date>2012-03-04 08:58:40 -0800</date>
            <delta_ts>2012-03-12 02:57:20 -0700</delta_ts>
            <desc>patch_2</desc>
            <filename>fixed_2.patch</filename>
            <type>text/plain</type>
            <size>6956</size>
            <attacher name="JungJik Lee">jungjik.lee</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCAyNTEyOTM0Li41YWFlMjc0IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjQgQEAKKzIwMTItMDMtMDQgIEp1bmdKaWsgTGVlICA8anVuZ2ppay5sZWVAc2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gUmVtb3ZlIGEgZHVwbGljYXRlIGFsbG9jYXRpb24g
b2YgbWF0cml4IGVudHJ5LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NzkzNjIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBBIG1hdHJpeCBlbnRyeSBpcyBjcmVhdGVkIHdoZW4gY2FsbGluZyBld2tfbWF0cml4
X25ldy4KKyAgICAgICAgQW5vdGhlciBtYXRyaXggaXMgY3JlYXRlZCBpbnNpZGUgZXdrX3RpbGVf
bWF0cml4X3pvb21fbGV2ZWxfc2V0LgorICAgICAgICBUaGlzIHBhdGNoIGlzIGZvciBnZXR0aW5n
IHJpZCBvZiBhIGR1cGxpY2F0ZWQgY3JlYXRpb24gb2YgdGhlIG1hdHJpeC4KKworICAgICAgICAq
IGV3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHA6CisgICAgICAgIChfRXdrX1RpbGVkX0Jh
Y2tpbmdfU3RvcmVfSXRlbSk6CisgICAgICAgIChfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfem9v
bV9zZXRfaW50ZXJuYWwpOgorICAgICAgICAqIGV3ay9ld2tfdGlsZWRfbWF0cml4LmNwcDoKKyAg
ICAgICAgKGV3a190aWxlX21hdHJpeF9uZXcpOgorICAgICAgICAoZXdrX3RpbGVfbWF0cml4X3pv
b21fbGV2ZWxfc2V0KToKKyAgICAgICAgKGV3a190aWxlX21hdHJpeF9lbnRyeV9uZXcpOgorICAg
ICAgICAoZXdrX3RpbGVfbWF0cml4X3NpemVfZ2V0KToKKyAgICAgICAgKiBld2svZXdrX3RpbGVk
X21hdHJpeC5oOgorCiAyMDEyLTAzLTAyICBHcnplZ29yeiBDemFqa293c2tpICA8Zy5jemFqa293
c2tpQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtFRkxdIEVuYWJsaW5nICdJbnNwZWN0IEVsZW1l
bnQnIGluIEV3a19Db250ZXh0X01lbnVfQWN0aW9uLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9lZmwvZXdrL2V3a190aWxlZF9iYWNraW5nX3N0b3JlLmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZs
L2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHAKaW5kZXggM2E0NmM4MC4uYWNlNzA0MzQg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9y
ZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9iYWNraW5nX3N0b3Jl
LmNwcApAQCAtMTUwMSw3ICsxNTAxLDExIEBAIHN0YXRpYyBFaW5hX0Jvb2wgX2V3a190aWxlZF9i
YWNraW5nX3N0b3JlX3pvb21fc2V0X2ludGVybmFsKEV3a19UaWxlZF9CYWNraW5nX1N0CiAgICAg
cHJpdi0+dmlldy5vZmZzZXQuem9vbUNlbnRlci54ID0gY3VycmVudFg7CiAgICAgcHJpdi0+dmll
dy5vZmZzZXQuem9vbUNlbnRlci55ID0gY3VycmVudFk7CiAKLSAgICBld2tfdGlsZV9tYXRyaXhf
em9vbV9sZXZlbF9zZXQocHJpdi0+bW9kZWwubWF0cml4LCAqem9vbSk7CisgICAgdW5zaWduZWQg
bG9uZyBjb2x1bW5zLCByb3dzOworICAgIGV3a190aWxlX21hdHJpeF9zaXplX2dldChwcml2LT5t
b2RlbC5tYXRyaXgsICZjb2x1bW5zLCAmcm93cyk7CisgICAgaWYgKCFld2tfdGlsZV9tYXRyaXhf
em9vbV9sZXZlbF9zZXQocHJpdi0+bW9kZWwubWF0cml4LCAqem9vbSkpCisgICAgICAgIGV3a190
aWxlX21hdHJpeF9lbnRyeV9uZXcocHJpdi0+bW9kZWwubWF0cml4LCAqem9vbSk7CisgICAgZXdr
X3RpbGVfbWF0cml4X3Jlc2l6ZShwcml2LT5tb2RlbC5tYXRyaXgsIGNvbHVtbnMsIHJvd3MpOwog
CiAgICAgaWYgKCFwcml2LT52aWV3LndpZHRoIHx8ICFwcml2LT52aWV3LmhlaWdodCkgewogICAg
ICAgICBwcml2LT52aWV3Lm9mZnNldC5iYXNlLnggPSAwOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9lZmwvZXdrL2V3a190aWxlZF9tYXRyaXguY3BwIGIvU291cmNlL1dlYktpdC9lZmwvZXdr
L2V3a190aWxlZF9tYXRyaXguY3BwCmluZGV4IDU1YTBmNWQuLjU3ZWJiOTUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfbWF0cml4LmNwcAorKysgYi9Tb3VyY2Uv
V2ViS2l0L2VmbC9ld2svZXdrX3RpbGVkX21hdHJpeC5jcHAKQEAgLTIwMSwxNCArMjAxLDEwIEBA
IEV3a19UaWxlX01hdHJpeCogZXdrX3RpbGVfbWF0cml4X25ldyhFd2tfVGlsZV9VbnVzZWRfQ2Fj
aGUqIHRpbGVVbnVzZWRDYWNoZSwgdW5zCiB7CiAgICAgT3duUHRyPEV3a19UaWxlX01hdHJpeD4g
dGlsZU1hdHJpeCA9IGFkb3B0UHRyKG5ldyBFd2tfVGlsZV9NYXRyaXgpOwogCi0gICAgdGlsZU1h
dHJpeC0+bWF0cml4ID0gZWluYV9tYXRyaXhzcGFyc2VfbmV3KHJvd3MsIGNvbHVtbnMsIF9ld2tf
dGlsZV9tYXRyaXhfY2VsbF9mcmVlLCB0aWxlTWF0cml4LmdldCgpKTsKLSAgICBpZiAoIXRpbGVN
YXRyaXgtPm1hdHJpeCkgewotICAgICAgICBFUlIoImNvdWxkIG5vdCBjcmVhdGUgc3BhcnNlIG1h
dHJpeC4iKTsKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQotCiAgICAgdGlsZU1hdHJpeC0+bWF0
cmljZXMgPSAwOwotICAgIGV3a190aWxlX21hdHJpeF96b29tX2xldmVsX3NldCh0aWxlTWF0cml4
LmdldCgpLCB6b29tTGV2ZWwpOworICAgIGlmICghZXdrX3RpbGVfbWF0cml4X3pvb21fbGV2ZWxf
c2V0KHRpbGVNYXRyaXguZ2V0KCksIHpvb21MZXZlbCkpCisgICAgICAgIGV3a190aWxlX21hdHJp
eF9lbnRyeV9uZXcodGlsZU1hdHJpeC5nZXQoKSwgem9vbUxldmVsKTsKKyAgICBld2tfdGlsZV9t
YXRyaXhfcmVzaXplKHRpbGVNYXRyaXguZ2V0KCksIGNvbHVtbnMsIHJvd3MpOwogCiAgICAgaWYg
KHRpbGVVbnVzZWRDYWNoZSkKICAgICAgICAgdGlsZU1hdHJpeC0+dGlsZVVudXNlZENhY2hlID0g
ZXdrX3RpbGVfdW51c2VkX2NhY2hlX3JlZih0aWxlVW51c2VkQ2FjaGUpOwpAQCAtMjM4LDM4ICsy
MzQsNDggQEAgRXdrX1RpbGVfTWF0cml4KiBld2tfdGlsZV9tYXRyaXhfbmV3KEV3a19UaWxlX1Vu
dXNlZF9DYWNoZSogdGlsZVVudXNlZENhY2hlLCB1bnMKICAgICByZXR1cm4gdGlsZU1hdHJpeC5s
ZWFrUHRyKCk7CiB9CiAKLXZvaWQgZXdrX3RpbGVfbWF0cml4X3pvb21fbGV2ZWxfc2V0KEV3a19U
aWxlX01hdHJpeCogdGlsZU1hdHJpeCwgZmxvYXQgem9vbSkKKy8qKgorICogRmluZCB0aGUgbWF0
cml4IHdpdGggdGhlIHNhbWUgem9vbShAcGFyYW0pIGFuZCBzZXQgaXQgYXMgY3VycmVudCBtYXRy
aXguCisgKgorICogQHBhcmFtIHRpbGVNYXRyaXggdGlsZSBtYXRyaXggdG8gc2VhcmNoIHRoZSBt
YXRyaXggaW4uCisgKiBAcGFyYW0gem9vbSB6b29tIGZhY3RvciB0byBmaW5kIHRoZSBzYW1lIG1h
dHJpeCB3aXRoIGl0IGluIG1hdHJpY2VzLgorICoKKyAqIEByZXR1cm4gQGMgdHJ1ZSBpZiBmb3Vu
ZCwgQGMgZmFsc2Ugb3RoZXJ3aXNlLgorICovCitib29sIGV3a190aWxlX21hdHJpeF96b29tX2xl
dmVsX3NldChFd2tfVGlsZV9NYXRyaXgqIHRpbGVNYXRyaXgsIGZsb2F0IHpvb20pCiB7Ci0gICAg
RUlOQV9TQUZFVFlfT05fTlVMTF9SRVRVUk4odGlsZU1hdHJpeCk7CisgICAgRUlOQV9TQUZFVFlf
T05fTlVMTF9SRVRVUk5fVkFMKHRpbGVNYXRyaXgsIGZhbHNlKTsKICAgICBFd2tfVGlsZV9NYXRy
aXhfRW50cnkqIGl0ZXJhdG9yID0gMDsKICAgICBFd2tfVGlsZV9NYXRyaXhfRW50cnkqIGVudHJ5
ID0gMDsKLSAgICB1bnNpZ25lZCBsb25nIHJvd3MgPSAwLCBjb2x1bW5zID0gMDsKLQotICAgIGVp
bmFfbWF0cml4c3BhcnNlX3NpemVfZ2V0KHRpbGVNYXRyaXgtPm1hdHJpeCwgJnJvd3MsICZjb2x1
bW5zKTsKIAogICAgIEVJTkFfSU5MSVNUX0ZPUkVBQ0godGlsZU1hdHJpeC0+bWF0cmljZXMsIGl0
ZXJhdG9yKSB7CiAgICAgICAgIGlmIChpdGVyYXRvci0+em9vbSAhPSB6b29tKQogICAgICAgICAg
ICAgY29udGludWU7CiAgICAgICAgIGVudHJ5ID0gaXRlcmF0b3I7CiAgICAgICAgIHRpbGVNYXRy
aXgtPm1hdHJpY2VzID0gZWluYV9pbmxpc3RfcHJvbW90ZSh0aWxlTWF0cml4LT5tYXRyaWNlcywg
RUlOQV9JTkxJU1RfR0VUKGVudHJ5KSk7Ci0gICAgICAgIGVpbmFfbWF0cml4c3BhcnNlX3NpemVf
c2V0KGVudHJ5LT5tYXRyaXgsIHJvd3MsIGNvbHVtbnMpOworICAgICAgICB0aWxlTWF0cml4LT5t
YXRyaXggPSBlbnRyeS0+bWF0cml4OworICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICB9CisgICAg
cmV0dXJuIGZhbHNlOworfQogCi0gICAgaWYgKCFlbnRyeSkgewotICAgICAgICBlbnRyeSA9IG5l
dyBFd2tfVGlsZV9NYXRyaXhfRW50cnk7Ci0gICAgICAgIG1lbXNldChlbnRyeSwgMCwgc2l6ZW9m
KEV3a19UaWxlX01hdHJpeF9FbnRyeSkpOwotICAgICAgICBlbnRyeS0+bWF0cml4ID0gZWluYV9t
YXRyaXhzcGFyc2VfbmV3KHJvd3MsIGNvbHVtbnMsIF9ld2tfdGlsZV9tYXRyaXhfY2VsbF9mcmVl
LCB0aWxlTWF0cml4KTsKLSAgICAgICAgZW50cnktPmNvdW50ID0gMDsKK3ZvaWQgZXdrX3RpbGVf
bWF0cml4X2VudHJ5X25ldyhFd2tfVGlsZV9NYXRyaXgqIHRpbGVNYXRyaXgsIGZsb2F0IHpvb20p
Cit7CisgICAgRUlOQV9TQUZFVFlfT05fTlVMTF9SRVRVUk4odGlsZU1hdHJpeCk7CisKKyAgICBF
d2tfVGlsZV9NYXRyaXhfRW50cnkqIGVudHJ5ID0gbmV3IEV3a19UaWxlX01hdHJpeF9FbnRyeTsK
KyAgICBpZiAoZW50cnkpIHsKICAgICAgICAgZW50cnktPnpvb20gPSB6b29tOworICAgICAgICBl
bnRyeS0+Y291bnQgPSAwOworICAgICAgICBlbnRyeS0+bWF0cml4ID0gZWluYV9tYXRyaXhzcGFy
c2VfbmV3KDEsIDEsIF9ld2tfdGlsZV9tYXRyaXhfY2VsbF9mcmVlLCB0aWxlTWF0cml4KTsKICAg
ICAgICAgaWYgKCFlbnRyeS0+bWF0cml4KSB7CiAgICAgICAgICAgICBFUlIoImNvdWxkIG5vdCBj
cmVhdGUgc3BhcnNlIG1hdHJpeC4iKTsKICAgICAgICAgICAgIGRlbGV0ZSBlbnRyeTsKICAgICAg
ICAgICAgIHJldHVybjsKICAgICAgICAgfQogICAgICAgICB0aWxlTWF0cml4LT5tYXRyaWNlcyA9
IGVpbmFfaW5saXN0X3ByZXBlbmQodGlsZU1hdHJpeC0+bWF0cmljZXMsIEVJTkFfSU5MSVNUX0dF
VChlbnRyeSkpOworICAgICAgICB0aWxlTWF0cml4LT5tYXRyaXggPSBlbnRyeS0+bWF0cml4Owog
ICAgIH0KLQotICAgIHRpbGVNYXRyaXgtPm1hdHJpeCA9IGVudHJ5LT5tYXRyaXg7CiB9CiAKIHZv
aWQgZXdrX3RpbGVfbWF0cml4X2ludmFsaWRhdGUoRXdrX1RpbGVfTWF0cml4KiB0aWxlTWF0cml4
KQpAQCAtMzU3LDYgKzM2MywxNSBAQCB2b2lkIGV3a190aWxlX21hdHJpeF9yZXNpemUoRXdrX1Rp
bGVfTWF0cml4KiB0aWxlTWF0cml4LCB1bnNpZ25lZCBsb25nIGNvbHMsIHVucwogfQogCiAvKioK
KyAqIEdldCB0aGUgY3VycmVudCBtYXRyaXggc2l6ZS4KKyAqLwordm9pZCBld2tfdGlsZV9tYXRy
aXhfc2l6ZV9nZXQoRXdrX1RpbGVfTWF0cml4KiB0aWxlTWF0cml4LCB1bnNpZ25lZCBsb25nKiBj
b2x1bW5zLCB1bnNpZ25lZCBsb25nKiByb3dzKQoreworICAgIEVJTkFfU0FGRVRZX09OX05VTExf
UkVUVVJOKHRpbGVNYXRyaXgpOworICAgIGVpbmFfbWF0cml4c3BhcnNlX3NpemVfZ2V0KHRpbGVN
YXRyaXgtPm1hdHJpeCAsIHJvd3MsIGNvbHVtbnMpOworfQorCisvKioKICAqIEdldCB0aGUgY2Fj
aGUgb2YgdW51c2VkIHRpbGVzIGluIHVzZSBieSBnaXZlbiBtYXRyaXguCiAgKgogICogTm8gcmVm
ZXJlbmNlIGlzIHRha2VuIHRvIHRoZSBjYWNoZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfdGlsZWRfbWF0cml4LmggYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3Rp
bGVkX21hdHJpeC5oCmluZGV4IDk4Yjk1OTIuLjAzZWQxNGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfbWF0cml4LmgKKysrIGIvU291cmNlL1dlYktpdC9lZmwv
ZXdrL2V3a190aWxlZF9tYXRyaXguaApAQCAtMjcsMTAgKzI3LDEyIEBACiAKIC8qIG1hdHJpeCBv
ZiB0aWxlcyAqLwogRXdrX1RpbGVfTWF0cml4ICpld2tfdGlsZV9tYXRyaXhfbmV3KEV3a19UaWxl
X1VudXNlZF9DYWNoZSAqdHVjLCB1bnNpZ25lZCBsb25nIGNvbHMsIHVuc2lnbmVkIGxvbmcgcm93
cywgZmxvYXQgem9vbV9sZXZlbCwgRXZhc19Db2xvcnNwYWNlIGNvbG9yX3NwYWNlLCB2b2lkICgq
cmVuZGVyX2NhbGxiYWNrKSh2b2lkICpkYXRhLCBFd2tfVGlsZSAqdCwgY29uc3QgRWluYV9SZWN0
YW5nbGUgKnVwZGF0ZSksIGNvbnN0IHZvaWQgKnJlbmRlcl9kYXRhKTsKK3ZvaWQgZXdrX3RpbGVf
bWF0cml4X2VudHJ5X25ldyhFd2tfVGlsZV9NYXRyaXggKnRtLCBmbG9hdCB6b29tKTsKIHZvaWQg
ZXdrX3RpbGVfbWF0cml4X2ZyZWUoRXdrX1RpbGVfTWF0cml4ICp0bSk7CiAKIHZvaWQgZXdrX3Rp
bGVfbWF0cml4X3Jlc2l6ZShFd2tfVGlsZV9NYXRyaXggKnRtLCB1bnNpZ25lZCBsb25nIGNvbHMs
IHVuc2lnbmVkIGxvbmcgcm93cyk7Ci12b2lkIGV3a190aWxlX21hdHJpeF96b29tX2xldmVsX3Nl
dChFd2tfVGlsZV9NYXRyaXggKnRtLCBmbG9hdCB6b29tKTsKK3ZvaWQgZXdrX3RpbGVfbWF0cml4
X3NpemVfZ2V0KEV3a19UaWxlX01hdHJpeCAqdG0sIHVuc2lnbmVkIGxvbmcgKmNvbHMsIHVuc2ln
bmVkIGxvbmcgKnJvd3MpOworYm9vbCBld2tfdGlsZV9tYXRyaXhfem9vbV9sZXZlbF9zZXQoRXdr
X1RpbGVfTWF0cml4ICp0bSwgZmxvYXQgem9vbSk7CiB2b2lkIGV3a190aWxlX21hdHJpeF9pbnZh
bGlkYXRlKEV3a19UaWxlX01hdHJpeCAqdG0pOwogCiBFd2tfVGlsZV9VbnVzZWRfQ2FjaGUgKmV3
a190aWxlX21hdHJpeF91bnVzZWRfY2FjaGVfZ2V0KGNvbnN0IEV3a19UaWxlX01hdHJpeCAqdG0p
Owo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131304</attachid>
            <date>2012-03-12 02:57:20 -0700</date>
            <delta_ts>2012-03-12 03:21:31 -0700</delta_ts>
            <desc>patch_3</desc>
            <filename>fixed_3.patch</filename>
            <type>text/plain</type>
            <size>6925</size>
            <attacher name="JungJik Lee">jungjik.lee</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCAwOWQwZTc3Li40M2QyMjM4IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjQgQEAKKzIwMTItMDMtMTIgIEp1bmdKaWsgTGVlICA8anVuZ2ppay5sZWVAc2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gUmVtb3ZlIGEgZHVwbGljYXRlIGFsbG9jYXRpb24g
b2YgbWF0cml4IGVudHJ5LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NzkzNjIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBBIG1hdHJpeCBlbnRyeSBpcyBjcmVhdGVkIHdoZW4gY2FsbGluZyBld2tfbWF0cml4
X25ldy4KKyAgICAgICAgQW5vdGhlciBtYXRyaXggaXMgY3JlYXRlZCBpbnNpZGUgZXdrX3RpbGVf
bWF0cml4X3pvb21fbGV2ZWxfc2V0LgorICAgICAgICBUaGlzIHBhdGNoIGlzIGZvciBnZXR0aW5n
IHJpZCBvZiBhIGR1cGxpY2F0ZWQgY3JlYXRpb24gb2YgdGhlIG1hdHJpeC4KKworICAgICAgICAq
IGV3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHA6CisgICAgICAgIChfRXdrX1RpbGVkX0Jh
Y2tpbmdfU3RvcmVfSXRlbSk6CisgICAgICAgIChfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfem9v
bV9zZXRfaW50ZXJuYWwpOgorICAgICAgICAqIGV3ay9ld2tfdGlsZWRfbWF0cml4LmNwcDoKKyAg
ICAgICAgKGV3a190aWxlX21hdHJpeF9uZXcpOgorICAgICAgICAoZXdrX3RpbGVfbWF0cml4X3pv
b21fbGV2ZWxfc2V0KToKKyAgICAgICAgKGV3a190aWxlX21hdHJpeF9lbnRyeV9uZXcpOgorICAg
ICAgICAoZXdrX3RpbGVfbWF0cml4X3NpemVfZ2V0KToKKyAgICAgICAgKiBld2svZXdrX3RpbGVk
X21hdHJpeC5oOgorCiAyMDEyLTAzLTA5ICBKb24gTGVlICA8am9ubGVlQGFwcGxlLmNvbT4KIAog
ICAgICAgICBSZW5hbWUgTm90aWZpY2F0aW9uUHJlc2VudGVyIHRvIE5vdGlmaWNhdGlvbkNsaWVu
dApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9iYWNraW5nX3N0
b3JlLmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5j
cHAKaW5kZXggM2E0NmM4MC4uYWNlNzA0MzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZs
L2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwv
ZXdrL2V3a190aWxlZF9iYWNraW5nX3N0b3JlLmNwcApAQCAtMTUwMSw3ICsxNTAxLDExIEBAIHN0
YXRpYyBFaW5hX0Jvb2wgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3pvb21fc2V0X2ludGVybmFs
KEV3a19UaWxlZF9CYWNraW5nX1N0CiAgICAgcHJpdi0+dmlldy5vZmZzZXQuem9vbUNlbnRlci54
ID0gY3VycmVudFg7CiAgICAgcHJpdi0+dmlldy5vZmZzZXQuem9vbUNlbnRlci55ID0gY3VycmVu
dFk7CiAKLSAgICBld2tfdGlsZV9tYXRyaXhfem9vbV9sZXZlbF9zZXQocHJpdi0+bW9kZWwubWF0
cml4LCAqem9vbSk7CisgICAgdW5zaWduZWQgbG9uZyBjb2x1bW5zLCByb3dzOworICAgIGV3a190
aWxlX21hdHJpeF9zaXplX2dldChwcml2LT5tb2RlbC5tYXRyaXgsICZjb2x1bW5zLCAmcm93cyk7
CisgICAgaWYgKCFld2tfdGlsZV9tYXRyaXhfem9vbV9sZXZlbF9zZXQocHJpdi0+bW9kZWwubWF0
cml4LCAqem9vbSkpCisgICAgICAgIGV3a190aWxlX21hdHJpeF9lbnRyeV9uZXcocHJpdi0+bW9k
ZWwubWF0cml4LCAqem9vbSk7CisgICAgZXdrX3RpbGVfbWF0cml4X3Jlc2l6ZShwcml2LT5tb2Rl
bC5tYXRyaXgsIGNvbHVtbnMsIHJvd3MpOwogCiAgICAgaWYgKCFwcml2LT52aWV3LndpZHRoIHx8
ICFwcml2LT52aWV3LmhlaWdodCkgewogICAgICAgICBwcml2LT52aWV3Lm9mZnNldC5iYXNlLngg
PSAwOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9tYXRyaXgu
Y3BwIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9tYXRyaXguY3BwCmluZGV4IDU1
YTBmNWQuLjM5NGRkMDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGls
ZWRfbWF0cml4LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3RpbGVkX21hdHJp
eC5jcHAKQEAgLTIwMSwxNCArMjAxLDEwIEBAIEV3a19UaWxlX01hdHJpeCogZXdrX3RpbGVfbWF0
cml4X25ldyhFd2tfVGlsZV9VbnVzZWRfQ2FjaGUqIHRpbGVVbnVzZWRDYWNoZSwgdW5zCiB7CiAg
ICAgT3duUHRyPEV3a19UaWxlX01hdHJpeD4gdGlsZU1hdHJpeCA9IGFkb3B0UHRyKG5ldyBFd2tf
VGlsZV9NYXRyaXgpOwogCi0gICAgdGlsZU1hdHJpeC0+bWF0cml4ID0gZWluYV9tYXRyaXhzcGFy
c2VfbmV3KHJvd3MsIGNvbHVtbnMsIF9ld2tfdGlsZV9tYXRyaXhfY2VsbF9mcmVlLCB0aWxlTWF0
cml4LmdldCgpKTsKLSAgICBpZiAoIXRpbGVNYXRyaXgtPm1hdHJpeCkgewotICAgICAgICBFUlIo
ImNvdWxkIG5vdCBjcmVhdGUgc3BhcnNlIG1hdHJpeC4iKTsKLSAgICAgICAgcmV0dXJuIDA7Ci0g
ICAgfQotCiAgICAgdGlsZU1hdHJpeC0+bWF0cmljZXMgPSAwOwotICAgIGV3a190aWxlX21hdHJp
eF96b29tX2xldmVsX3NldCh0aWxlTWF0cml4LmdldCgpLCB6b29tTGV2ZWwpOworICAgIGlmICgh
ZXdrX3RpbGVfbWF0cml4X3pvb21fbGV2ZWxfc2V0KHRpbGVNYXRyaXguZ2V0KCksIHpvb21MZXZl
bCkpCisgICAgICAgIGV3a190aWxlX21hdHJpeF9lbnRyeV9uZXcodGlsZU1hdHJpeC5nZXQoKSwg
em9vbUxldmVsKTsKKyAgICBld2tfdGlsZV9tYXRyaXhfcmVzaXplKHRpbGVNYXRyaXguZ2V0KCks
IGNvbHVtbnMsIHJvd3MpOwogCiAgICAgaWYgKHRpbGVVbnVzZWRDYWNoZSkKICAgICAgICAgdGls
ZU1hdHJpeC0+dGlsZVVudXNlZENhY2hlID0gZXdrX3RpbGVfdW51c2VkX2NhY2hlX3JlZih0aWxl
VW51c2VkQ2FjaGUpOwpAQCAtMjM4LDM4ICsyMzQsNDggQEAgRXdrX1RpbGVfTWF0cml4KiBld2tf
dGlsZV9tYXRyaXhfbmV3KEV3a19UaWxlX1VudXNlZF9DYWNoZSogdGlsZVVudXNlZENhY2hlLCB1
bnMKICAgICByZXR1cm4gdGlsZU1hdHJpeC5sZWFrUHRyKCk7CiB9CiAKLXZvaWQgZXdrX3RpbGVf
bWF0cml4X3pvb21fbGV2ZWxfc2V0KEV3a19UaWxlX01hdHJpeCogdGlsZU1hdHJpeCwgZmxvYXQg
em9vbSkKKy8qKgorICogRmluZCB0aGUgbWF0cml4IHdpdGggdGhlIHNhbWUgem9vbShAcGFyYW0p
IGFuZCBzZXQgaXQgYXMgY3VycmVudCBtYXRyaXguCisgKgorICogQHBhcmFtIHRpbGVNYXRyaXgg
dGlsZSBtYXRyaXggdG8gc2VhcmNoIHRoZSBtYXRyaXggaW4uCisgKiBAcGFyYW0gem9vbSB6b29t
IGZhY3RvciB0byBmaW5kIHRoZSBzYW1lIG1hdHJpeCB3aXRoIGl0IGluIG1hdHJpY2VzLgorICoK
KyAqIEByZXR1cm4gQGMgdHJ1ZSBpZiBmb3VuZCwgQGMgZmFsc2Ugb3RoZXJ3aXNlLgorICovCiti
b29sIGV3a190aWxlX21hdHJpeF96b29tX2xldmVsX3NldChFd2tfVGlsZV9NYXRyaXgqIHRpbGVN
YXRyaXgsIGZsb2F0IHpvb20pCiB7Ci0gICAgRUlOQV9TQUZFVFlfT05fTlVMTF9SRVRVUk4odGls
ZU1hdHJpeCk7CisgICAgRUlOQV9TQUZFVFlfT05fTlVMTF9SRVRVUk5fVkFMKHRpbGVNYXRyaXgs
IGZhbHNlKTsKICAgICBFd2tfVGlsZV9NYXRyaXhfRW50cnkqIGl0ZXJhdG9yID0gMDsKICAgICBF
d2tfVGlsZV9NYXRyaXhfRW50cnkqIGVudHJ5ID0gMDsKLSAgICB1bnNpZ25lZCBsb25nIHJvd3Mg
PSAwLCBjb2x1bW5zID0gMDsKLQotICAgIGVpbmFfbWF0cml4c3BhcnNlX3NpemVfZ2V0KHRpbGVN
YXRyaXgtPm1hdHJpeCwgJnJvd3MsICZjb2x1bW5zKTsKIAogICAgIEVJTkFfSU5MSVNUX0ZPUkVB
Q0godGlsZU1hdHJpeC0+bWF0cmljZXMsIGl0ZXJhdG9yKSB7CiAgICAgICAgIGlmIChpdGVyYXRv
ci0+em9vbSAhPSB6b29tKQogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIGVudHJ5ID0g
aXRlcmF0b3I7CiAgICAgICAgIHRpbGVNYXRyaXgtPm1hdHJpY2VzID0gZWluYV9pbmxpc3RfcHJv
bW90ZSh0aWxlTWF0cml4LT5tYXRyaWNlcywgRUlOQV9JTkxJU1RfR0VUKGVudHJ5KSk7Ci0gICAg
ICAgIGVpbmFfbWF0cml4c3BhcnNlX3NpemVfc2V0KGVudHJ5LT5tYXRyaXgsIHJvd3MsIGNvbHVt
bnMpOworICAgICAgICB0aWxlTWF0cml4LT5tYXRyaXggPSBlbnRyeS0+bWF0cml4OworICAgICAg
ICByZXR1cm4gdHJ1ZTsKICAgICB9CisgICAgcmV0dXJuIGZhbHNlOworfQogCi0gICAgaWYgKCFl
bnRyeSkgewotICAgICAgICBlbnRyeSA9IG5ldyBFd2tfVGlsZV9NYXRyaXhfRW50cnk7Ci0gICAg
ICAgIG1lbXNldChlbnRyeSwgMCwgc2l6ZW9mKEV3a19UaWxlX01hdHJpeF9FbnRyeSkpOwotICAg
ICAgICBlbnRyeS0+bWF0cml4ID0gZWluYV9tYXRyaXhzcGFyc2VfbmV3KHJvd3MsIGNvbHVtbnMs
IF9ld2tfdGlsZV9tYXRyaXhfY2VsbF9mcmVlLCB0aWxlTWF0cml4KTsKLSAgICAgICAgZW50cnkt
PmNvdW50ID0gMDsKK3ZvaWQgZXdrX3RpbGVfbWF0cml4X2VudHJ5X25ldyhFd2tfVGlsZV9NYXRy
aXgqIHRpbGVNYXRyaXgsIGZsb2F0IHpvb20pCit7CisgICAgRUlOQV9TQUZFVFlfT05fTlVMTF9S
RVRVUk4odGlsZU1hdHJpeCk7CisKKyAgICBFd2tfVGlsZV9NYXRyaXhfRW50cnkqIGVudHJ5ID0g
bmV3IEV3a19UaWxlX01hdHJpeF9FbnRyeTsKKyAgICBpZiAoZW50cnkpIHsKICAgICAgICAgZW50
cnktPnpvb20gPSB6b29tOworICAgICAgICBlbnRyeS0+Y291bnQgPSAwOworICAgICAgICBlbnRy
eS0+bWF0cml4ID0gZWluYV9tYXRyaXhzcGFyc2VfbmV3KDEsIDEsIF9ld2tfdGlsZV9tYXRyaXhf
Y2VsbF9mcmVlLCB0aWxlTWF0cml4KTsKICAgICAgICAgaWYgKCFlbnRyeS0+bWF0cml4KSB7CiAg
ICAgICAgICAgICBFUlIoImNvdWxkIG5vdCBjcmVhdGUgc3BhcnNlIG1hdHJpeC4iKTsKICAgICAg
ICAgICAgIGRlbGV0ZSBlbnRyeTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQogICAg
ICAgICB0aWxlTWF0cml4LT5tYXRyaWNlcyA9IGVpbmFfaW5saXN0X3ByZXBlbmQodGlsZU1hdHJp
eC0+bWF0cmljZXMsIEVJTkFfSU5MSVNUX0dFVChlbnRyeSkpOworICAgICAgICB0aWxlTWF0cml4
LT5tYXRyaXggPSBlbnRyeS0+bWF0cml4OwogICAgIH0KLQotICAgIHRpbGVNYXRyaXgtPm1hdHJp
eCA9IGVudHJ5LT5tYXRyaXg7CiB9CiAKIHZvaWQgZXdrX3RpbGVfbWF0cml4X2ludmFsaWRhdGUo
RXdrX1RpbGVfTWF0cml4KiB0aWxlTWF0cml4KQpAQCAtMzU3LDYgKzM2MywxNSBAQCB2b2lkIGV3
a190aWxlX21hdHJpeF9yZXNpemUoRXdrX1RpbGVfTWF0cml4KiB0aWxlTWF0cml4LCB1bnNpZ25l
ZCBsb25nIGNvbHMsIHVucwogfQogCiAvKioKKyAqIEdldCB0aGUgY3VycmVudCBtYXRyaXggc2l6
ZS4KKyAqLwordm9pZCBld2tfdGlsZV9tYXRyaXhfc2l6ZV9nZXQoRXdrX1RpbGVfTWF0cml4KiB0
aWxlTWF0cml4LCB1bnNpZ25lZCBsb25nKiBjb2x1bW5zLCB1bnNpZ25lZCBsb25nKiByb3dzKQor
eworICAgIEVJTkFfU0FGRVRZX09OX05VTExfUkVUVVJOKHRpbGVNYXRyaXgpOworICAgIGVpbmFf
bWF0cml4c3BhcnNlX3NpemVfZ2V0KHRpbGVNYXRyaXgtPm1hdHJpeCwgcm93cywgY29sdW1ucyk7
Cit9CisKKy8qKgogICogR2V0IHRoZSBjYWNoZSBvZiB1bnVzZWQgdGlsZXMgaW4gdXNlIGJ5IGdp
dmVuIG1hdHJpeC4KICAqCiAgKiBObyByZWZlcmVuY2UgaXMgdGFrZW4gdG8gdGhlIGNhY2hlLgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9tYXRyaXguaCBiL1Nv
dXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfbWF0cml4LmgKaW5kZXggOThiOTU5Mi4uMDNl
ZDE0YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9tYXRyaXgu
aAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3RpbGVkX21hdHJpeC5oCkBAIC0yNywx
MCArMjcsMTIgQEAKIAogLyogbWF0cml4IG9mIHRpbGVzICovCiBFd2tfVGlsZV9NYXRyaXggKmV3
a190aWxlX21hdHJpeF9uZXcoRXdrX1RpbGVfVW51c2VkX0NhY2hlICp0dWMsIHVuc2lnbmVkIGxv
bmcgY29scywgdW5zaWduZWQgbG9uZyByb3dzLCBmbG9hdCB6b29tX2xldmVsLCBFdmFzX0NvbG9y
c3BhY2UgY29sb3Jfc3BhY2UsIHZvaWQgKCpyZW5kZXJfY2FsbGJhY2spKHZvaWQgKmRhdGEsIEV3
a19UaWxlICp0LCBjb25zdCBFaW5hX1JlY3RhbmdsZSAqdXBkYXRlKSwgY29uc3Qgdm9pZCAqcmVu
ZGVyX2RhdGEpOwordm9pZCBld2tfdGlsZV9tYXRyaXhfZW50cnlfbmV3KEV3a19UaWxlX01hdHJp
eCAqdG0sIGZsb2F0IHpvb20pOwogdm9pZCBld2tfdGlsZV9tYXRyaXhfZnJlZShFd2tfVGlsZV9N
YXRyaXggKnRtKTsKIAogdm9pZCBld2tfdGlsZV9tYXRyaXhfcmVzaXplKEV3a19UaWxlX01hdHJp
eCAqdG0sIHVuc2lnbmVkIGxvbmcgY29scywgdW5zaWduZWQgbG9uZyByb3dzKTsKLXZvaWQgZXdr
X3RpbGVfbWF0cml4X3pvb21fbGV2ZWxfc2V0KEV3a19UaWxlX01hdHJpeCAqdG0sIGZsb2F0IHpv
b20pOwordm9pZCBld2tfdGlsZV9tYXRyaXhfc2l6ZV9nZXQoRXdrX1RpbGVfTWF0cml4ICp0bSwg
dW5zaWduZWQgbG9uZyAqY29scywgdW5zaWduZWQgbG9uZyAqcm93cyk7Citib29sIGV3a190aWxl
X21hdHJpeF96b29tX2xldmVsX3NldChFd2tfVGlsZV9NYXRyaXggKnRtLCBmbG9hdCB6b29tKTsK
IHZvaWQgZXdrX3RpbGVfbWF0cml4X2ludmFsaWRhdGUoRXdrX1RpbGVfTWF0cml4ICp0bSk7CiAK
IEV3a19UaWxlX1VudXNlZF9DYWNoZSAqZXdrX3RpbGVfbWF0cml4X3VudXNlZF9jYWNoZV9nZXQo
Y29uc3QgRXdrX1RpbGVfTWF0cml4ICp0bSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131308</attachid>
            <date>2012-03-12 03:21:31 -0700</date>
            <delta_ts>2012-03-13 00:37:42 -0700</delta_ts>
            <desc>patch_4</desc>
            <filename>fixed_4.patch</filename>
            <type>text/plain</type>
            <size>6917</size>
            <attacher name="JungJik Lee">jungjik.lee</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCAwOWQwZTc3Li40M2QyMjM4IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjQgQEAKKzIwMTItMDMtMTIgIEp1bmdKaWsgTGVlICA8anVuZ2ppay5sZWVAc2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gUmVtb3ZlIGEgZHVwbGljYXRlIGFsbG9jYXRpb24g
b2YgbWF0cml4IGVudHJ5LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NzkzNjIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBBIG1hdHJpeCBlbnRyeSBpcyBjcmVhdGVkIHdoZW4gY2FsbGluZyBld2tfbWF0cml4
X25ldy4KKyAgICAgICAgQW5vdGhlciBtYXRyaXggaXMgY3JlYXRlZCBpbnNpZGUgZXdrX3RpbGVf
bWF0cml4X3pvb21fbGV2ZWxfc2V0LgorICAgICAgICBUaGlzIHBhdGNoIGlzIGZvciBnZXR0aW5n
IHJpZCBvZiBhIGR1cGxpY2F0ZWQgY3JlYXRpb24gb2YgdGhlIG1hdHJpeC4KKworICAgICAgICAq
IGV3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHA6CisgICAgICAgIChfRXdrX1RpbGVkX0Jh
Y2tpbmdfU3RvcmVfSXRlbSk6CisgICAgICAgIChfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfem9v
bV9zZXRfaW50ZXJuYWwpOgorICAgICAgICAqIGV3ay9ld2tfdGlsZWRfbWF0cml4LmNwcDoKKyAg
ICAgICAgKGV3a190aWxlX21hdHJpeF9uZXcpOgorICAgICAgICAoZXdrX3RpbGVfbWF0cml4X3pv
b21fbGV2ZWxfc2V0KToKKyAgICAgICAgKGV3a190aWxlX21hdHJpeF9lbnRyeV9uZXcpOgorICAg
ICAgICAoZXdrX3RpbGVfbWF0cml4X3NpemVfZ2V0KToKKyAgICAgICAgKiBld2svZXdrX3RpbGVk
X21hdHJpeC5oOgorCiAyMDEyLTAzLTA5ICBKb24gTGVlICA8am9ubGVlQGFwcGxlLmNvbT4KIAog
ICAgICAgICBSZW5hbWUgTm90aWZpY2F0aW9uUHJlc2VudGVyIHRvIE5vdGlmaWNhdGlvbkNsaWVu
dApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9iYWNraW5nX3N0
b3JlLmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5j
cHAKaW5kZXggM2E0NmM4MC4uYWNlNzA0MzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZs
L2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwv
ZXdrL2V3a190aWxlZF9iYWNraW5nX3N0b3JlLmNwcApAQCAtMTUwMSw3ICsxNTAxLDExIEBAIHN0
YXRpYyBFaW5hX0Jvb2wgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3pvb21fc2V0X2ludGVybmFs
KEV3a19UaWxlZF9CYWNraW5nX1N0CiAgICAgcHJpdi0+dmlldy5vZmZzZXQuem9vbUNlbnRlci54
ID0gY3VycmVudFg7CiAgICAgcHJpdi0+dmlldy5vZmZzZXQuem9vbUNlbnRlci55ID0gY3VycmVu
dFk7CiAKLSAgICBld2tfdGlsZV9tYXRyaXhfem9vbV9sZXZlbF9zZXQocHJpdi0+bW9kZWwubWF0
cml4LCAqem9vbSk7CisgICAgdW5zaWduZWQgbG9uZyBjb2x1bW5zLCByb3dzOworICAgIGV3a190
aWxlX21hdHJpeF9zaXplX2dldChwcml2LT5tb2RlbC5tYXRyaXgsICZjb2x1bW5zLCAmcm93cyk7
CisgICAgaWYgKCFld2tfdGlsZV9tYXRyaXhfem9vbV9sZXZlbF9zZXQocHJpdi0+bW9kZWwubWF0
cml4LCAqem9vbSkpCisgICAgICAgIGV3a190aWxlX21hdHJpeF9lbnRyeV9uZXcocHJpdi0+bW9k
ZWwubWF0cml4LCAqem9vbSk7CisgICAgZXdrX3RpbGVfbWF0cml4X3Jlc2l6ZShwcml2LT5tb2Rl
bC5tYXRyaXgsIGNvbHVtbnMsIHJvd3MpOwogCiAgICAgaWYgKCFwcml2LT52aWV3LndpZHRoIHx8
ICFwcml2LT52aWV3LmhlaWdodCkgewogICAgICAgICBwcml2LT52aWV3Lm9mZnNldC5iYXNlLngg
PSAwOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9tYXRyaXgu
Y3BwIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9tYXRyaXguY3BwCmluZGV4IDU1
YTBmNWQuLjAwMjNlNjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGls
ZWRfbWF0cml4LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3RpbGVkX21hdHJp
eC5jcHAKQEAgLTIwMSwxNCArMjAxLDEwIEBAIEV3a19UaWxlX01hdHJpeCogZXdrX3RpbGVfbWF0
cml4X25ldyhFd2tfVGlsZV9VbnVzZWRfQ2FjaGUqIHRpbGVVbnVzZWRDYWNoZSwgdW5zCiB7CiAg
ICAgT3duUHRyPEV3a19UaWxlX01hdHJpeD4gdGlsZU1hdHJpeCA9IGFkb3B0UHRyKG5ldyBFd2tf
VGlsZV9NYXRyaXgpOwogCi0gICAgdGlsZU1hdHJpeC0+bWF0cml4ID0gZWluYV9tYXRyaXhzcGFy
c2VfbmV3KHJvd3MsIGNvbHVtbnMsIF9ld2tfdGlsZV9tYXRyaXhfY2VsbF9mcmVlLCB0aWxlTWF0
cml4LmdldCgpKTsKLSAgICBpZiAoIXRpbGVNYXRyaXgtPm1hdHJpeCkgewotICAgICAgICBFUlIo
ImNvdWxkIG5vdCBjcmVhdGUgc3BhcnNlIG1hdHJpeC4iKTsKLSAgICAgICAgcmV0dXJuIDA7Ci0g
ICAgfQotCiAgICAgdGlsZU1hdHJpeC0+bWF0cmljZXMgPSAwOwotICAgIGV3a190aWxlX21hdHJp
eF96b29tX2xldmVsX3NldCh0aWxlTWF0cml4LmdldCgpLCB6b29tTGV2ZWwpOworICAgIGlmICgh
ZXdrX3RpbGVfbWF0cml4X3pvb21fbGV2ZWxfc2V0KHRpbGVNYXRyaXguZ2V0KCksIHpvb21MZXZl
bCkpCisgICAgICAgIGV3a190aWxlX21hdHJpeF9lbnRyeV9uZXcodGlsZU1hdHJpeC5nZXQoKSwg
em9vbUxldmVsKTsKKyAgICBld2tfdGlsZV9tYXRyaXhfcmVzaXplKHRpbGVNYXRyaXguZ2V0KCks
IGNvbHVtbnMsIHJvd3MpOwogCiAgICAgaWYgKHRpbGVVbnVzZWRDYWNoZSkKICAgICAgICAgdGls
ZU1hdHJpeC0+dGlsZVVudXNlZENhY2hlID0gZXdrX3RpbGVfdW51c2VkX2NhY2hlX3JlZih0aWxl
VW51c2VkQ2FjaGUpOwpAQCAtMjM4LDM4ICsyMzQsNDggQEAgRXdrX1RpbGVfTWF0cml4KiBld2tf
dGlsZV9tYXRyaXhfbmV3KEV3a19UaWxlX1VudXNlZF9DYWNoZSogdGlsZVVudXNlZENhY2hlLCB1
bnMKICAgICByZXR1cm4gdGlsZU1hdHJpeC5sZWFrUHRyKCk7CiB9CiAKLXZvaWQgZXdrX3RpbGVf
bWF0cml4X3pvb21fbGV2ZWxfc2V0KEV3a19UaWxlX01hdHJpeCogdGlsZU1hdHJpeCwgZmxvYXQg
em9vbSkKKy8qKgorICogRmluZCB0aGUgbWF0cml4IHdpdGggdGhlIHNhbWUgem9vbSBhbmQgc2V0
IGl0IGFzIGN1cnJlbnQgbWF0cml4LgorICoKKyAqIEBwYXJhbSB0aWxlTWF0cml4IHRpbGUgbWF0
cml4IHRvIHNlYXJjaCB0aGUgbWF0cml4IGluLgorICogQHBhcmFtIHpvb20gem9vbSBmYWN0b3Ig
dG8gZmluZCB0aGUgc2FtZSBtYXRyaXggd2l0aCBpdCBpbiBtYXRyaWNlcy4KKyAqCisgKiBAcmV0
dXJuIEBjIHRydWUgaWYgZm91bmQsIEBjIGZhbHNlIG90aGVyd2lzZS4KKyAqLworYm9vbCBld2tf
dGlsZV9tYXRyaXhfem9vbV9sZXZlbF9zZXQoRXdrX1RpbGVfTWF0cml4KiB0aWxlTWF0cml4LCBm
bG9hdCB6b29tKQogewotICAgIEVJTkFfU0FGRVRZX09OX05VTExfUkVUVVJOKHRpbGVNYXRyaXgp
OworICAgIEVJTkFfU0FGRVRZX09OX05VTExfUkVUVVJOX1ZBTCh0aWxlTWF0cml4LCBmYWxzZSk7
CiAgICAgRXdrX1RpbGVfTWF0cml4X0VudHJ5KiBpdGVyYXRvciA9IDA7CiAgICAgRXdrX1RpbGVf
TWF0cml4X0VudHJ5KiBlbnRyeSA9IDA7Ci0gICAgdW5zaWduZWQgbG9uZyByb3dzID0gMCwgY29s
dW1ucyA9IDA7Ci0KLSAgICBlaW5hX21hdHJpeHNwYXJzZV9zaXplX2dldCh0aWxlTWF0cml4LT5t
YXRyaXgsICZyb3dzLCAmY29sdW1ucyk7CiAKICAgICBFSU5BX0lOTElTVF9GT1JFQUNIKHRpbGVN
YXRyaXgtPm1hdHJpY2VzLCBpdGVyYXRvcikgewogICAgICAgICBpZiAoaXRlcmF0b3ItPnpvb20g
IT0gem9vbSkKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBlbnRyeSA9IGl0ZXJhdG9y
OwogICAgICAgICB0aWxlTWF0cml4LT5tYXRyaWNlcyA9IGVpbmFfaW5saXN0X3Byb21vdGUodGls
ZU1hdHJpeC0+bWF0cmljZXMsIEVJTkFfSU5MSVNUX0dFVChlbnRyeSkpOwotICAgICAgICBlaW5h
X21hdHJpeHNwYXJzZV9zaXplX3NldChlbnRyeS0+bWF0cml4LCByb3dzLCBjb2x1bW5zKTsKKyAg
ICAgICAgdGlsZU1hdHJpeC0+bWF0cml4ID0gZW50cnktPm1hdHJpeDsKKyAgICAgICAgcmV0dXJu
IHRydWU7CiAgICAgfQorICAgIHJldHVybiBmYWxzZTsKK30KIAotICAgIGlmICghZW50cnkpIHsK
LSAgICAgICAgZW50cnkgPSBuZXcgRXdrX1RpbGVfTWF0cml4X0VudHJ5OwotICAgICAgICBtZW1z
ZXQoZW50cnksIDAsIHNpemVvZihFd2tfVGlsZV9NYXRyaXhfRW50cnkpKTsKLSAgICAgICAgZW50
cnktPm1hdHJpeCA9IGVpbmFfbWF0cml4c3BhcnNlX25ldyhyb3dzLCBjb2x1bW5zLCBfZXdrX3Rp
bGVfbWF0cml4X2NlbGxfZnJlZSwgdGlsZU1hdHJpeCk7Ci0gICAgICAgIGVudHJ5LT5jb3VudCA9
IDA7Cit2b2lkIGV3a190aWxlX21hdHJpeF9lbnRyeV9uZXcoRXdrX1RpbGVfTWF0cml4KiB0aWxl
TWF0cml4LCBmbG9hdCB6b29tKQoreworICAgIEVJTkFfU0FGRVRZX09OX05VTExfUkVUVVJOKHRp
bGVNYXRyaXgpOworCisgICAgRXdrX1RpbGVfTWF0cml4X0VudHJ5KiBlbnRyeSA9IG5ldyBFd2tf
VGlsZV9NYXRyaXhfRW50cnk7CisgICAgaWYgKGVudHJ5KSB7CiAgICAgICAgIGVudHJ5LT56b29t
ID0gem9vbTsKKyAgICAgICAgZW50cnktPmNvdW50ID0gMDsKKyAgICAgICAgZW50cnktPm1hdHJp
eCA9IGVpbmFfbWF0cml4c3BhcnNlX25ldygxLCAxLCBfZXdrX3RpbGVfbWF0cml4X2NlbGxfZnJl
ZSwgdGlsZU1hdHJpeCk7CiAgICAgICAgIGlmICghZW50cnktPm1hdHJpeCkgewogICAgICAgICAg
ICAgRVJSKCJjb3VsZCBub3QgY3JlYXRlIHNwYXJzZSBtYXRyaXguIik7CiAgICAgICAgICAgICBk
ZWxldGUgZW50cnk7CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KICAgICAgICAgdGls
ZU1hdHJpeC0+bWF0cmljZXMgPSBlaW5hX2lubGlzdF9wcmVwZW5kKHRpbGVNYXRyaXgtPm1hdHJp
Y2VzLCBFSU5BX0lOTElTVF9HRVQoZW50cnkpKTsKKyAgICAgICAgdGlsZU1hdHJpeC0+bWF0cml4
ID0gZW50cnktPm1hdHJpeDsKICAgICB9Ci0KLSAgICB0aWxlTWF0cml4LT5tYXRyaXggPSBlbnRy
eS0+bWF0cml4OwogfQogCiB2b2lkIGV3a190aWxlX21hdHJpeF9pbnZhbGlkYXRlKEV3a19UaWxl
X01hdHJpeCogdGlsZU1hdHJpeCkKQEAgLTM1Nyw2ICszNjMsMTUgQEAgdm9pZCBld2tfdGlsZV9t
YXRyaXhfcmVzaXplKEV3a19UaWxlX01hdHJpeCogdGlsZU1hdHJpeCwgdW5zaWduZWQgbG9uZyBj
b2xzLCB1bnMKIH0KIAogLyoqCisgKiBHZXQgdGhlIGN1cnJlbnQgbWF0cml4IHNpemUuCisgKi8K
K3ZvaWQgZXdrX3RpbGVfbWF0cml4X3NpemVfZ2V0KEV3a19UaWxlX01hdHJpeCogdGlsZU1hdHJp
eCwgdW5zaWduZWQgbG9uZyogY29sdW1ucywgdW5zaWduZWQgbG9uZyogcm93cykKK3sKKyAgICBF
SU5BX1NBRkVUWV9PTl9OVUxMX1JFVFVSTih0aWxlTWF0cml4KTsKKyAgICBlaW5hX21hdHJpeHNw
YXJzZV9zaXplX2dldCh0aWxlTWF0cml4LT5tYXRyaXgsIHJvd3MsIGNvbHVtbnMpOworfQorCisv
KioKICAqIEdldCB0aGUgY2FjaGUgb2YgdW51c2VkIHRpbGVzIGluIHVzZSBieSBnaXZlbiBtYXRy
aXguCiAgKgogICogTm8gcmVmZXJlbmNlIGlzIHRha2VuIHRvIHRoZSBjYWNoZS4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfbWF0cml4LmggYi9Tb3VyY2UvV2Vi
S2l0L2VmbC9ld2svZXdrX3RpbGVkX21hdHJpeC5oCmluZGV4IDk4Yjk1OTIuLjAzZWQxNGMgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfbWF0cml4LmgKKysrIGIv
U291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9tYXRyaXguaApAQCAtMjcsMTAgKzI3LDEy
IEBACiAKIC8qIG1hdHJpeCBvZiB0aWxlcyAqLwogRXdrX1RpbGVfTWF0cml4ICpld2tfdGlsZV9t
YXRyaXhfbmV3KEV3a19UaWxlX1VudXNlZF9DYWNoZSAqdHVjLCB1bnNpZ25lZCBsb25nIGNvbHMs
IHVuc2lnbmVkIGxvbmcgcm93cywgZmxvYXQgem9vbV9sZXZlbCwgRXZhc19Db2xvcnNwYWNlIGNv
bG9yX3NwYWNlLCB2b2lkICgqcmVuZGVyX2NhbGxiYWNrKSh2b2lkICpkYXRhLCBFd2tfVGlsZSAq
dCwgY29uc3QgRWluYV9SZWN0YW5nbGUgKnVwZGF0ZSksIGNvbnN0IHZvaWQgKnJlbmRlcl9kYXRh
KTsKK3ZvaWQgZXdrX3RpbGVfbWF0cml4X2VudHJ5X25ldyhFd2tfVGlsZV9NYXRyaXggKnRtLCBm
bG9hdCB6b29tKTsKIHZvaWQgZXdrX3RpbGVfbWF0cml4X2ZyZWUoRXdrX1RpbGVfTWF0cml4ICp0
bSk7CiAKIHZvaWQgZXdrX3RpbGVfbWF0cml4X3Jlc2l6ZShFd2tfVGlsZV9NYXRyaXggKnRtLCB1
bnNpZ25lZCBsb25nIGNvbHMsIHVuc2lnbmVkIGxvbmcgcm93cyk7Ci12b2lkIGV3a190aWxlX21h
dHJpeF96b29tX2xldmVsX3NldChFd2tfVGlsZV9NYXRyaXggKnRtLCBmbG9hdCB6b29tKTsKK3Zv
aWQgZXdrX3RpbGVfbWF0cml4X3NpemVfZ2V0KEV3a19UaWxlX01hdHJpeCAqdG0sIHVuc2lnbmVk
IGxvbmcgKmNvbHMsIHVuc2lnbmVkIGxvbmcgKnJvd3MpOworYm9vbCBld2tfdGlsZV9tYXRyaXhf
em9vbV9sZXZlbF9zZXQoRXdrX1RpbGVfTWF0cml4ICp0bSwgZmxvYXQgem9vbSk7CiB2b2lkIGV3
a190aWxlX21hdHJpeF9pbnZhbGlkYXRlKEV3a19UaWxlX01hdHJpeCAqdG0pOwogCiBFd2tfVGls
ZV9VbnVzZWRfQ2FjaGUgKmV3a190aWxlX21hdHJpeF91bnVzZWRfY2FjaGVfZ2V0KGNvbnN0IEV3
a19UaWxlX01hdHJpeCAqdG0pOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131565</attachid>
            <date>2012-03-13 00:37:42 -0700</date>
            <delta_ts>2012-03-13 05:38:51 -0700</delta_ts>
            <desc>patch_5</desc>
            <filename>fixed_5.patch</filename>
            <type>text/plain</type>
            <size>6899</size>
            <attacher name="JungJik Lee">jungjik.lee</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwppbmRleCAwOWQwZTc3Li40M2QyMjM4IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjQgQEAKKzIwMTItMDMtMTIgIEp1bmdKaWsgTGVlICA8anVuZ2ppay5sZWVAc2Ft
c3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0gUmVtb3ZlIGEgZHVwbGljYXRlIGFsbG9jYXRpb24g
b2YgbWF0cml4IGVudHJ5LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NzkzNjIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBBIG1hdHJpeCBlbnRyeSBpcyBjcmVhdGVkIHdoZW4gY2FsbGluZyBld2tfbWF0cml4
X25ldy4KKyAgICAgICAgQW5vdGhlciBtYXRyaXggaXMgY3JlYXRlZCBpbnNpZGUgZXdrX3RpbGVf
bWF0cml4X3pvb21fbGV2ZWxfc2V0LgorICAgICAgICBUaGlzIHBhdGNoIGlzIGZvciBnZXR0aW5n
IHJpZCBvZiBhIGR1cGxpY2F0ZWQgY3JlYXRpb24gb2YgdGhlIG1hdHJpeC4KKworICAgICAgICAq
IGV3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHA6CisgICAgICAgIChfRXdrX1RpbGVkX0Jh
Y2tpbmdfU3RvcmVfSXRlbSk6CisgICAgICAgIChfZXdrX3RpbGVkX2JhY2tpbmdfc3RvcmVfem9v
bV9zZXRfaW50ZXJuYWwpOgorICAgICAgICAqIGV3ay9ld2tfdGlsZWRfbWF0cml4LmNwcDoKKyAg
ICAgICAgKGV3a190aWxlX21hdHJpeF9uZXcpOgorICAgICAgICAoZXdrX3RpbGVfbWF0cml4X3pv
b21fbGV2ZWxfc2V0KToKKyAgICAgICAgKGV3a190aWxlX21hdHJpeF9lbnRyeV9uZXcpOgorICAg
ICAgICAoZXdrX3RpbGVfbWF0cml4X3NpemVfZ2V0KToKKyAgICAgICAgKiBld2svZXdrX3RpbGVk
X21hdHJpeC5oOgorCiAyMDEyLTAzLTA5ICBKb24gTGVlICA8am9ubGVlQGFwcGxlLmNvbT4KIAog
ICAgICAgICBSZW5hbWUgTm90aWZpY2F0aW9uUHJlc2VudGVyIHRvIE5vdGlmaWNhdGlvbkNsaWVu
dApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9iYWNraW5nX3N0
b3JlLmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5j
cHAKaW5kZXggM2E0NmM4MC4uYWNlNzA0MzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZs
L2V3ay9ld2tfdGlsZWRfYmFja2luZ19zdG9yZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwv
ZXdrL2V3a190aWxlZF9iYWNraW5nX3N0b3JlLmNwcApAQCAtMTUwMSw3ICsxNTAxLDExIEBAIHN0
YXRpYyBFaW5hX0Jvb2wgX2V3a190aWxlZF9iYWNraW5nX3N0b3JlX3pvb21fc2V0X2ludGVybmFs
KEV3a19UaWxlZF9CYWNraW5nX1N0CiAgICAgcHJpdi0+dmlldy5vZmZzZXQuem9vbUNlbnRlci54
ID0gY3VycmVudFg7CiAgICAgcHJpdi0+dmlldy5vZmZzZXQuem9vbUNlbnRlci55ID0gY3VycmVu
dFk7CiAKLSAgICBld2tfdGlsZV9tYXRyaXhfem9vbV9sZXZlbF9zZXQocHJpdi0+bW9kZWwubWF0
cml4LCAqem9vbSk7CisgICAgdW5zaWduZWQgbG9uZyBjb2x1bW5zLCByb3dzOworICAgIGV3a190
aWxlX21hdHJpeF9zaXplX2dldChwcml2LT5tb2RlbC5tYXRyaXgsICZjb2x1bW5zLCAmcm93cyk7
CisgICAgaWYgKCFld2tfdGlsZV9tYXRyaXhfem9vbV9sZXZlbF9zZXQocHJpdi0+bW9kZWwubWF0
cml4LCAqem9vbSkpCisgICAgICAgIGV3a190aWxlX21hdHJpeF9lbnRyeV9uZXcocHJpdi0+bW9k
ZWwubWF0cml4LCAqem9vbSk7CisgICAgZXdrX3RpbGVfbWF0cml4X3Jlc2l6ZShwcml2LT5tb2Rl
bC5tYXRyaXgsIGNvbHVtbnMsIHJvd3MpOwogCiAgICAgaWYgKCFwcml2LT52aWV3LndpZHRoIHx8
ICFwcml2LT52aWV3LmhlaWdodCkgewogICAgICAgICBwcml2LT52aWV3Lm9mZnNldC5iYXNlLngg
PSAwOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9tYXRyaXgu
Y3BwIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a190aWxlZF9tYXRyaXguY3BwCmluZGV4IDU1
YTBmNWQuLjNiN2M2YzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdGls
ZWRfbWF0cml4LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3RpbGVkX21hdHJp
eC5jcHAKQEAgLTIwMSwxNCArMjAxLDEwIEBAIEV3a19UaWxlX01hdHJpeCogZXdrX3RpbGVfbWF0
cml4X25ldyhFd2tfVGlsZV9VbnVzZWRfQ2FjaGUqIHRpbGVVbnVzZWRDYWNoZSwgdW5zCiB7CiAg
ICAgT3duUHRyPEV3a19UaWxlX01hdHJpeD4gdGlsZU1hdHJpeCA9IGFkb3B0UHRyKG5ldyBFd2tf
VGlsZV9NYXRyaXgpOwogCi0gICAgdGlsZU1hdHJpeC0+bWF0cml4ID0gZWluYV9tYXRyaXhzcGFy
c2VfbmV3KHJvd3MsIGNvbHVtbnMsIF9ld2tfdGlsZV9tYXRyaXhfY2VsbF9mcmVlLCB0aWxlTWF0
cml4LmdldCgpKTsKLSAgICBpZiAoIXRpbGVNYXRyaXgtPm1hdHJpeCkgewotICAgICAgICBFUlIo
ImNvdWxkIG5vdCBjcmVhdGUgc3BhcnNlIG1hdHJpeC4iKTsKLSAgICAgICAgcmV0dXJuIDA7Ci0g
ICAgfQotCiAgICAgdGlsZU1hdHJpeC0+bWF0cmljZXMgPSAwOwotICAgIGV3a190aWxlX21hdHJp
eF96b29tX2xldmVsX3NldCh0aWxlTWF0cml4LmdldCgpLCB6b29tTGV2ZWwpOworICAgIGlmICgh
ZXdrX3RpbGVfbWF0cml4X3pvb21fbGV2ZWxfc2V0KHRpbGVNYXRyaXguZ2V0KCksIHpvb21MZXZl
bCkpCisgICAgICAgIGV3a190aWxlX21hdHJpeF9lbnRyeV9uZXcodGlsZU1hdHJpeC5nZXQoKSwg
em9vbUxldmVsKTsKKyAgICBld2tfdGlsZV9tYXRyaXhfcmVzaXplKHRpbGVNYXRyaXguZ2V0KCks
IGNvbHVtbnMsIHJvd3MpOwogCiAgICAgaWYgKHRpbGVVbnVzZWRDYWNoZSkKICAgICAgICAgdGls
ZU1hdHJpeC0+dGlsZVVudXNlZENhY2hlID0gZXdrX3RpbGVfdW51c2VkX2NhY2hlX3JlZih0aWxl
VW51c2VkQ2FjaGUpOwpAQCAtMjM4LDM4ICsyMzQsNDggQEAgRXdrX1RpbGVfTWF0cml4KiBld2tf
dGlsZV9tYXRyaXhfbmV3KEV3a19UaWxlX1VudXNlZF9DYWNoZSogdGlsZVVudXNlZENhY2hlLCB1
bnMKICAgICByZXR1cm4gdGlsZU1hdHJpeC5sZWFrUHRyKCk7CiB9CiAKLXZvaWQgZXdrX3RpbGVf
bWF0cml4X3pvb21fbGV2ZWxfc2V0KEV3a19UaWxlX01hdHJpeCogdGlsZU1hdHJpeCwgZmxvYXQg
em9vbSkKKy8qKgorICogRmluZCB0aGUgbWF0cml4IHdpdGggdGhlIHNhbWUgem9vbSBhbmQgc2V0
IGl0IGFzIGN1cnJlbnQgbWF0cml4LgorICoKKyAqIEBwYXJhbSB0aWxlTWF0cml4IHRpbGUgbWF0
cml4IHRvIHNlYXJjaCB0aGUgbWF0cml4IGluLgorICogQHBhcmFtIHpvb20gem9vbSBmYWN0b3Ig
dG8gZmluZCB0aGUgc2FtZSBtYXRyaXggd2l0aCBpdCBpbiBtYXRyaWNlcy4KKyAqCisgKiBAcmV0
dXJuIEBjIHRydWUgaWYgZm91bmQsIEBjIGZhbHNlIG90aGVyd2lzZS4KKyAqLworYm9vbCBld2tf
dGlsZV9tYXRyaXhfem9vbV9sZXZlbF9zZXQoRXdrX1RpbGVfTWF0cml4KiB0aWxlTWF0cml4LCBm
bG9hdCB6b29tKQogewotICAgIEVJTkFfU0FGRVRZX09OX05VTExfUkVUVVJOKHRpbGVNYXRyaXgp
OworICAgIEVJTkFfU0FGRVRZX09OX05VTExfUkVUVVJOX1ZBTCh0aWxlTWF0cml4LCBmYWxzZSk7
CiAgICAgRXdrX1RpbGVfTWF0cml4X0VudHJ5KiBpdGVyYXRvciA9IDA7CiAgICAgRXdrX1RpbGVf
TWF0cml4X0VudHJ5KiBlbnRyeSA9IDA7Ci0gICAgdW5zaWduZWQgbG9uZyByb3dzID0gMCwgY29s
dW1ucyA9IDA7Ci0KLSAgICBlaW5hX21hdHJpeHNwYXJzZV9zaXplX2dldCh0aWxlTWF0cml4LT5t
YXRyaXgsICZyb3dzLCAmY29sdW1ucyk7CiAKICAgICBFSU5BX0lOTElTVF9GT1JFQUNIKHRpbGVN
YXRyaXgtPm1hdHJpY2VzLCBpdGVyYXRvcikgewogICAgICAgICBpZiAoaXRlcmF0b3ItPnpvb20g
IT0gem9vbSkKICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICBlbnRyeSA9IGl0ZXJhdG9y
OwogICAgICAgICB0aWxlTWF0cml4LT5tYXRyaWNlcyA9IGVpbmFfaW5saXN0X3Byb21vdGUodGls
ZU1hdHJpeC0+bWF0cmljZXMsIEVJTkFfSU5MSVNUX0dFVChlbnRyeSkpOwotICAgICAgICBlaW5h
X21hdHJpeHNwYXJzZV9zaXplX3NldChlbnRyeS0+bWF0cml4LCByb3dzLCBjb2x1bW5zKTsKKyAg
ICAgICAgdGlsZU1hdHJpeC0+bWF0cml4ID0gZW50cnktPm1hdHJpeDsKKyAgICAgICAgcmV0dXJu
IHRydWU7CiAgICAgfQorICAgIHJldHVybiBmYWxzZTsKK30KIAotICAgIGlmICghZW50cnkpIHsK
LSAgICAgICAgZW50cnkgPSBuZXcgRXdrX1RpbGVfTWF0cml4X0VudHJ5OwotICAgICAgICBtZW1z
ZXQoZW50cnksIDAsIHNpemVvZihFd2tfVGlsZV9NYXRyaXhfRW50cnkpKTsKLSAgICAgICAgZW50
cnktPm1hdHJpeCA9IGVpbmFfbWF0cml4c3BhcnNlX25ldyhyb3dzLCBjb2x1bW5zLCBfZXdrX3Rp
bGVfbWF0cml4X2NlbGxfZnJlZSwgdGlsZU1hdHJpeCk7Ci0gICAgICAgIGVudHJ5LT5jb3VudCA9
IDA7Cit2b2lkIGV3a190aWxlX21hdHJpeF9lbnRyeV9uZXcoRXdrX1RpbGVfTWF0cml4KiB0aWxl
TWF0cml4LCBmbG9hdCB6b29tKQoreworICAgIEVJTkFfU0FGRVRZX09OX05VTExfUkVUVVJOKHRp
bGVNYXRyaXgpOworCisgICAgRXdrX1RpbGVfTWF0cml4X0VudHJ5KiBlbnRyeSA9IG5ldyBFd2tf
VGlsZV9NYXRyaXhfRW50cnk7CisgICAgaWYgKGVudHJ5KSB7CiAgICAgICAgIGVudHJ5LT56b29t
ID0gem9vbTsKKyAgICAgICAgZW50cnktPmNvdW50ID0gMDsKKyAgICAgICAgZW50cnktPm1hdHJp
eCA9IGVpbmFfbWF0cml4c3BhcnNlX25ldygxLCAxLCBfZXdrX3RpbGVfbWF0cml4X2NlbGxfZnJl
ZSwgdGlsZU1hdHJpeCk7CiAgICAgICAgIGlmICghZW50cnktPm1hdHJpeCkgewogICAgICAgICAg
ICAgRVJSKCJjb3VsZCBub3QgY3JlYXRlIHNwYXJzZSBtYXRyaXguIik7CiAgICAgICAgICAgICBk
ZWxldGUgZW50cnk7CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KICAgICAgICAgdGls
ZU1hdHJpeC0+bWF0cmljZXMgPSBlaW5hX2lubGlzdF9wcmVwZW5kKHRpbGVNYXRyaXgtPm1hdHJp
Y2VzLCBFSU5BX0lOTElTVF9HRVQoZW50cnkpKTsKKyAgICAgICAgdGlsZU1hdHJpeC0+bWF0cml4
ID0gZW50cnktPm1hdHJpeDsKICAgICB9Ci0KLSAgICB0aWxlTWF0cml4LT5tYXRyaXggPSBlbnRy
eS0+bWF0cml4OwogfQogCiB2b2lkIGV3a190aWxlX21hdHJpeF9pbnZhbGlkYXRlKEV3a19UaWxl
X01hdHJpeCogdGlsZU1hdHJpeCkKQEAgLTM1Niw2ICszNjIsMTIgQEAgdm9pZCBld2tfdGlsZV9t
YXRyaXhfcmVzaXplKEV3a19UaWxlX01hdHJpeCogdGlsZU1hdHJpeCwgdW5zaWduZWQgbG9uZyBj
b2xzLCB1bnMKICAgICBlaW5hX21hdHJpeHNwYXJzZV9zaXplX3NldCh0aWxlTWF0cml4LT5tYXRy
aXgsIHJvd3MsIGNvbHMpOwogfQogCit2b2lkIGV3a190aWxlX21hdHJpeF9zaXplX2dldChFd2tf
VGlsZV9NYXRyaXgqIHRpbGVNYXRyaXgsIHVuc2lnbmVkIGxvbmcqIGNvbHVtbnMsIHVuc2lnbmVk
IGxvbmcqIHJvd3MpCit7CisgICAgRUlOQV9TQUZFVFlfT05fTlVMTF9SRVRVUk4odGlsZU1hdHJp
eCk7CisgICAgZWluYV9tYXRyaXhzcGFyc2Vfc2l6ZV9nZXQodGlsZU1hdHJpeC0+bWF0cml4LCBy
b3dzLCBjb2x1bW5zKTsKK30KKwogLyoqCiAgKiBHZXQgdGhlIGNhY2hlIG9mIHVudXNlZCB0aWxl
cyBpbiB1c2UgYnkgZ2l2ZW4gbWF0cml4LgogICoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
ZWZsL2V3ay9ld2tfdGlsZWRfbWF0cml4LmggYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3Rp
bGVkX21hdHJpeC5oCmluZGV4IDk4Yjk1OTIuLjAzZWQxNGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvZWZsL2V3ay9ld2tfdGlsZWRfbWF0cml4LmgKKysrIGIvU291cmNlL1dlYktpdC9lZmwv
ZXdrL2V3a190aWxlZF9tYXRyaXguaApAQCAtMjcsMTAgKzI3LDEyIEBACiAKIC8qIG1hdHJpeCBv
ZiB0aWxlcyAqLwogRXdrX1RpbGVfTWF0cml4ICpld2tfdGlsZV9tYXRyaXhfbmV3KEV3a19UaWxl
X1VudXNlZF9DYWNoZSAqdHVjLCB1bnNpZ25lZCBsb25nIGNvbHMsIHVuc2lnbmVkIGxvbmcgcm93
cywgZmxvYXQgem9vbV9sZXZlbCwgRXZhc19Db2xvcnNwYWNlIGNvbG9yX3NwYWNlLCB2b2lkICgq
cmVuZGVyX2NhbGxiYWNrKSh2b2lkICpkYXRhLCBFd2tfVGlsZSAqdCwgY29uc3QgRWluYV9SZWN0
YW5nbGUgKnVwZGF0ZSksIGNvbnN0IHZvaWQgKnJlbmRlcl9kYXRhKTsKK3ZvaWQgZXdrX3RpbGVf
bWF0cml4X2VudHJ5X25ldyhFd2tfVGlsZV9NYXRyaXggKnRtLCBmbG9hdCB6b29tKTsKIHZvaWQg
ZXdrX3RpbGVfbWF0cml4X2ZyZWUoRXdrX1RpbGVfTWF0cml4ICp0bSk7CiAKIHZvaWQgZXdrX3Rp
bGVfbWF0cml4X3Jlc2l6ZShFd2tfVGlsZV9NYXRyaXggKnRtLCB1bnNpZ25lZCBsb25nIGNvbHMs
IHVuc2lnbmVkIGxvbmcgcm93cyk7Ci12b2lkIGV3a190aWxlX21hdHJpeF96b29tX2xldmVsX3Nl
dChFd2tfVGlsZV9NYXRyaXggKnRtLCBmbG9hdCB6b29tKTsKK3ZvaWQgZXdrX3RpbGVfbWF0cml4
X3NpemVfZ2V0KEV3a19UaWxlX01hdHJpeCAqdG0sIHVuc2lnbmVkIGxvbmcgKmNvbHMsIHVuc2ln
bmVkIGxvbmcgKnJvd3MpOworYm9vbCBld2tfdGlsZV9tYXRyaXhfem9vbV9sZXZlbF9zZXQoRXdr
X1RpbGVfTWF0cml4ICp0bSwgZmxvYXQgem9vbSk7CiB2b2lkIGV3a190aWxlX21hdHJpeF9pbnZh
bGlkYXRlKEV3a19UaWxlX01hdHJpeCAqdG0pOwogCiBFd2tfVGlsZV9VbnVzZWRfQ2FjaGUgKmV3
a190aWxlX21hdHJpeF91bnVzZWRfY2FjaGVfZ2V0KGNvbnN0IEV3a19UaWxlX01hdHJpeCAqdG0p
Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>