<?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>19578</bug_id>
          
          <creation_ts>2008-06-16 07:03:50 -0700</creation_ts>
          <short_desc>[CURL] problem in parseDataUrl</short_desc>
          <delta_ts>2008-10-04 23:16:47 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</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>Curl, Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>20924</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mario Bensi">mario.bensi</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ahya365</cc>
    
    <cc>alp</cc>
    
    <cc>eric</cc>
    
    <cc>jmalonzo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>83457</commentid>
    <comment_count>0</comment_count>
    <who name="Mario Bensi">mario.bensi</who>
    <bug_when>2008-06-16 07:03:50 -0700</bug_when>
    <thetext>I use the curl ResourceHandleManager without USE_GLIB_BASE64 and when I test the base64.html page, the image data are not rendered correctly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83458</commentid>
    <comment_count>1</comment_count>
      <attachid>21726</attachid>
    <who name="Mario Bensi">mario.bensi</who>
    <bug_when>2008-06-16 07:05:12 -0700</bug_when>
    <thetext>Created attachment 21726
page test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83459</commentid>
    <comment_count>2</comment_count>
      <attachid>21727</attachid>
    <who name="Mario Bensi">mario.bensi</who>
    <bug_when>2008-06-16 07:06:44 -0700</bug_when>
    <thetext>Created attachment 21727
fix the base64 problem</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84161</commentid>
    <comment_count>3</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-06-23 10:57:41 -0700</bug_when>
    <thetext>Adding [CURL] to title to help reviewers know who should review this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87649</commentid>
    <comment_count>4</comment_count>
      <attachid>21727</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-08-01 16:50:21 -0700</bug_when>
    <thetext>Comment on attachment 21727
fix the base64 problem

We don&apos;t use malloc() and free directly.  We use fastMalloc() and fastFree() when possible, or new/delete.

Also, this should just be held in an OwnPtr or an OwnArrayPtr so that it&apos;s automatically cleaned up when the block is exited.

No reason to use manual c-style memory management when we have nicer c++ tools. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>87744</commentid>
    <comment_count>5</comment_count>
      <attachid>22628</attachid>
    <who name="Mario Bensi">mario.bensi</who>
    <bug_when>2008-08-04 01:10:01 -0700</bug_when>
    <thetext>Created attachment 22628
fix the base64 problem ( using fastMalloc/fastFree )</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88338</commentid>
    <comment_count>6</comment_count>
      <attachid>22628</attachid>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2008-08-12 14:30:43 -0700</bug_when>
    <thetext>Comment on attachment 22628
fix the base64 problem ( using fastMalloc/fastFree )

Thanks for the patch. The for loop needs some more spaces to comply with our Coding Style Guidelines and I wonder why memcpy can not be used?

I also wonder what problem is getting fixed? Vector&lt;char&gt; out is a temporary variable, and String(out.data(), out.size()) will make a deep copy of the string. So how does this fail?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88383</commentid>
    <comment_count>7</comment_count>
      <attachid>22771</attachid>
    <who name="Mario Bensi">mario.bensi</who>
    <bug_when>2008-08-13 00:50:38 -0700</bug_when>
    <thetext>Created attachment 22771
fix the base64 problem ( fix coding style )

I have fix the coding style

I have not test with a memcopy

the value in out is good but when you copy this in String the value are interpreted or other but is not the same. With a char* it&apos;s correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88388</commentid>
    <comment_count>8</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2008-08-13 05:00:46 -0700</bug_when>
    <thetext>Hi Mario. Should the review flag be &apos;?&apos; rather than a &apos;+&apos;? Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89097</commentid>
    <comment_count>9</comment_count>
      <attachid>22771</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-08-22 02:34:59 -0700</bug_when>
    <thetext>Comment on attachment 22771
fix the base64 problem ( fix coding style )

Please use a Vector&lt;char&gt; instead of using manual memory management.

Even OwnPtr would be better than manual use of fastFree.

Also, else should be on the same line as your }

In fact!  out is already a Vector&lt;char&gt;!! So you&apos;re just making a needless copy here. :(

Please move the Vector&lt;char&gt; out declaration outside of the if block.  And heck, just remove the USE_GLIB_BASE64 path, there is no reason to use g_base64_decode even if it&apos;s available.  Just remove the g_base64_decode codepath entirely.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89099</commentid>
    <comment_count>10</comment_count>
    <who name="Mario Bensi">mario.bensi</who>
    <bug_when>2008-08-22 02:45:39 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; (From update of attachment 22771 [edit])
&gt; Please use a Vector&lt;char&gt; instead of using manual memory management.
&gt; 
&gt; Even OwnPtr would be better than manual use of fastFree.
&gt; 
&gt; Also, else should be on the same line as your }
&gt; 
&gt; In fact!  out is already a Vector&lt;char&gt;!! So you&apos;re just making a needless copy
&gt; here. :(
&gt; 
&gt; Please move the Vector&lt;char&gt; out declaration outside of the if block.  And
&gt; heck, just remove the USE_GLIB_BASE64 path, there is no reason to use
&gt; g_base64_decode even if it&apos;s available.  Just remove the g_base64_decode
&gt; codepath entirely.
&gt; 

I was my first test (move the Vector&lt;char&gt; out declaration outside of the if block) but the result is not good, i don&apos;t see google image...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89109</commentid>
    <comment_count>11</comment_count>
      <attachid>22936</attachid>
    <who name="Mario Bensi">mario.bensi</who>
    <bug_when>2008-08-22 08:19:48 -0700</bug_when>
    <thetext>Created attachment 22936
keep only the vector out

I removed the char* and the string conversion, i have keep only the vector</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89110</commentid>
    <comment_count>12</comment_count>
      <attachid>22937</attachid>
    <who name="Mario Bensi">mario.bensi</who>
    <bug_when>2008-08-22 08:21:47 -0700</bug_when>
    <thetext>Created attachment 22937
keep vector ( real patch )</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89133</commentid>
    <comment_count>13</comment_count>
      <attachid>22937</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-08-22 10:57:24 -0700</bug_when>
    <thetext>Comment on attachment 22937
keep vector ( real patch )

+        fix the String conversion on base64 data in parseDataUrl

This is a kind of vague description of what&apos;s being changed. And it doesn&apos;t contain a bugs.webkit.org URL; it should.

+        WARNING: NO TEST CASES ADDED OR CHANGED

That should have been removed from the ChangeLog.

+        * platform/network/curl/ResourceHandleManager.cpp:
+        (WebCore::parseDataUrl):

It&apos;s better if the ChangeLog actually says what the change is.

The ifdefs in this function are kind of strange. Some of the code using outData and out is inside #ifdefs and others are outside and unconditional. It would be much better to be consistent.

But I&apos;ll say r=me, as-is</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89183</commentid>
    <comment_count>14</comment_count>
      <attachid>22956</attachid>
    <who name="Mario Bensi">mario.bensi</who>
    <bug_when>2008-08-23 23:51:09 -0700</bug_when>
    <thetext>Created attachment 22956
fix ChangeLog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89338</commentid>
    <comment_count>15</comment_count>
      <attachid>22956</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-08-25 21:01:27 -0700</bug_when>
    <thetext>Comment on attachment 22956
fix ChangeLog

I know Darin r+&apos;d the old one, but I think this patch still could use one more round.

The changelog contains tabs.  I still see no reason why the USE_GLIB_BASE64 path needs to exist.  I suggest we remove it.  r- for the tabs in the changelog and lack of explanation as to why we should keep the USE_GLIB_BASE64 path.

Otherwise the patch looks fine.  Thanks again!  I look forward to seeing the final patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89356</commentid>
    <comment_count>16</comment_count>
      <attachid>22996</attachid>
    <who name="Mario Bensi">mario.bensi</who>
    <bug_when>2008-08-26 01:37:27 -0700</bug_when>
    <thetext>Created attachment 22996
remove glib part and remove tab in changeLog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89563</commentid>
    <comment_count>17</comment_count>
      <attachid>22996</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-08-27 16:58:50 -0700</bug_when>
    <thetext>Comment on attachment 22996
remove glib part and remove tab in changeLog

I&apos;m so sorry.  I think you were probably right to leave it in the first place.  I&apos;ve been convinced otherwise.  I&apos;ll mark your previous patch as r+ (and land it for you).  Sorry for the extra work</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89565</commentid>
    <comment_count>18</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2008-08-27 17:05:29 -0700</bug_when>
    <thetext>r35954</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92591</commentid>
    <comment_count>19</comment_count>
    <who name="Alp Toker">alp</who>
    <bug_when>2008-09-24 14:37:30 -0700</bug_when>
    <thetext>Please back this change out ASAP. Causes all data URL parsing tests and Acid2/Acid3 fail.

If for some reason you can&apos;t get DumpRenderTree working, there are manual tests at http://www-archive.mozilla.org/quality/networking/testing/datatests

Regarding the Base64 decoding question, there&apos;s a comment right in the code explaining why we chose g_base64_decode() over base64Decode():

        // Use the GLib Base64 if available, since WebCore&apos;s decoder isn&apos;t
        // general-purpose and fails on Acid3 test 97 (whitespace).

It would be best if changes to the network stack are reviewed by someone who can test them in future. Thanks
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92686</commentid>
    <comment_count>20</comment_count>
    <who name="Mario Bensi">mario.bensi</who>
    <bug_when>2008-09-25 01:30:16 -0700</bug_when>
    <thetext>If you see the patch applied (fix ChangeLog), there is not impact on the GTK part, I think the problem on Acid2 and Acid3 is not here.



(In reply to comment #19)
&gt; Please back this change out ASAP. Causes all data URL parsing tests and
&gt; Acid2/Acid3 fail.
&gt; 
&gt; If for some reason you can&apos;t get DumpRenderTree working, there are manual tests
&gt; at http://www-archive.mozilla.org/quality/networking/testing/datatests
&gt; 
&gt; Regarding the Base64 decoding question, there&apos;s a comment right in the code
&gt; explaining why we chose g_base64_decode() over base64Decode():
&gt; 
&gt;         // Use the GLib Base64 if available, since WebCore&apos;s decoder isn&apos;t
&gt;         // general-purpose and fails on Acid3 test 97 (whitespace).
&gt; 
&gt; It would be best if changes to the network stack are reviewed by someone who
&gt; can test them in future. Thanks
&gt; </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92804</commentid>
    <comment_count>21</comment_count>
    <who name="Clemmitt Sigler">cmsigler</who>
    <bug_when>2008-09-25 14:34:22 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; If you see the patch applied (fix ChangeLog), there is not impact on the GTK
&gt; part, I think the problem on Acid2 and Acid3 is not here.

Hi Mario (et al),

I looked at the attached patch above you reference (called &quot;fix ChangeLog&quot;) and it appears to be exactly what was applied in r35954.  I must contradict what you say, &quot;I think the problem on Acid2 and Acid3 is not here.&quot;  It is there, in that very patch.

Please see my bug https://bugs.webkit.org/show_bug.cgi?id=20924 for resolution of the Acid2/Acid3 breakage (which, for me, showed up in the GTK/Linux build).  It gives the one-liner which causes these errors.

Please contact Eric and ask him to back out r35954 (as requested above by Alp), or submit a second patch which fixes the error debugged in Bug 20924, at once.  TIA.

Clemmitt
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93145</commentid>
    <comment_count>22</comment_count>
    <who name="Mario Bensi">mario.bensi</who>
    <bug_when>2008-09-28 09:02:28 -0700</bug_when>
    <thetext>I added a patch in bug 20924 to fix the acid regression, this don&apos;t remove the change done in the old patch. With this fix acid2 is correct and you have 100% in acid3

Is correct for you ?

I wait a review here : https://bugs.webkit.org/show_bug.cgi?id=20924

Mario

(In reply to comment #21)
&gt; (In reply to comment #20)
&gt; &gt; If you see the patch applied (fix ChangeLog), there is not impact on the GTK
&gt; &gt; part, I think the problem on Acid2 and Acid3 is not here.
&gt; 
&gt; Hi Mario (et al),
&gt; 
&gt; I looked at the attached patch above you reference (called &quot;fix ChangeLog&quot;) and
&gt; it appears to be exactly what was applied in r35954.  I must contradict what
&gt; you say, &quot;I think the problem on Acid2 and Acid3 is not here.&quot;  It is there, in
&gt; that very patch.
&gt; 
&gt; Please see my bug https://bugs.webkit.org/show_bug.cgi?id=20924 for resolution
&gt; of the Acid2/Acid3 breakage (which, for me, showed up in the GTK/Linux build). 
&gt; It gives the one-liner which causes these errors.
&gt; 
&gt; Please contact Eric and ask him to back out r35954 (as requested above by Alp),
&gt; or submit a second patch which fixes the error debugged in Bug 20924, at once. 
&gt; TIA.
&gt; 
&gt; Clemmitt
&gt; 

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>94138</commentid>
    <comment_count>23</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2008-10-04 23:16:47 -0700</bug_when>
    <thetext>Closing as bug #20924 was fixed in r37314 which includes a fix for this regression.
</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>21726</attachid>
            <date>2008-06-16 07:05:12 -0700</date>
            <delta_ts>2008-06-16 07:05:12 -0700</delta_ts>
            <desc>page test</desc>
            <filename>base64.html</filename>
            <type>text/html</type>
            <size>6352</size>
            <attacher name="Mario Bensi">mario.bensi</attacher>
            
              <data encoding="base64">PGh0bWw+PGJvZHk+Cgo8aW1nIGlkPSJsb2dvIiBzcmM9ImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxS
MGxHT0RsaGxnQTNBUGNBQUZTSDgzUjJkMjVaQ0xmTTlBVk42OG5ZOWhRc1lPSktOWnlibS9yMTBO
ZXJBV2phYnRFbkVLc1ZBYW1Vak9qbzZLU2tvL3o4L003T3p1YTJBWG1Kclk3WWt1Ym01azZGVWRU
VTFJcVp2QUZGMi9yNitoTkd0dnpLQS9HRmRaSVNBUUk3dVhPbitOcmEydkpwVnZLVGhaYVdsbzF4
QTRadWE5M2QzaEZSRkxxNnVrNXRzYkN3c0FpVUQycDJrQUZrQnZubzVlSGg0WHVUeFFFMnEvVjRa
aTlYcnBHa3piYTJ0dHJsK05IUjBXU1grSzJ0cmJDNHlQcmljczdKdWIyOXZ1clJhdkx5OHZpNHJY
TVRCY2pJeVBiMjlwbUhkdS92OEUxWWJzWEZ4UUE5d3ZqNCtLaUdBWFpPU01ZYUFvQ0JnS21wcWZU
MDlJdFRUUEgxL2UzdDdZcUxpbFY0eFRwMTlUZFJpU1ZiMHJVb0ZNTEN3WmE2K2YvcUViR2VsK3pz
N0c4M0w4aWZBZ0ZBeXFldHV0V3lMQzlFY2ViWDFmUFFMTkkySWRTWGo1VWxGVWQvOVBudWkyTjVx
K1hyK0s4M0o3eVZBTEtZTVBmdXNidTRxYVZ4YXFlVlRkZlN6WVYxTkNWaTU4Tzh1N3lycWIvYXdM
Qm1YTGV2a1ptZ3NBRXhuSUdKbSt2eS9DcHA4c212VHdFbWVKM1NvUE9sbXViMDU4TzlwTGhHTnho
VzNQejc4b1I5WS9iZFdrdk1Vajlyekk4MktrWmJpRVRKVExCVlNPNVpSZi9kRFBQQXVLOS9lSHpX
Z0JkTXhESnE1Y3premViS3h4Q2VHTVhPNFNtNE1hZTZwOGxVUk4zaDYwdGpsMVhSWEp1S1NUdHo2
ZGk4dUkyMDluMmM0NE9xOS9UMy9ybXNkL3oyVnZmTHhCWStrLzMwOHFLSmhxUys5TUtrbjJTSzNW
VVBCUUV0anJlaFQvblN6QnM0ZDdTMnV2ajYvb2lwN0dYS2E3U09BS3FKRU9JOUp0elBuVzZmK0pD
UWtXRnJYNGlGZ3pwZ3NwN0Q5MnlVN1pDV28zc2xHV2xkU3cxTTFkUE16Q1JLbTh2THkvMzYrZDdV
MHpKdjgySnJmZnY3Kzk5elpEcTlRY2ZEdnhhbUhobGE2VFBBTy9IdTRwcUJIUm1CSG9lWmg5RnNY
L3o4L3FKTVA1OS9BdUNDZGJ2RTE4dTloYzNKeWVUazVOakJiTmZYMTRtNmk4YTBzZXJxNnJPenMv
UDM4dzA5cDExQk5mcmVLUExBQXZUSkh2NysrZDJzcHR1eHJKWG1tZUxjeDY2bXBaK210ZnZXMFk2
bzRadXk0ZjcrL3YvLy95SDVCQUFBQUFBQUxBQUFBQUNXQURjQUFBai9BUDhKSEVpd29NR0RDQk1x
WE1pd29jT0hFQ05LbkVpeG9zV0xHRE5xM01peG8wZUJxM0FVR0VDeUFJNHAvdng5WEZueDBMMEZD
MGg5NnRSTkhSVnFLbGtXQkZkQWxTbG1ZcFNBQUtGRWpJWnNwcERKY2hNaHA4Nm5CLzF0NnRVTEV5
WlMyRjVjRVBHZ1NBU28vMVlOQUtCSXpMc2FLOXBRYUxPaUJnaWpCQWhrQXpCZ1NWT3dlUDI1TzRJ
Q2xLTlBMVjQ4VVpIdUNMV24vZ3Jvd01PaEJvVXg3VmpzbUx3RFNySTJISlJvMkt6aEVUbXZUdkd1
OUxma1N6cDEyanE5U0JGZ1I3b2dYMW11NHJJbTB5dEFsYUhzYUhkRGhlOTJVQ0NVR1BWV2c1Z1p0
aklFMlJCYWRFZC9HNEtjSytRb0syc1dJb28wNXhnb3hCVU9aWkloLzRDd1F3V1JIT2xFcU1jZ1lR
c0xCQzR5L3lHVWEweU1LTEdkZS9RWFljT1JRbGl0TnRnNUc3RFUzUm9jNURKTUNSRGM4QXdLRHh3
UlJCRVVCa0dGQlNJa3NRTWc3eEJpd0JNNzVFQkZmdnA5dEFTQTFoV3p4UU1rY3JSTENBQmtRc2dU
dzBEd2d3aGZnRllRZEVVOGdJRSs3K1FTUURFN1lIQkVpeVZ5ZENJcHFxVlFSUkxzSUptUlA4Zm9r
QVVoU0JTRHdCWW9CSUZUUXRBZFlVTWJ3OVNZeERuYUpibFNFUlV3dWRvd1NYeXhIVWIrNENETUZU
TVlFRUFKS3FDQUgwUFFQZkJNTyswUWdhYVVhbWJFcHBzcERFT0VuQjVGZ0lvT2ltQko1R3VJR2hS
QkVERmdrRTVYbVNaNkVadU9ORm5DTTFUTWFWR2RJYXd4QXlIVGxQK1F4QU1GT2tTYWhVSFl0UkFz
bHBEZ2dRY2tHT0lLTEhjNXRFZ0NiUFNnTEJ0eUxGTHNRN3VzSXUyMFUwd1JpQnM0a1dvcXFuUEM0
b29oSkFSckNRelB4cEJFaHY5c2NZUkFFUndUQWg2MmZMaERkcXBHRlFFMUd6eHJrRC83MElDR0Ux
cG93UUFhd0FCendEZ3dmS2xRQWozSW8wQVlZU2d3Z1R3ZHpBUEVOc3dwbEpncUFLd0JnQTdDNkFD
QU5Oa3cwNWdOUjBSWFFhbXJuWHBFY3pDUUFBd0RBcU54UU1IalVKR3hQKzM4d3dJS0xGZ0FraW82
eUZoR0ZUOVlVQ3RIc01pc0JSK3o1SkdISHBlOHdRQURUcUJoajQ0RzBjTkdCM0RjZ3NnMVc4ekJD
aGtUVDBCR01Gd1RsQmdBekdSaHhTTlphTExHRmRsa1lrd05vL0QvZ0FJN1JRU0JpU09CcFZDQ0JP
c081SThRQjJneFNkUlVXNDExSW1hQWRzTUc2ZVJ3N2o5MUNyTUdDSVNVZ1FDM0hjSGdBVEJxZUtI
Q0RheTNzd01DYnpnaGV3TnBMTmZjSXEzSTgwc2ZQN0IrZytzUXhDSHh3K1drSEpvL1hBaVNpUTNQ
YktHQ1BzWXdZOXc3THBDbndqTXhCSEhFNElVamdMamloalR1UU8rRXZoNjdFdzI4RVlOWFVRMXdK
K2hJUUlCQkVLVjdjSUFhRHVpbVFoTFBQSlBFRGJDYlhRTm1ZYnlCMEtNVkhXQ0NBeWF6di83OUwz
Z0tlSmd2eXFHem5DQVBRWDVZblc5WUFJRWFpT0U0dG5BQkZINkFnYTRJam5DcjhWN2lGamNDTGRC
aE1qZllBaEcyY0FNSFlLMEJINkNEQmRKVUVHcklRZ2VDZUJVUy82Q1FIWTVFZ0FRdGJNSjRmcENE
R0R6Z0FlZEl4dzlpSVVBMU5BTTJBdkVIR3lvQmh6dU1Sd1ZOZkNLR3R1Q0ZDQ29BRHIvd2dXRTRO
d0FyWVVFM1A1QUFlMVNRRE9rZDV4VTdrSUFGbG5QQzduM3ZIekNnd1FHVThVVUpvT0FjTVpCaUtK
endnU0VNNFJwZk9FeEJOc0FMQUdRRE9VallBUXFLc0JGL1dNSitRemdCQW02UURpcllwVCtjMmtJ
aVp2Y0JQbXd5SlFub2dqeE13SWdTdEFNRE9ZckF2WXB3amlRTVlnSVBZMElkdWhTQkE3MGpFcU1z
NFJHK2dJSWtXR0V6SUxBRkJVUUFHMzhJVGhKK1hOY1JXd2lHRW9RSWNQZ0tRalFPMElBaDFBSU0r
WGhsUVlxQURFRVFBRGxZK0Jrbk5RSU5EOUJBQzBONEFnUWtjUDhUcDBTZ0NDand3ZzAvb0l3OHND
TmZyYWhFR0FTZ3oyZDhJV05aTEVJTUVER0JDWVNCQ1NhWXd3T1dNSUFRYU1JV1NFQUFFZGlCazMv
R1lBd0UwRUEwSThIUHIxd3ptNEFVNUFlVXVBV2xxU1JtYUdpQU11Q3hqRXNGb1RsRm9FVktvMW1H
ZWMyVFRyaWdBU1hLV1l3YnhHQUp6WW5BRVhJd00wWU93UWdpaUVJc08rQUxoc296cWtIQUFCa2M1
Z3NUR0tFd3FCQkdGa0FLaGRma1pGTVkwQVFCbEdDTE1xaUFRUDk0YVFvUjUwa2FBR09tRU1qQlQ1
TktzM0Jjb2dURjBGS2ZlRGlRSXFRaUxrcjRReTRna0k2alhpUUNockJmSTZ1d0lpU1JKZ2JmQUFi
NmhpQUZoOHFoRXZKZ2dnQ0trVFJKVHRJQzZKREhCTXA2aHpQL3dZZ1pkVFVxUVRaZ0FWb0lRZ3ky
eUlWdTlab0NGV0xXWHpPRmdoME1RUW1BOFVFUFA5Z0JCTWl6QlJGVWNKMzlpQXNJQVNIWWVrRmtB
eVJBN2hBY0JTbE5VU0VOQjJCQU9jR2dnaGowb0JJVFVLMktXQlNWSXdTakF4T0Fnd251UUVwa1hJ
RVpraVdpWmYxQkJYNWNRUXloa3gvOWlLdEM4STZBQVI4QUF4MFNvWVZFT0NBUDVMdkJENTRoZ2oz
bXl5Qkw4SVIyWi9DSFVUd3FWQVRaUmJWV1hLMXJUYUVJSGhnQkdocFpEQ0trS2lwUk9BVWxnTEZl
RnFTakVmakZhREdnaEtnaTRLTUQ4dEN2QUtBZ0FWcGtRd1BJQWNUOFFoT0VmbHdCZmdyT0t5YXd1
ZGNqd1BqQkJJM0ZPcG9oZ1IrczdnZEV3RUFNdmhDRkR4OWsvd1Bua0tzR2xEQ0RWK2dDcnd1Wmdp
eldJQWhwQUVBWXdnQUFIakpSZ3dKUUljWVFEbVdjVkxVRVRveUFuRU1BQTVPQmdOK3lNcUt6Q05s
QURPYVJaQk1JQUFKRXNBRTAveEFKVkpHb0NMeUFsNTRFckdVdUZ4ZHhNS1lFaEFtSjVpUnNJUWtT
NkxDWDlhVXBkc2hnTThmNVF4dlNFWVY2Z1dNQWE4aENGb3p4aUk4SjQ3ZC84RnNNeGlIcmNrb0Iw
d2VoaGhrZVhVNTRRT0FabE03dmZuK0FaMDA5NEF4Z0U4QXlRUDJNTEFSbEJqUHd3MU9kVWdRQWNB
QkxWV2p2RWxxZHpTaVFvTnFoWktKNllzQ081ZkE2S2tFZ2h4M3AvSW9ma0RRaDRNQ0JLTkpCaEJ2
c3dBL1NrQWFBaFVzRUVhUmhaamhrYnd5V1ZwQUl4T0RSSC8rb3hUS1lIQXpaaGtFY0ptZ0hDdllk
bFMrY0liWHEzbWM2OURFVUVNeUFBenc0VWhaUm9RaVFQbUYwWDNEcGxyTlpoSHFBL0FPUTZCTVZK
blJ3aFFEMG1jYngrUXF5cXFwLytvaUdMTUI0TnVpYWl5Mmg0QlFESFlJWGloaVZiYVBCbkFGZ0FR
YnNVRkVGbE5VQnhKNlRQN1lSandsNE9nQnRQWWNFS1BDT1Avemg1NmtvZ0JzS0VBSkZ2T0lKVlNq
QkQ5YW5FZ2JET2hyL2FnQU9IYUJPaVVTQUhUL0l4QWVGTWdNWjJQUWdFVmdDRldJZ0FnemtnQWNB
RUFUWlpYVU9GQ3dTZlIrUUFsOVJid2xLYUtFVzhNZzNDbER3eXpPS294U21qa29DRkNvQWVEUTFl
K2ZZd2pDdzhBcGJ6SUFaYXdnMEhsNGhIZ1NvZ0pxeHNYei95czV4ZXh4Q3doeENsNGcxUlVDQm9n
UmxLRGE0N282b0ViZ2oyTjhUT3BBRzJiMzNoUWZNZ3BWcWNBTktnM29rY0FBcEZ3Q2p3dzdzNEFN
UkZBYStJQTV6VUc0RUVRRmZJdzRDUUF5eWNsQkJnQUkvZ0FERk1BMHVRQUcwSUF5YU1BUElaQ01p
VUVEODFtVVI4QVhySUVBTkVBNmRGeEViOEFCRXNBSktrSU01Q0FJb0ExRnVreElxRVFHaW9BTlhz
SDg1SUNFWXdBZWFoMFBoNEZZR0FRTytwM0pQZ0IxQkVBUWl3QW9RNDRCeE1EOUlzZ2p4c0ZETDhB
UnQ5VlBVd0NsRThCNElnQUNhSUFnQWhnWGVsNEkrS0g3K0VBWHBvSVJMMkFDVFVEbFNRbk1JNFE4
QXBRTEdNQlE2S0FhMElBbytpSHBES0EyZ1l3QUlJRmk4LzdVRjRYQ0hkSEFPVUVVUTBPQXZROUFF
UnpkU0cxQ0RTVkFIY0JDS1lVTjVidE1EQ21BQ1lWZ0NOVlVnL0ZFRTdDQUNFcEFFdXFBSjJYQWM3
d0FJSTZVd0FoRUVDNkFOZ2ZFQ0t2UVBOYmdGYjNDSERZQUdhWkF3VGdFRGFjQUoxRkIxL3lCVkdN
QUNvd0J2UlBGQldjQVBodEYxb3JBR0FPWWhqUWdiVnRnT1V2QUJINkI1ZkdBR2xlZ1B1TkJDeW5B
Q3hjQW5yelNIS0hBRHBjQUVUT0FMY0RBSStNQSsvNUFBalhDS2pGQUZ3M0FENEtjNEcxQUVWUEFB
SXVCYmN6WVVNa0Fyb1hFRTFxQWFMNkFWb0xBSmg3QXBJckFEa0dDT1M1ZzFJd0FzNHhBS1dwQUdS
OUJtcWdJZFg1QURPK0FDcjNCNE0xQVVHcEFGeURBQVRQOFJHb0V3QU1qd2pmUVJqdEJCQlM1NUFz
b0FrZzBRQ3RWUURlblZBRkpRQWlVd1NvVVJHOVJ3Qk5Ob0JIY2dEdmtZQm1RQUJFQndCblpYQ2dq
d2xMZDBFL3ZDSDFSQURtV2hnMHBnQlE5bFFaandpeWx3a1M5UUV4UHlCUklBQmVWb2p1ZDRoMUEz
QytrUUE2WlVMNlRCRGpuQUFzTVFDZFVua3pTcENIWURBQjJqQ1lyQURDRHdDbVZRQmtnQWVQUERP
VXRBbUlaNUFrMEFDV29RbW04d0NaZWdCeHdFQVlRaGZ5eUpBZTFRQW94d0IzZkFEYi93QzNGd0M2
d3dCKzB3WFNxQVM0Y1lGZ1hBQlo2akNYUTJBMjhSRkk5QWlVRzRCNkJRQmNUUW5BSGdEYUFnQW9E
VEk4OEFCVS9RQk1yZ1NJNmtERkpnQk8yQVpqaFNpV0QvVWhycG9BSWVPQTFsa0F1MnNKNHlDVy92
d0FIR29CWitnQUJWOEFSSHQxaFpSSjQvSUJ3TEFnRXM0QnUvd3dJM1FBUW9vSUpadEFGVUlBSS9B
QVVsTUF6ajhaKy9JYURuSW4rY2d3T3FvSEZLMEJqR01BclVSNXp2dHdJNzVBL1VZSmM3VUFJRVdR
SlFvQUlTa0QwSitRQTUwQTRlR0FBeUNua01VaDRTY0E3VnRCRFF3U21EUXA5UElLTWc2QUtBQUFo
K3NBT3RBendRQUFVc1VGMDZnNUNja2dNLzREcTcwUnMvc0FVYzlnQlJvSXRPZWc0WXNBVlN5aHNx
VUtYUGtBNGU1aFNCZ0Fwcm9BanYwQVpqOEFOUkNnSERFQUJZTUpPa1J3RWJWWVl4MEI1dWVtdUds
RXVra2FCRWtKdGgrWlFRMEE1YmtBTTQycHQ5K0UvTS8xUm0wdVdVVGprZTVNRUM3UkNtZklvQktH
QUJSNkFyaXBONlIyQUJLT0I2T1pBREdDQUNUbVJ3WUpKNlFmQUFvVHFxcENvQ0VKSXJ6MkludFlF
RitqQVpZSG9ESERRTXhKR0RkWVlxRzdBRVFjQU9GbENzeGZvQVZGQUVYeUtpVWNBT29Tb0J6MEFF
ejRBZWdOazJEZEdLVkhBT0lwQUR6ZU9tZXlxdHJ4b0RGakIxUlpBdmV0Y2Y5VWNGOWpjaFdwcXFD
YWs5OWljaHl0b2NVd0FqbVZCMkNBQUZONEJybnBJNVd3QUJMdkJCeUpFTW02Ukw5MElOQ0d1d3pT
R2k2VW9GNUdxdUZNRWY3N3FRRm5BT0Ztc0JEL0FGOHJvRU9PRmRha0lsSkdnTDAxQWpKTFJtRXFJ
OWdzY0NLNkJTaE9BQ0xUVVJRSmdTSEpFU3VvUXZ6Ly9ZRkI0cktnT3hCQ0ZRTklTQWdEL1FKUkNy
bVYrQUFXT2dDRW9BSzlpbXMweXJFVGlnQTUvenM2NkJSVHVDb0RrZ25EOTdWeVRYdEZ3THM5MklC
M1ExRGUyMXRRaDVEcWFRSi9rbWdWMjd0Zy9oRHcvZ1RzZmhERm9MSmdXUURTQTFERXZMdG5vTEtG
OUFDMWszQTF2SFdDVUhBTzl3TlB2ME1udWJ1RHA2QkVTUUNUMm5CSjVocmYrQUF3Q2dCRmp3bEl1
VnM0ckx0bjZJQXZyZ0ROYW9HYWFRQ3JJd0FDUEJCWEF6QTIwUUhPMGdJaWkydVh1N0FWL3dEQkNB
bUlkWEhKeGhIQnl3QXZyZ09qY2dBUnVsdWJDN3RuNTREa1FBQVZVd0RaRlFBeldRQ1lTV0ZobWdD
N3JLQWt6VUZjSTd2R3Y3VHhZZ0FRQTBERlZ3b3VOQW9SdVVhaDdoK2JyWXU3Zi9SQVVvVUdiQU1W
MjY4WjI0MW1HMmM3NzB1eVBwQzZycDRIb1NnQjZIOUFVR2Q3MzFxN2NTV3lGVkdBUlJVSzdRQ0JV
QkFRQTciCgo8L2JvZHk+PC9odG1sPgoKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>21727</attachid>
            <date>2008-06-16 07:06:44 -0700</date>
            <delta_ts>2008-08-25 21:01:47 -0700</delta_ts>
            <desc>fix the base64 problem</desc>
            <filename>base64.patch</filename>
            <type>text/plain</type>
            <size>1670</size>
            <attacher name="Mario Bensi">mario.bensi</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNDU5OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMDgtMDYtMTYgIE1hcmlvIEJlbnNpICA8bWJlbnNpQHBsZXlvLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXQVJO
SU5HOiBOTyBURVNUIENBU0VTIEFEREVEIE9SIENIQU5HRUQKKyAgICAgICAgZml4IHRoZSBTdHJp
bmcgY29udmVyc2lvbiBvbiBiYXNlNjQgZGF0YSBpbiBwYXJzZURhdGFVcmwgCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVNYW5hZ2VyLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OnBhcnNlRGF0YVVybCk6CisKIDIwMDgtMDYtMTYgIEFkcmlhYW4gZGUgR3Jv
b3QgIDxncm9vdEBrZGUub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uLgpJbmRleDog
V2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVNYW5hZ2VyLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRs
ZU1hbmFnZXIuY3BwCShyZXZpc2lvbiAzNDU5MSkKKysrIFdlYkNvcmUvcGxhdGZvcm0vbmV0d29y
ay9jdXJsL1Jlc291cmNlSGFuZGxlTWFuYWdlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ2Niw4
ICs0NjYsMTIgQEAgc3RhdGljIHZvaWQgcGFyc2VEYXRhVXJsKFJlc291cmNlSGFuZGxlKgogICAg
ICAgICBvdXREYXRhID0gcmVpbnRlcnByZXRfY2FzdDxjaGFyKj4oZ19iYXNlNjRfZGVjb2RlKGRh
dGEudXRmOCgpLmRhdGEoKSwgJm91dExlbmd0aCkpOwogI2Vsc2UKICAgICAgICAgVmVjdG9yPGNo
YXI+IG91dDsKLSAgICAgICAgaWYgKGJhc2U2NERlY29kZShkYXRhLmxhdGluMSgpLmRhdGEoKSwg
ZGF0YS5sZW5ndGgoKSwgb3V0KSkKLSAgICAgICAgICAgIGRhdGEgPSBTdHJpbmcob3V0LmRhdGEo
KSwgb3V0LnNpemUoKSk7CisgICAgICAgIGlmIChiYXNlNjREZWNvZGUoZGF0YS5sYXRpbjEoKS5k
YXRhKCksIGRhdGEubGVuZ3RoKCksIG91dCkpIHsKKyAgICAgICAgICAgIG91dERhdGEgPSAoY2hh
ciopbWFsbG9jKG91dC5zaXplKCkpOworICAgICAgICAgICAgZm9yIChzaXplX3QgaT0wOyBpPG91
dC5zaXplKCk7IGkrKykKKyAgICAgICAgICAgICAgICBvdXREYXRhW2ldID0gb3V0W2ldOworICAg
ICAgICAgICAgb3V0TGVuZ3RoID0gb3V0LnNpemUoKTsKKyAgICAgICAgfQogICAgICAgICBlbHNl
CiAgICAgICAgICAgICBkYXRhID0gU3RyaW5nKCk7CiAjZW5kaWYKQEAgLTQ5Nyw2ICs1MDEsOSBA
QCBzdGF0aWMgdm9pZCBwYXJzZURhdGFVcmwoUmVzb3VyY2VIYW5kbGUqCiAKICNpZmRlZiBVU0Vf
R0xJQl9CQVNFNjQKICAgICBnX2ZyZWUob3V0RGF0YSk7CisjZWxzZQorICAgIGlmKG91dERhdGEp
CisgICAgICAgIGZyZWUob3V0RGF0YSk7CiAjZW5kaWYKIAogICAgIGNsaWVudC0+ZGlkRmluaXNo
TG9hZGluZyhoYW5kbGUpOwo=
</data>
<flag name="review"
          id="9547"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>22628</attachid>
            <date>2008-08-04 01:10:01 -0700</date>
            <delta_ts>2008-08-25 21:01:56 -0700</delta_ts>
            <desc>fix the base64 problem ( using fastMalloc/fastFree )</desc>
            <filename>base64.patch</filename>
            <type>text/plain</type>
            <size>1678</size>
            <attacher name="Mario Bensi">mario.bensi</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNDU5OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMDgtMDYtMTYgIE1hcmlvIEJlbnNpICA8bWJlbnNpQHBsZXlvLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXQVJO
SU5HOiBOTyBURVNUIENBU0VTIEFEREVEIE9SIENIQU5HRUQKKyAgICAgICAgZml4IHRoZSBTdHJp
bmcgY29udmVyc2lvbiBvbiBiYXNlNjQgZGF0YSBpbiBwYXJzZURhdGFVcmwgCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVNYW5hZ2VyLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OnBhcnNlRGF0YVVybCk6CisKIDIwMDgtMDYtMTYgIEFkcmlhYW4gZGUgR3Jv
b3QgIDxncm9vdEBrZGUub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uLgpJbmRleDog
V2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVNYW5hZ2VyLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRs
ZU1hbmFnZXIuY3BwCShyZXZpc2lvbiAzNDU5MSkKKysrIFdlYkNvcmUvcGxhdGZvcm0vbmV0d29y
ay9jdXJsL1Jlc291cmNlSGFuZGxlTWFuYWdlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ2Niw4
ICs0NjYsMTIgQEAgc3RhdGljIHZvaWQgcGFyc2VEYXRhVXJsKFJlc291cmNlSGFuZGxlKgogICAg
ICAgICBvdXREYXRhID0gcmVpbnRlcnByZXRfY2FzdDxjaGFyKj4oZ19iYXNlNjRfZGVjb2RlKGRh
dGEudXRmOCgpLmRhdGEoKSwgJm91dExlbmd0aCkpOwogI2Vsc2UKICAgICAgICAgVmVjdG9yPGNo
YXI+IG91dDsKLSAgICAgICAgaWYgKGJhc2U2NERlY29kZShkYXRhLmxhdGluMSgpLmRhdGEoKSwg
ZGF0YS5sZW5ndGgoKSwgb3V0KSkKLSAgICAgICAgICAgIGRhdGEgPSBTdHJpbmcob3V0LmRhdGEo
KSwgb3V0LnNpemUoKSk7CisgICAgICAgIGlmIChiYXNlNjREZWNvZGUoZGF0YS5sYXRpbjEoKS5k
YXRhKCksIGRhdGEubGVuZ3RoKCksIG91dCkpIHsKKyAgICAgICAgICAgIG91dERhdGEgPSAoY2hh
ciopZmFzdE1hbGxvYyhvdXQuc2l6ZSgpKTsKKyAgICAgICAgICAgIGZvciAoc2l6ZV90IGk9MDsg
aTxvdXQuc2l6ZSgpOyBpKyspCisgICAgICAgICAgICAgICAgb3V0RGF0YVtpXSA9IG91dFtpXTsK
KyAgICAgICAgICAgIG91dExlbmd0aCA9IG91dC5zaXplKCk7CisgICAgICAgIH0KICAgICAgICAg
ZWxzZQogICAgICAgICAgICAgZGF0YSA9IFN0cmluZygpOwogI2VuZGlmCkBAIC00OTcsNiArNTAx
LDkgQEAgc3RhdGljIHZvaWQgcGFyc2VEYXRhVXJsKFJlc291cmNlSGFuZGxlKgogCiAjaWZkZWYg
VVNFX0dMSUJfQkFTRTY0CiAgICAgZ19mcmVlKG91dERhdGEpOworI2Vsc2UKKyAgICBpZihvdXRE
YXRhKQorICAgICAgICBmYXN0RnJlZShvdXREYXRhKTsKICNlbmRpZgogCiAgICAgY2xpZW50LT5k
aWRGaW5pc2hMb2FkaW5nKGhhbmRsZSk7Cg==
</data>
<flag name="review"
          id="10005"
          type_id="1"
          status="-"
          setter="zecke"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>22771</attachid>
            <date>2008-08-13 00:50:38 -0700</date>
            <delta_ts>2008-08-25 21:02:08 -0700</delta_ts>
            <desc>fix the base64 problem ( fix coding style )</desc>
            <filename>base64.patch</filename>
            <type>text/plain</type>
            <size>1682</size>
            <attacher name="Mario Bensi">mario.bensi</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNDU5OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMDgtMDYtMTYgIE1hcmlvIEJlbnNpICA8bWJlbnNpQHBsZXlvLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXQVJO
SU5HOiBOTyBURVNUIENBU0VTIEFEREVEIE9SIENIQU5HRUQKKyAgICAgICAgZml4IHRoZSBTdHJp
bmcgY29udmVyc2lvbiBvbiBiYXNlNjQgZGF0YSBpbiBwYXJzZURhdGFVcmwgCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVNYW5hZ2VyLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OnBhcnNlRGF0YVVybCk6CisKIDIwMDgtMDYtMTYgIEFkcmlhYW4gZGUgR3Jv
b3QgIDxncm9vdEBrZGUub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uLgpJbmRleDog
V2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVNYW5hZ2VyLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRs
ZU1hbmFnZXIuY3BwCShyZXZpc2lvbiAzNDU5MSkKKysrIFdlYkNvcmUvcGxhdGZvcm0vbmV0d29y
ay9jdXJsL1Jlc291cmNlSGFuZGxlTWFuYWdlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ2Niw4
ICs0NjYsMTIgQEAgc3RhdGljIHZvaWQgcGFyc2VEYXRhVXJsKFJlc291cmNlSGFuZGxlKgogICAg
ICAgICBvdXREYXRhID0gcmVpbnRlcnByZXRfY2FzdDxjaGFyKj4oZ19iYXNlNjRfZGVjb2RlKGRh
dGEudXRmOCgpLmRhdGEoKSwgJm91dExlbmd0aCkpOwogI2Vsc2UKICAgICAgICAgVmVjdG9yPGNo
YXI+IG91dDsKLSAgICAgICAgaWYgKGJhc2U2NERlY29kZShkYXRhLmxhdGluMSgpLmRhdGEoKSwg
ZGF0YS5sZW5ndGgoKSwgb3V0KSkKLSAgICAgICAgICAgIGRhdGEgPSBTdHJpbmcob3V0LmRhdGEo
KSwgb3V0LnNpemUoKSk7CisgICAgICAgIGlmIChiYXNlNjREZWNvZGUoZGF0YS5sYXRpbjEoKS5k
YXRhKCksIGRhdGEubGVuZ3RoKCksIG91dCkpIHsKKyAgICAgICAgICAgIG91dERhdGEgPSAoY2hh
ciopZmFzdE1hbGxvYyhvdXQuc2l6ZSgpKTsKKyAgICAgICAgICAgIGZvciAoc2l6ZV90IGkgPSAw
OyBpIDwgb3V0LnNpemUoKTsgaSsrKQorICAgICAgICAgICAgICAgIG91dERhdGFbaV0gPSBvdXRb
aV07CisgICAgICAgICAgICBvdXRMZW5ndGggPSBvdXQuc2l6ZSgpOworICAgICAgICB9CiAgICAg
ICAgIGVsc2UKICAgICAgICAgICAgIGRhdGEgPSBTdHJpbmcoKTsKICNlbmRpZgpAQCAtNDk3LDYg
KzUwMSw5IEBAIHN0YXRpYyB2b2lkIHBhcnNlRGF0YVVybChSZXNvdXJjZUhhbmRsZSoKIAogI2lm
ZGVmIFVTRV9HTElCX0JBU0U2NAogICAgIGdfZnJlZShvdXREYXRhKTsKKyNlbHNlCisgICAgaWYo
b3V0RGF0YSkKKyAgICAgICAgZmFzdEZyZWUob3V0RGF0YSk7CiAjZW5kaWYKIAogICAgIGNsaWVu
dC0+ZGlkRmluaXNoTG9hZGluZyhoYW5kbGUpOwo=
</data>
<flag name="review"
          id="10106"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>22936</attachid>
            <date>2008-08-22 08:19:48 -0700</date>
            <delta_ts>2008-08-25 21:02:32 -0700</delta_ts>
            <desc>keep only the vector out</desc>
            <filename>base64.patch</filename>
            <type>text/plain</type>
            <size>1682</size>
            <attacher name="Mario Bensi">mario.bensi</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNDU5OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMDgtMDYtMTYgIE1hcmlvIEJlbnNpICA8bWJlbnNpQHBsZXlvLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXQVJO
SU5HOiBOTyBURVNUIENBU0VTIEFEREVEIE9SIENIQU5HRUQKKyAgICAgICAgZml4IHRoZSBTdHJp
bmcgY29udmVyc2lvbiBvbiBiYXNlNjQgZGF0YSBpbiBwYXJzZURhdGFVcmwgCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVNYW5hZ2VyLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OnBhcnNlRGF0YVVybCk6CisKIDIwMDgtMDYtMTYgIEFkcmlhYW4gZGUgR3Jv
b3QgIDxncm9vdEBrZGUub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uLgpJbmRleDog
V2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVNYW5hZ2VyLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRs
ZU1hbmFnZXIuY3BwCShyZXZpc2lvbiAzNDU5MSkKKysrIFdlYkNvcmUvcGxhdGZvcm0vbmV0d29y
ay9jdXJsL1Jlc291cmNlSGFuZGxlTWFuYWdlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ2Niw4
ICs0NjYsMTIgQEAgc3RhdGljIHZvaWQgcGFyc2VEYXRhVXJsKFJlc291cmNlSGFuZGxlKgogICAg
ICAgICBvdXREYXRhID0gcmVpbnRlcnByZXRfY2FzdDxjaGFyKj4oZ19iYXNlNjRfZGVjb2RlKGRh
dGEudXRmOCgpLmRhdGEoKSwgJm91dExlbmd0aCkpOwogI2Vsc2UKICAgICAgICAgVmVjdG9yPGNo
YXI+IG91dDsKLSAgICAgICAgaWYgKGJhc2U2NERlY29kZShkYXRhLmxhdGluMSgpLmRhdGEoKSwg
ZGF0YS5sZW5ndGgoKSwgb3V0KSkKLSAgICAgICAgICAgIGRhdGEgPSBTdHJpbmcob3V0LmRhdGEo
KSwgb3V0LnNpemUoKSk7CisgICAgICAgIGlmIChiYXNlNjREZWNvZGUoZGF0YS5sYXRpbjEoKS5k
YXRhKCksIGRhdGEubGVuZ3RoKCksIG91dCkpIHsKKyAgICAgICAgICAgIG91dERhdGEgPSAoY2hh
ciopZmFzdE1hbGxvYyhvdXQuc2l6ZSgpKTsKKyAgICAgICAgICAgIGZvciAoc2l6ZV90IGkgPSAw
OyBpIDwgb3V0LnNpemUoKTsgaSsrKQorICAgICAgICAgICAgICAgIG91dERhdGFbaV0gPSBvdXRb
aV07CisgICAgICAgICAgICBvdXRMZW5ndGggPSBvdXQuc2l6ZSgpOworICAgICAgICB9CiAgICAg
ICAgIGVsc2UKICAgICAgICAgICAgIGRhdGEgPSBTdHJpbmcoKTsKICNlbmRpZgpAQCAtNDk3LDYg
KzUwMSw5IEBAIHN0YXRpYyB2b2lkIHBhcnNlRGF0YVVybChSZXNvdXJjZUhhbmRsZSoKIAogI2lm
ZGVmIFVTRV9HTElCX0JBU0U2NAogICAgIGdfZnJlZShvdXREYXRhKTsKKyNlbHNlCisgICAgaWYo
b3V0RGF0YSkKKyAgICAgICAgZmFzdEZyZWUob3V0RGF0YSk7CiAjZW5kaWYKIAogICAgIGNsaWVu
dC0+ZGlkRmluaXNoTG9hZGluZyhoYW5kbGUpOwo=
</data>
<flag name="review"
          id="10204"
          type_id="1"
          status="-"
          setter="mario.bensi"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>22937</attachid>
            <date>2008-08-22 08:21:47 -0700</date>
            <delta_ts>2008-08-25 21:02:42 -0700</delta_ts>
            <desc>keep vector ( real patch )</desc>
            <filename>base64.patch</filename>
            <type>text/plain</type>
            <size>1945</size>
            <attacher name="Mario Bensi">mario.bensi</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNTg4OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMDgtMDgtMjIgIE1hcmlvIEJlbnNpICA8bWJlbnNpQHBsZXlvLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgZml4IHRo
ZSBTdHJpbmcgY29udmVyc2lvbiBvbiBiYXNlNjQgZGF0YSBpbiBwYXJzZURhdGFVcmwKKworICAg
ICAgICBXQVJOSU5HOiBOTyBURVNUIENBU0VTIEFEREVEIE9SIENIQU5HRUQKKworICAgICAgICAq
IHBsYXRmb3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRsZU1hbmFnZXIuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6cGFyc2VEYXRhVXJsKToKKwogMjAwOC0wOC0yMSAgRGFuIEJlcm5zdGVpbiAg
PG1pdHpAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEpvbiBIb25leWN1dHQgYW5k
IEFsZXhleSBQcm9za3VyeWFrb3YuCkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3Vy
bC9SZXNvdXJjZUhhbmRsZU1hbmFnZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZv
cm0vbmV0d29yay9jdXJsL1Jlc291cmNlSGFuZGxlTWFuYWdlci5jcHAJKHJldmlzaW9uIDM1ODg4
KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVNYW5hZ2Vy
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDYwLDE3ICs0NjAsMTQgQEAgc3RhdGljIHZvaWQgcGFy
c2VEYXRhVXJsKFJlc291cmNlSGFuZGxlKgogCiAgICAgc2l6ZV90IG91dExlbmd0aCA9IDA7CiAg
ICAgY2hhciogb3V0RGF0YSA9IDA7CisgICAgVmVjdG9yPGNoYXI+IG91dDsKICAgICBpZiAoYmFz
ZTY0ICYmICFkYXRhLmlzRW1wdHkoKSkgewogICAgICAgICAvLyBVc2UgdGhlIEdMaWIgQmFzZTY0
IGlmIGF2YWlsYWJsZSwgc2luY2UgV2ViQ29yZSdzIGRlY29kZXIgaXNuJ3QKICAgICAgICAgLy8g
Z2VuZXJhbC1wdXJwb3NlIGFuZCBmYWlscyBvbiBBY2lkMyB0ZXN0IDk3ICh3aGl0ZXNwYWNlKS4K
ICNpZmRlZiBVU0VfR0xJQl9CQVNFNjQKICAgICAgICAgb3V0RGF0YSA9IHJlaW50ZXJwcmV0X2Nh
c3Q8Y2hhcio+KGdfYmFzZTY0X2RlY29kZShkYXRhLnV0ZjgoKS5kYXRhKCksICZvdXRMZW5ndGgp
KTsKICNlbHNlCi0gICAgICAgIFZlY3RvcjxjaGFyPiBvdXQ7Ci0gICAgICAgIGlmIChiYXNlNjRE
ZWNvZGUoZGF0YS5sYXRpbjEoKS5kYXRhKCksIGRhdGEubGVuZ3RoKCksIG91dCkpCi0gICAgICAg
ICAgICBkYXRhID0gU3RyaW5nKG91dC5kYXRhKCksIG91dC5zaXplKCkpOwotICAgICAgICBlbHNl
Ci0gICAgICAgICAgICBkYXRhID0gU3RyaW5nKCk7CisgICAgICAgIGJhc2U2NERlY29kZShkYXRh
LmxhdGluMSgpLmRhdGEoKSwgZGF0YS5sZW5ndGgoKSwgb3V0KTsKICNlbmRpZgogICAgIH0KIApA
QCAtNDk0LDcgKzQ5MSw3IEBAIHN0YXRpYyB2b2lkIHBhcnNlRGF0YVVybChSZXNvdXJjZUhhbmRs
ZSoKICAgICBpZiAob3V0RGF0YSkKICAgICAgICAgY2xpZW50LT5kaWRSZWNlaXZlRGF0YShoYW5k
bGUsIG91dERhdGEsIG91dExlbmd0aCwgMCk7CiAgICAgZWxzZQotICAgICAgICBjbGllbnQtPmRp
ZFJlY2VpdmVEYXRhKGhhbmRsZSwgZGF0YS5sYXRpbjEoKS5kYXRhKCksIGRhdGEubGVuZ3RoKCks
IDApOworICAgICAgICBjbGllbnQtPmRpZFJlY2VpdmVEYXRhKGhhbmRsZSwgb3V0LmRhdGEoKSwg
b3V0LnNpemUoKSwgMCk7CiAKICNpZmRlZiBVU0VfR0xJQl9CQVNFNjQKICAgICBnX2ZyZWUob3V0
RGF0YSk7Cg==
</data>
<flag name="review"
          id="10205"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>22956</attachid>
            <date>2008-08-23 23:51:09 -0700</date>
            <delta_ts>2008-08-27 16:59:07 -0700</delta_ts>
            <desc>fix ChangeLog</desc>
            <filename>base64.patch</filename>
            <type>text/plain</type>
            <size>2078</size>
            <attacher name="Mario Bensi">mario.bensi</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNTkwMCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMDgtMDgtMjMgIE1hcmlvIEJlbnNpICA8bWJlbnNpQHBsZXlvLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgZml4IHRo
ZSBkYXRhIGNvbnRlbnQgb2YgYW4gaW1hZ2Ugd2l0aCBhIGJhc2U2NAorCisgICAgICAgICogcGxh
dGZvcm0vbmV0d29yay9jdXJsL1Jlc291cmNlSGFuZGxlTWFuYWdlci5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpwYXJzZURhdGFVcmwpOiByZW1vdmUgdGhlIFN0cmluZyBhbmQgdXNlIG9ubHkgdGhl
IGRhdGEKKwlWZWN0b3IgYmVjYXVzZSB0aGUgZGF0YS5sYXRpbjEoKS5kYXRhKCkgY29udmVydCB0
aGUgZGF0YSBjb250ZW50IGFuZAorCXRoZSBpbWFnZSB0ZXN0ICggaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvYXR0YWNobWVudC5jZ2k/aWQ9MjE3MjYgKSBpcworCW5vdCBkcmF3biBjb3JyZWN0bHku
CisKIDIwMDgtMDgtMjMgIENhbWVyb24gWndhcmljaCAgPGN3endhcmljaEB1d2F0ZXJsb28uY2E+
CiAKICAgICAgICAgUnViYmVyLXN0YW1wZWQgYnkgTWFyayBSb3dlLgpJbmRleDogV2ViQ29yZS9w
bGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVNYW5hZ2VyLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRsZU1hbmFnZXIu
Y3BwCShyZXZpc2lvbiAzNTkwMCkKKysrIFdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL1Jl
c291cmNlSGFuZGxlTWFuYWdlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ2MCwxNyArNDYwLDE0
IEBAIHN0YXRpYyB2b2lkIHBhcnNlRGF0YVVybChSZXNvdXJjZUhhbmRsZSoKIAogICAgIHNpemVf
dCBvdXRMZW5ndGggPSAwOwogICAgIGNoYXIqIG91dERhdGEgPSAwOworICAgIFZlY3RvcjxjaGFy
PiBvdXQ7CiAgICAgaWYgKGJhc2U2NCAmJiAhZGF0YS5pc0VtcHR5KCkpIHsKICAgICAgICAgLy8g
VXNlIHRoZSBHTGliIEJhc2U2NCBpZiBhdmFpbGFibGUsIHNpbmNlIFdlYkNvcmUncyBkZWNvZGVy
IGlzbid0CiAgICAgICAgIC8vIGdlbmVyYWwtcHVycG9zZSBhbmQgZmFpbHMgb24gQWNpZDMgdGVz
dCA5NyAod2hpdGVzcGFjZSkuCiAjaWZkZWYgVVNFX0dMSUJfQkFTRTY0CiAgICAgICAgIG91dERh
dGEgPSByZWludGVycHJldF9jYXN0PGNoYXIqPihnX2Jhc2U2NF9kZWNvZGUoZGF0YS51dGY4KCku
ZGF0YSgpLCAmb3V0TGVuZ3RoKSk7CiAjZWxzZQotICAgICAgICBWZWN0b3I8Y2hhcj4gb3V0Owot
ICAgICAgICBpZiAoYmFzZTY0RGVjb2RlKGRhdGEubGF0aW4xKCkuZGF0YSgpLCBkYXRhLmxlbmd0
aCgpLCBvdXQpKQotICAgICAgICAgICAgZGF0YSA9IFN0cmluZyhvdXQuZGF0YSgpLCBvdXQuc2l6
ZSgpKTsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgZGF0YSA9IFN0cmluZygpOworICAgICAg
ICBiYXNlNjREZWNvZGUoZGF0YS5sYXRpbjEoKS5kYXRhKCksIGRhdGEubGVuZ3RoKCksIG91dCk7
CiAjZW5kaWYKICAgICB9CiAKQEAgLTQ5NCw3ICs0OTEsNyBAQCBzdGF0aWMgdm9pZCBwYXJzZURh
dGFVcmwoUmVzb3VyY2VIYW5kbGUqCiAgICAgaWYgKG91dERhdGEpCiAgICAgICAgIGNsaWVudC0+
ZGlkUmVjZWl2ZURhdGEoaGFuZGxlLCBvdXREYXRhLCBvdXRMZW5ndGgsIDApOwogICAgIGVsc2UK
LSAgICAgICAgY2xpZW50LT5kaWRSZWNlaXZlRGF0YShoYW5kbGUsIGRhdGEubGF0aW4xKCkuZGF0
YSgpLCBkYXRhLmxlbmd0aCgpLCAwKTsKKyAgICAgICAgY2xpZW50LT5kaWRSZWNlaXZlRGF0YSho
YW5kbGUsIG91dC5kYXRhKCksIG91dC5zaXplKCksIDApOwogCiAjaWZkZWYgVVNFX0dMSUJfQkFT
RTY0CiAgICAgZ19mcmVlKG91dERhdGEpOwo=
</data>
<flag name="review"
          id="10215"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>22996</attachid>
            <date>2008-08-26 01:37:27 -0700</date>
            <delta_ts>2008-08-27 16:58:59 -0700</delta_ts>
            <desc>remove glib part and remove tab in changeLog</desc>
            <filename>base64.patch</filename>
            <type>text/plain</type>
            <size>2864</size>
            <attacher name="Mario Bensi">mario.bensi</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNTkzMCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMDgtMDgtMjYgIE1hcmlvIEJlbnNpICA8bWJlbnNpQHBsZXlvLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgZml4IHRo
ZSBkYXRhIGNvbnRlbnQgb2YgYW4gaW1hZ2Ugd2l0aCBhIGJhc2U2NAorCisgICAgICAgICogcGxh
dGZvcm0vbmV0d29yay9jdXJsL1Jlc291cmNlSGFuZGxlTWFuYWdlci5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpwYXJzZURhdGFVcmwpOiByZW1vdmUgdGhlIFN0cmluZyBhbmQgdXNlIG9ubHkgdGhl
IGRhdGEKKyAgICAgICAgVmVjdG9yIGJlY2F1c2UgdGhlIGRhdGEubGF0aW4xKCkuZGF0YSgpIGNv
bnZlcnQgdGhlIGRhdGEgY29udGVudCBhbmQKKyAgICAgICAgdGhlIGltYWdlIHRlc3QgKCBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9hdHRhY2htZW50LmNnaT9pZD0yMTcyNiApIGlzCisgICAgICAg
IG5vdCBkcmF3biBjb3JyZWN0bHkuCisKIDIwMDgtMDgtMjUgIFNhbSBXZWluaWcgIDxzYW1Ad2Vi
a2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBPbGl2ZXIgSHVudC4KSW5kZXg6IFdlYkNv
cmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL1Jlc291cmNlSGFuZGxlTWFuYWdlci5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVNYW5h
Z2VyLmNwcAkocmV2aXNpb24gMzU5MzApCisrKyBXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3Vy
bC9SZXNvdXJjZUhhbmRsZU1hbmFnZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00MiwxMiArNDIs
NiBAQAogI2luY2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVkZSA8d3RmL1ZlY3Rvci5oPgogCi0jaWYg
UExBVEZPUk0oR1RLKQotICAgICNpZiBHTElCX0NIRUNLX1ZFUlNJT04oMiwxMiwwKQotICAgICAg
ICAjZGVmaW5lIFVTRV9HTElCX0JBU0U2NAotICAgICNlbmRpZgotI2VuZGlmCi0KIG5hbWVzcGFj
ZSBXZWJDb3JlIHsKIAogY29uc3QgaW50IHNlbGVjdFRpbWVvdXRNUyA9IDU7CkBAIC00NTgsMjAg
KzQ1Miw5IEBAIHN0YXRpYyB2b2lkIHBhcnNlRGF0YVVybChSZXNvdXJjZUhhbmRsZSoKIAogICAg
IGRhdGEgPSBkZWNvZGVVUkxFc2NhcGVTZXF1ZW5jZXMoZGF0YSk7CiAKLSAgICBzaXplX3Qgb3V0
TGVuZ3RoID0gMDsKLSAgICBjaGFyKiBvdXREYXRhID0gMDsKKyAgICBWZWN0b3I8Y2hhcj4gb3V0
OwogICAgIGlmIChiYXNlNjQgJiYgIWRhdGEuaXNFbXB0eSgpKSB7Ci0gICAgICAgIC8vIFVzZSB0
aGUgR0xpYiBCYXNlNjQgaWYgYXZhaWxhYmxlLCBzaW5jZSBXZWJDb3JlJ3MgZGVjb2RlciBpc24n
dAotICAgICAgICAvLyBnZW5lcmFsLXB1cnBvc2UgYW5kIGZhaWxzIG9uIEFjaWQzIHRlc3QgOTcg
KHdoaXRlc3BhY2UpLgotI2lmZGVmIFVTRV9HTElCX0JBU0U2NAotICAgICAgICBvdXREYXRhID0g
cmVpbnRlcnByZXRfY2FzdDxjaGFyKj4oZ19iYXNlNjRfZGVjb2RlKGRhdGEudXRmOCgpLmRhdGEo
KSwgJm91dExlbmd0aCkpOwotI2Vsc2UKLSAgICAgICAgVmVjdG9yPGNoYXI+IG91dDsKLSAgICAg
ICAgaWYgKGJhc2U2NERlY29kZShkYXRhLmxhdGluMSgpLmRhdGEoKSwgZGF0YS5sZW5ndGgoKSwg
b3V0KSkKLSAgICAgICAgICAgIGRhdGEgPSBTdHJpbmcob3V0LmRhdGEoKSwgb3V0LnNpemUoKSk7
Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGRhdGEgPSBTdHJpbmcoKTsKLSNlbmRpZgorICAg
ICAgICBiYXNlNjREZWNvZGUoZGF0YS5sYXRpbjEoKS5kYXRhKCksIGRhdGEubGVuZ3RoKCksIG91
dCk7CiAgICAgfQogCiAgICAgaWYgKGhlYWRlci5pc0VtcHR5KCkpCkBAIC00ODMsMjIgKzQ2Niwx
MiBAQCBzdGF0aWMgdm9pZCBwYXJzZURhdGFVcmwoUmVzb3VyY2VIYW5kbGUqCiAKICAgICByZXNw
b25zZS5zZXRNaW1lVHlwZShleHRyYWN0TUlNRVR5cGVGcm9tTWVkaWFUeXBlKGhlYWRlcikpOwog
ICAgIHJlc3BvbnNlLnNldFRleHRFbmNvZGluZ05hbWUoZXh0cmFjdENoYXJzZXRGcm9tTWVkaWFU
eXBlKGhlYWRlcikpOwotICAgIGlmIChvdXREYXRhKQotICAgICAgICByZXNwb25zZS5zZXRFeHBl
Y3RlZENvbnRlbnRMZW5ndGgob3V0TGVuZ3RoKTsKLSAgICBlbHNlCi0gICAgICAgIHJlc3BvbnNl
LnNldEV4cGVjdGVkQ29udGVudExlbmd0aChkYXRhLmxlbmd0aCgpKTsKKyAgICByZXNwb25zZS5z
ZXRFeHBlY3RlZENvbnRlbnRMZW5ndGgoZGF0YS5sZW5ndGgoKSk7CiAgICAgcmVzcG9uc2Uuc2V0
SFRUUFN0YXR1c0NvZGUoMjAwKTsKIAogICAgIGNsaWVudC0+ZGlkUmVjZWl2ZVJlc3BvbnNlKGhh
bmRsZSwgcmVzcG9uc2UpOwogCi0gICAgaWYgKG91dERhdGEpCi0gICAgICAgIGNsaWVudC0+ZGlk
UmVjZWl2ZURhdGEoaGFuZGxlLCBvdXREYXRhLCBvdXRMZW5ndGgsIDApOwotICAgIGVsc2UKLSAg
ICAgICAgY2xpZW50LT5kaWRSZWNlaXZlRGF0YShoYW5kbGUsIGRhdGEubGF0aW4xKCkuZGF0YSgp
LCBkYXRhLmxlbmd0aCgpLCAwKTsKLQotI2lmZGVmIFVTRV9HTElCX0JBU0U2NAotICAgIGdfZnJl
ZShvdXREYXRhKTsKLSNlbmRpZgorICAgIGNsaWVudC0+ZGlkUmVjZWl2ZURhdGEoaGFuZGxlLCBv
dXQuZGF0YSgpLCBvdXQuc2l6ZSgpLCAwKTsKIAogICAgIGNsaWVudC0+ZGlkRmluaXNoTG9hZGlu
ZyhoYW5kbGUpOwogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>