<?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>80790</bug_id>
          
          <creation_ts>2012-03-11 09:46:10 -0700</creation_ts>
          <short_desc>Fix some compiler warnings (miscellaneous)</short_desc>
          <delta_ts>2013-05-10 14:28:44 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="George Staikos">staikos</reporter>
          <assigned_to name="George Staikos">staikos</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>japhet</cc>
    
    <cc>jkjiang</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>575749</commentid>
    <comment_count>0</comment_count>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-11 09:46:10 -0700</bug_when>
    <thetext>Patches to come - mostly signed/unsigned changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575750</commentid>
    <comment_count>1</comment_count>
      <attachid>131230</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-11 09:48:49 -0700</bug_when>
    <thetext>Created attachment 131230
Warnings - IconDatabase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575751</commentid>
    <comment_count>2</comment_count>
      <attachid>131231</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-11 09:49:58 -0700</bug_when>
    <thetext>Created attachment 131231
Warnings - AssemblerBuffer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575752</commentid>
    <comment_count>3</comment_count>
      <attachid>131232</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-11 09:51:26 -0700</bug_when>
    <thetext>Created attachment 131232
Warnings - MacroAssemblerArm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575753</commentid>
    <comment_count>4</comment_count>
      <attachid>131233</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-11 09:52:28 -0700</bug_when>
    <thetext>Created attachment 131233
Warnings - Lexer</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575754</commentid>
    <comment_count>5</comment_count>
      <attachid>131234</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-11 09:53:43 -0700</bug_when>
    <thetext>Created attachment 131234
Warning - Unused global static for BlackBerry</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575756</commentid>
    <comment_count>6</comment_count>
      <attachid>131235</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-11 09:55:23 -0700</bug_when>
    <thetext>Created attachment 131235
Warning - MimeSniffing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575757</commentid>
    <comment_count>7</comment_count>
      <attachid>131236</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-11 09:56:29 -0700</bug_when>
    <thetext>Created attachment 131236
Warnings - BlackBerry cookies</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575758</commentid>
    <comment_count>8</comment_count>
      <attachid>131237</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-11 10:00:27 -0700</bug_when>
    <thetext>Created attachment 131237
Warnings - Properly Initialize JPEG structure

This jpeg patch is possibly a real bug also.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575786</commentid>
    <comment_count>9</comment_count>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-11 10:41:42 -0700</bug_when>
    <thetext>Niko, I just uploaded the wrong set of patches - no changelogs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575791</commentid>
    <comment_count>10</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2012-03-11 10:52:12 -0700</bug_when>
    <thetext>Oops, it&apos;s too late, I didn&apos;t see that there were missing ChangeLogs :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575810</commentid>
    <comment_count>11</comment_count>
      <attachid>131251</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-11 11:59:34 -0700</bug_when>
    <thetext>Created attachment 131251
Warnings - Signed/Unsigned mismatches (merged)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575812</commentid>
    <comment_count>12</comment_count>
      <attachid>131252</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-11 12:05:37 -0700</bug_when>
    <thetext>Created attachment 131252
Remove unused global static for BlackBerry</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575813</commentid>
    <comment_count>13</comment_count>
      <attachid>131253</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-11 12:10:59 -0700</bug_when>
    <thetext>Created attachment 131253
Correct usage of NDEBUG to avoid warnings on BlackBerry</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575814</commentid>
    <comment_count>14</comment_count>
      <attachid>131254</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-11 12:13:31 -0700</bug_when>
    <thetext>Created attachment 131254
Properly initialize JPEG structure

This may be a real bug also - not sure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575917</commentid>
    <comment_count>15</comment_count>
      <attachid>131251</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-11 21:18:15 -0700</bug_when>
    <thetext>Comment on attachment 131251
Warnings - Signed/Unsigned mismatches (merged)

WebKit style is to use C++ casts, not C casts.

I would encourage you to post patches to separate bugs, so that domain experts could more easily be consulted (for instance, I don&apos;t really want to CC JSC experts on this mostly Blackberry specific bug).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575918</commentid>
    <comment_count>16</comment_count>
      <attachid>131254</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-11 21:20:01 -0700</bug_when>
    <thetext>Comment on attachment 131254
Properly initialize JPEG structure

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

&gt; Source/WebCore/platform/image-encoders/JPEGImageEncoder.cpp:-88
&gt; -    struct jpeg_compress_struct compressData = { 0 };

What&apos;s improper about this initialization?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576087</commentid>
    <comment_count>17</comment_count>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-12 05:59:29 -0700</bug_when>
    <thetext>(In reply to comment #15)
&gt; (From update of attachment 131251 [details])
&gt; WebKit style is to use C++ casts, not C casts.

  Only the IconDatabase one is C-style and was following the pattern already used (and reviewed) there.  I can follow it up with a patch to change the style after if really desired.
 
&gt; I would encourage you to post patches to separate bugs, so that domain experts could more easily be consulted (for instance, I don&apos;t really want to CC JSC experts on this mostly Blackberry specific bug).

   I don&apos;t think they&apos;re blackberry specific.  This is GCC 4.6.  I split the blackberry specific ones out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576091</commentid>
    <comment_count>18</comment_count>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-12 06:06:14 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; (From update of attachment 131254 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=131254&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/image-encoders/JPEGImageEncoder.cpp:-88
&gt; &gt; -    struct jpeg_compress_struct compressData = { 0 };
&gt; 
&gt; What&apos;s improper about this initialization?

GCC feels that only the first element in the structure is being initialized.


[  9%] Building CXX object Source/WebCore/CMakeFiles/webcore.dir/platform/image-encoders/JPEGImageEncoder.cpp.o
Source/WebCore/platform/image-encoders/JPEGImageEncoder.cpp: In function &apos;bool WebCore::compressRGBABigEndianToJPEG(unsigned char*, const WebCore::IntSize&amp;, WTF::Vector&lt;char&gt;&amp;)&apos;:
Source/WebCore/platform/image-encoders/JPEGImageEncoder.cpp:89:52: warning: missing initializer for member &apos;jpeg_compress_struct::mem&apos; [-Wmissing-field-initializers]
Source/WebCore/platform/image-encoders/JPEGImageEncoder.cpp:89:52: warning: missing initializer for member &apos;jpeg_compress_struct::progress&apos; [-Wmissing-field-initializers]
Source/WebCore/platform/image-encoders/JPEGImageEncoder.cpp:89:52: warning: missing initializer for member &apos;jpeg_compress_struct::client_data&apos; [-Wmissing-field-initializers]
[....]

If true, this would likely point to a real bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576137</commentid>
    <comment_count>19</comment_count>
      <attachid>131253</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-12 08:29:07 -0700</bug_when>
    <thetext>Comment on attachment 131253
Correct usage of NDEBUG to avoid warnings on BlackBerry

Clearing flags on attachment: 131253

Committed r110428: &lt;http://trac.webkit.org/changeset/110428&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576140</commentid>
    <comment_count>20</comment_count>
      <attachid>131252</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-12 08:33:05 -0700</bug_when>
    <thetext>Comment on attachment 131252
Remove unused global static for BlackBerry

Clearing flags on attachment: 131252

Committed r110429: &lt;http://trac.webkit.org/changeset/110429&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576245</commentid>
    <comment_count>21</comment_count>
      <attachid>131254</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-12 10:29:48 -0700</bug_when>
    <thetext>Comment on attachment 131254
Properly initialize JPEG structure

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

&gt;&gt;&gt; Source/WebCore/platform/image-encoders/JPEGImageEncoder.cpp:-88
&gt;&gt;&gt; -    struct jpeg_compress_struct compressData = { 0 };
&gt;&gt; 
&gt;&gt; What&apos;s improper about this initialization?
&gt; 
&gt; GCC feels that only the first element in the structure is being initialized.
&gt; 
&gt; 
&gt; [  9%] Building CXX object Source/WebCore/CMakeFiles/webcore.dir/platform/image-encoders/JPEGImageEncoder.cpp.o
&gt; Source/WebCore/platform/image-encoders/JPEGImageEncoder.cpp: In function &apos;bool WebCore::compressRGBABigEndianToJPEG(unsigned char*, const WebCore::IntSize&amp;, WTF::Vector&lt;char&gt;&amp;)&apos;:
&gt; Source/WebCore/platform/image-encoders/JPEGImageEncoder.cpp:89:52: warning: missing initializer for member &apos;jpeg_compress_struct::mem&apos; [-Wmissing-field-initializers]
&gt; Source/WebCore/platform/image-encoders/JPEGImageEncoder.cpp:89:52: warning: missing initializer for member &apos;jpeg_compress_struct::progress&apos; [-Wmissing-field-initializers]
&gt; Source/WebCore/platform/image-encoders/JPEGImageEncoder.cpp:89:52: warning: missing initializer for member &apos;jpeg_compress_struct::client_data&apos; [-Wmissing-field-initializers]
&gt; [....]
&gt; 
&gt; If true, this would likely point to a real bug.

I&apos;m pretty sure that it just warns about default initialization to 0.

Will it shut up if you remove the zero? AFAIK it&apos;s necessary in C, but not in C++. &quot;struct&quot; is unnecessary, too.

    jpeg_compress_struct compressData = {};

In fact, {0} is theoretically more correct than memset - a null pointer is not necessarily all zero bits. We don&apos;t aim to support such platforms in WebKit, of course.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576249</commentid>
    <comment_count>22</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-12 10:33:33 -0700</bug_when>
    <thetext>&gt;   Only the IconDatabase one is C-style and was following the pattern already used (and reviewed) there.  I can follow it up with a patch to change the style after if really desired.

I&apos;m not sure what you mean by this. For example, you&apos;re adding a C cast in MacroAssemblerARM.h:

-            ARMWord tmp = (right.m_value == 0x80000000) ? ARMAssembler::INVALID_IMM : m_assembler.getOp2(-right.m_value);
+            ARMWord tmp = (right.m_value == signed(0x80000000)) ? ARMAssembler::INVALID_IMM : m_assembler.getOp2(-right.m_value);

Even if there are other instances of this in the same file, it doesn&apos;t mean that it&apos;s an exception to coding style. Also, we don&apos;t use &quot;signed&quot;, we use &quot;int&quot;.

I still think that it would be useful for a JSC expert to have a look, and it&apos;s more appropriate to ask for such in a separate bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576355</commentid>
    <comment_count>23</comment_count>
      <attachid>131372</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-12 11:57:39 -0700</bug_when>
    <thetext>Created attachment 131372
Warnings - Harfbuzz const return type doesn&apos;t make sense</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576363</commentid>
    <comment_count>24</comment_count>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-12 12:01:28 -0700</bug_when>
    <thetext>(In reply to comment #22)
&gt; &gt;   Only the IconDatabase one is C-style and was following the pattern already used (and reviewed) there.  I can follow it up with a patch to change the style after if really desired.
&gt; 
&gt; I&apos;m not sure what you mean by this. For example, you&apos;re adding a C cast in MacroAssemblerARM.h:
&gt; 
&gt; -            ARMWord tmp = (right.m_value == 0x80000000) ? ARMAssembler::INVALID_IMM : m_assembler.getOp2(-right.m_value);
&gt; +            ARMWord tmp = (right.m_value == signed(0x80000000)) ? ARMAssembler::INVALID_IMM : m_assembler.getOp2(-right.m_value);
&gt; 
&gt; Even if there are other instances of this in the same file, it doesn&apos;t mean that it&apos;s an exception to coding style. Also, we don&apos;t use &quot;signed&quot;, we use &quot;int&quot;.
&gt; 
&gt; I still think that it would be useful for a JSC expert to have a look, and it&apos;s more appropriate to ask for such in a separate bug.

At least until recently that&apos;s not valid C.  I&apos;m happy to change it to int from signed.  I&apos;ll make it static_cast&lt;&gt; even if that&apos;s what you want, but it&apos;s definitely C++ as it is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576454</commentid>
    <comment_count>25</comment_count>
      <attachid>131254</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-12 13:24:26 -0700</bug_when>
    <thetext>Comment on attachment 131254
Properly initialize JPEG structure

Clearing flags for now, please investigate suggestion in comment 21.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576482</commentid>
    <comment_count>26</comment_count>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-12 13:48:26 -0700</bug_when>
    <thetext>(In reply to comment #25)
&gt; (From update of attachment 131254 [details])
&gt; Clearing flags for now, please investigate suggestion in comment 21.

Source/WebCore/platform/image-encoders/JPEGImageEncoder.cpp:88:49: warning: missing initializer for member &apos;jpeg_compress_struct::err&apos; [-Wmissing-field-initializers]


Same issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576543</commentid>
    <comment_count>27</comment_count>
      <attachid>131372</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-12 14:36:31 -0700</bug_when>
    <thetext>Comment on attachment 131372
Warnings - Harfbuzz const return type doesn&apos;t make sense

Clearing flags on attachment: 131372

Committed r110481: &lt;http://trac.webkit.org/changeset/110481&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576545</commentid>
    <comment_count>28</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-12 14:37:16 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576663</commentid>
    <comment_count>29</comment_count>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-12 16:04:31 -0700</bug_when>
    <thetext>two patches left to deal with.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576664</commentid>
    <comment_count>30</comment_count>
      <attachid>131254</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-12 16:05:14 -0700</bug_when>
    <thetext>Comment on attachment 131254
Properly initialize JPEG structure

re-requesting review.  As far as I can tell this is correct and GCC thinks all the alternatives are not correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576694</commentid>
    <comment_count>31</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-12 16:29:10 -0700</bug_when>
    <thetext>Well, as mentioned above, memset is not rigorously correct, so there must be a better solution.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576749</commentid>
    <comment_count>32</comment_count>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-12 17:02:52 -0700</bug_when>
    <thetext>(In reply to comment #31)
&gt; Well, as mentioned above, memset is not rigorously correct, so there must be a better solution.

It&apos;s a C library so there is no constructor.  initializing each member directly is error-prone.  Another option is we just don&apos;t initialize it?  I just don&apos;t see another option.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576756</commentid>
    <comment_count>33</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-12 17:09:29 -0700</bug_when>
    <thetext>I&apos;d suggest either initializing each member, or silencing down this warning for gcc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576769</commentid>
    <comment_count>34</comment_count>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-12 17:21:53 -0700</bug_when>
    <thetext>(In reply to comment #33)
&gt; I&apos;d suggest either initializing each member, or silencing down this warning for gcc.

This is bizarre and truly beyond me.  The warning is saying something is wrong.  Covering your eyes doesn&apos;t make the boogie man go away.  Either the compiler is broken (please show me - I wouldn&apos;t deny it) or the code is wrong.  If the code is wrong, initializing each member is the most error-prone choice of solution.

It is clearly undergoing churn:
http://digikam.1695700.n4.nabble.com/Problems-compiling-digikam-on-Mac-td3480579.html

Examples like this seem to indicate that there is no need to initialize the members:
http://www.lavrsen.dk/svn/motion/trunk/picture.c

However the docs for jpeg_start_compress indicate somewhat otherwise.   Initializing seems to be the safest choice.

It presently has this many members at least:

struct jpeg_error_mgr * 	err
struct jpeg_memory_mgr * 	mem
struct jpeg_progress_mgr * 	progress
void * 	client_data
boolean 	is_decompressor
int 	global_state
struct jpeg_destination_mgr * 	dest
JDIMENSION 	image_width
JDIMENSION 	image_height
int 	input_components
J_COLOR_SPACE 	in_color_space
double 	input_gamma
int 	data_precision
int 	num_components
J_COLOR_SPACE 	jpeg_color_space
jpeg_component_info * 	comp_info
JQUANT_TBL * 	quant_tbl_ptrs [4]
JHUFF_TBL * 	dc_huff_tbl_ptrs [4]
JHUFF_TBL * 	ac_huff_tbl_ptrs [4]
UINT8 	arith_dc_L [16]
UINT8 	arith_dc_U [16]
UINT8 	arith_ac_K [16]
int 	num_scans
const jpeg_scan_info * 	scan_info
boolean 	raw_data_in
boolean 	arith_code
boolean 	optimize_coding
boolean 	CCIR601_sampling
int 	smoothing_factor
J_DCT_METHOD 	dct_method
unsigned int 	restart_interval
int 	restart_in_rows
boolean 	write_JFIF_header
UINT8 	JFIF_major_version
UINT8 	JFIF_minor_version
UINT8 	density_unit
UINT16 	X_density
UINT16 	Y_density
boolean 	write_Adobe_marker
JDIMENSION 	next_scanline
boolean 	progressive_mode
int 	max_h_samp_factor
int 	max_v_samp_factor
JDIMENSION 	total_iMCU_rows
int 	comps_in_scan
jpeg_component_info * 	cur_comp_info [4]
JDIMENSION 	MCUs_per_row
JDIMENSION 	MCU_rows_in_scan
int 	blocks_in_MCU
int 	MCU_membership [10]
int 	Ss
int 	Se
int 	Ah
int 	Al
struct jpeg_comp_master * 	master
struct jpeg_c_main_controller * 	main
struct jpeg_c_prep_controller * 	prep
struct jpeg_c_coef_controller * 	coef
struct jpeg_marker_writer * 	marker
struct jpeg_color_converter * 	cconvert
struct jpeg_downsampler * 	downsample
struct jpeg_forward_dct * 	fdct
struct jpeg_entropy_encoder * 	entropy
jpeg_scan_info * 	script_space
int 	script_space_size</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>576892</commentid>
    <comment_count>35</comment_count>
      <attachid>131488</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-12 19:07:27 -0700</bug_when>
    <thetext>Created attachment 131488
WebCore part of signed/unsigned mismatch warnings, improved</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577057</commentid>
    <comment_count>36</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-12 22:41:22 -0700</bug_when>
    <thetext>&gt; This is bizarre and truly beyond me.  The warning is saying something is wrong.  Covering your eyes doesn&apos;t make the boogie man go away.  Either the compiler is broken (please show me - I wouldn&apos;t deny it) or the code is wrong.

In fact, I think that it&apos;s neither. GCC warns you in case you wanted to initialize with something other than 0, but it should be dutifully zero initializing the whole structure.

This kind of makes sense for { 0 } (what if you did want to initialize with another value indeed?), but hardly for {} - in that case, the intention couldn&apos;t be clearer.

&gt; It&apos;s a C library so there is no constructor.

I&apos;m not so sure. I think that a default constructor will zero initialize, as long as you invoke it explicitly (something like &quot;jpeg_compress_struct compressData()&quot; or &quot;jpeg_compress_struct compressData = jpeg_compress_struct()&quot;). It&apos;s just an issue of backwards compatibility that it&apos;s not invoked for &quot;jpeg_compress_struct compressData&quot;.

I&apos;m not 100% confident about this though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577064</commentid>
    <comment_count>37</comment_count>
      <attachid>131488</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-12 22:54:27 -0700</bug_when>
    <thetext>Comment on attachment 131488
WebCore part of signed/unsigned mismatch warnings, improved

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

r=me assuming you verify that the comparison in IconDatabase is not bogus.

&gt; Source/WebCore/loader/icon/IconDatabase.cpp:655
&gt; -            return (int)currentTime() - icon-&gt;getTimestamp() &gt; iconExpirationTime ? IconLoadYes : IconLoadNo;
&gt; +            return static_cast&lt;int&gt;(currentTime()) - static_cast&lt;int&gt;(icon-&gt;getTimestamp()) &gt; iconExpirationTime ? IconLoadYes : IconLoadNo;

Can we cast the other way to avoid trouble in 2038, and for general sanity? currentTime() returns a double.

Actually, this looks slightly suspicious - do we know that these use the same epoch on all platforms?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577284</commentid>
    <comment_count>38</comment_count>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-13 07:15:36 -0700</bug_when>
    <thetext>(In reply to comment #37)
&gt; (From update of attachment 131488 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=131488&amp;action=review
&gt; 
&gt; r=me assuming you verify that the comparison in IconDatabase is not bogus.
&gt; 
&gt; &gt; Source/WebCore/loader/icon/IconDatabase.cpp:655
&gt; &gt; -            return (int)currentTime() - icon-&gt;getTimestamp() &gt; iconExpirationTime ? IconLoadYes : IconLoadNo;
&gt; &gt; +            return static_cast&lt;int&gt;(currentTime()) - static_cast&lt;int&gt;(icon-&gt;getTimestamp()) &gt; iconExpirationTime ? IconLoadYes : IconLoadNo;
&gt; 
&gt; Can we cast the other way to avoid trouble in 2038, and for general sanity? currentTime() returns a double.
&gt; 
&gt; Actually, this looks slightly suspicious - do we know that these use the same epoch on all platforms?

Oops I just noticed this comment after sending to CQ.  I think the question is, do we have a test for this code?  No regressions were noticed with this code on QNX.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577337</commentid>
    <comment_count>39</comment_count>
      <attachid>131488</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-13 08:24:19 -0700</bug_when>
    <thetext>Comment on attachment 131488
WebCore part of signed/unsigned mismatch warnings, improved

Clearing flags on attachment: 131488

Committed r110566: &lt;http://trac.webkit.org/changeset/110566&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577379</commentid>
    <comment_count>40</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-13 08:57:49 -0700</bug_when>
    <thetext>&gt; Oops I just noticed this comment after sending to CQ.  I think the question is, do we have a test for this code?  No regressions were noticed with this code on QNX.

You could still stop CQ, it double-checks the flag right before committing.

I doubt that there is any test coverage for this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577429</commentid>
    <comment_count>41</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-03-13 09:24:38 -0700</bug_when>
    <thetext>*** Bug 80538 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577748</commentid>
    <comment_count>42</comment_count>
      <attachid>131704</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-03-13 13:29:55 -0700</bug_when>
    <thetext>Created attachment 131704
Fix cast-align GCC warning</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577784</commentid>
    <comment_count>43</comment_count>
      <attachid>131704</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2012-03-13 13:51:26 -0700</bug_when>
    <thetext>Comment on attachment 131704
Fix cast-align GCC warning

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

&gt; Source/WebCore/ChangeLog:9
&gt; +        (WebCore):

prepare-ChangeLog didn&apos;t pick up unpackOneRowOfBGRA8ToRGBA8() (its in an anonymous namespace). For your consideration, I suggest adding a remark that you modified unpackOneRowOfBGRA8ToRGBA8() so as to make it easier to search for changes to this function on trac.webkit.org and using VCS tools.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577819</commentid>
    <comment_count>44</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-03-13 14:30:37 -0700</bug_when>
    <thetext>(In reply to comment #43)
&gt; (From update of attachment 131704 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=131704&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:9
&gt; &gt; +        (WebCore):
&gt; 
&gt; prepare-ChangeLog didn&apos;t pick up unpackOneRowOfBGRA8ToRGBA8() (its in an anonymous namespace). For your consideration, I suggest adding a remark that you modified unpackOneRowOfBGRA8ToRGBA8() so as to make it easier to search for changes to this function on trac.webkit.org and using VCS tools.

Thanks Dan, this ultimately landed in r110602 with a comment in the ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577861</commentid>
    <comment_count>45</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-03-13 15:06:54 -0700</bug_when>
    <thetext>*** Bug 80544 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>578366</commentid>
    <comment_count>46</comment_count>
      <attachid>131839</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-03-14 07:22:49 -0700</bug_when>
    <thetext>Created attachment 131839
Fix cast-align GCC warnings</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>579338</commentid>
    <comment_count>47</comment_count>
      <attachid>131839</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2012-03-15 07:00:18 -0700</bug_when>
    <thetext>Comment on attachment 131839
Fix cast-align GCC warnings

This is ARM/MIPS specific. You could say that in the ChangeLog, only then reinterpret_cast_ptr and reinterpret_cast differ. r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>579342</commentid>
    <comment_count>48</comment_count>
      <attachid>131253</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2012-03-15 07:01:15 -0700</bug_when>
    <thetext>Comment on attachment 131253
Correct usage of NDEBUG to avoid warnings on BlackBerry

r=me on the NDEBUG patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>579369</commentid>
    <comment_count>49</comment_count>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-03-15 07:37:09 -0700</bug_when>
    <thetext>cast-align warnings fix landed in r110844.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>580626</commentid>
    <comment_count>50</comment_count>
      <attachid>131253</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-16 10:16:02 -0700</bug_when>
    <thetext>Comment on attachment 131253
Correct usage of NDEBUG to avoid warnings on BlackBerry

Rejecting attachment 131253 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2

Last 500 characters of output:
 Source/WebCore/platform/blackberry/CookieManager.cpp.rej
patching file Source/WebCore/platform/blackberry/CookieDatabaseBackingStore/CookieDatabaseBackingStore.cpp
Hunk #1 FAILED at 416.
1 out of 1 hunk FAILED -- saving rejects to file Source/WebCore/platform/blackberry/CookieDatabaseBackingStore/CookieDatabaseBackingStore.cpp.rej

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, u&apos;--force&apos;, u&apos;--reviewer&apos;, u&apos;Nikolas Zi...&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue/

Full output: http://queues.webkit.org/results/11968177</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>580662</commentid>
    <comment_count>51</comment_count>
      <attachid>132317</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-03-16 10:42:08 -0700</bug_when>
    <thetext>Created attachment 132317
Fix cast-align warnings in JSC</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582259</commentid>
    <comment_count>52</comment_count>
      <attachid>131253</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-03-19 14:35:08 -0700</bug_when>
    <thetext>Comment on attachment 131253
Correct usage of NDEBUG to avoid warnings on BlackBerry

Trying again</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>582267</commentid>
    <comment_count>53</comment_count>
      <attachid>131253</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-19 14:38:27 -0700</bug_when>
    <thetext>Comment on attachment 131253
Correct usage of NDEBUG to avoid warnings on BlackBerry

Rejecting attachment 131253 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2

Last 500 characters of output:
 Source/WebCore/platform/blackberry/CookieManager.cpp.rej
patching file Source/WebCore/platform/blackberry/CookieDatabaseBackingStore/CookieDatabaseBackingStore.cpp
Hunk #1 FAILED at 416.
1 out of 1 hunk FAILED -- saving rejects to file Source/WebCore/platform/blackberry/CookieDatabaseBackingStore/CookieDatabaseBackingStore.cpp.rej

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, u&apos;--force&apos;, u&apos;--reviewer&apos;, u&apos;Nikolas Zi...&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue/

Full output: http://queues.webkit.org/results/11984758</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583024</commentid>
    <comment_count>54</comment_count>
      <attachid>131372</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-03-20 06:53:05 -0700</bug_when>
    <thetext>Comment on attachment 131372
Warnings - Harfbuzz const return type doesn&apos;t make sense

Looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583026</commentid>
    <comment_count>55</comment_count>
      <attachid>131372</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-20 06:56:15 -0700</bug_when>
    <thetext>Comment on attachment 131372
Warnings - Harfbuzz const return type doesn&apos;t make sense

Rejecting attachment 131372 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2

Last 500 characters of output:
.
patching file Source/WebCore/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file Source/WebCore/platform/graphics/harfbuzz/ComplexTextControllerHarfBuzz.h
Hunk #1 FAILED at 83.
Hunk #2 FAILED at 91.
2 out of 2 hunks FAILED -- saving rejects to file Source/WebCore/platform/graphics/harfbuzz/ComplexTextControllerHarfBuzz.h.rej

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, u&apos;--force&apos;, u&apos;--reviewer&apos;, u&apos;Rob Buis&apos;]&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue/

Full output: http://queues.webkit.org/results/12007258</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583039</commentid>
    <comment_count>56</comment_count>
      <attachid>131488</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-03-20 07:17:00 -0700</bug_when>
    <thetext>Comment on attachment 131488
WebCore part of signed/unsigned mismatch warnings, improved

Already landed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>583091</commentid>
    <comment_count>57</comment_count>
      <attachid>132830</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-03-20 08:30:22 -0700</bug_when>
    <thetext>Created attachment 132830
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589170</commentid>
    <comment_count>58</comment_count>
      <attachid>131253</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-03-27 12:51:02 -0700</bug_when>
    <thetext>Comment on attachment 131253
Correct usage of NDEBUG to avoid warnings on BlackBerry

Cleared Nikolas Zimmermann&apos;s review+ from obsolete attachment 131253 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589171</commentid>
    <comment_count>59</comment_count>
      <attachid>131372</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-03-27 12:51:07 -0700</bug_when>
    <thetext>Comment on attachment 131372
Warnings - Harfbuzz const return type doesn&apos;t make sense

Cleared Rob Buis&apos;s review+ from obsolete attachment 131372 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589172</commentid>
    <comment_count>60</comment_count>
      <attachid>131839</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-03-27 12:51:12 -0700</bug_when>
    <thetext>Comment on attachment 131839
Fix cast-align GCC warnings

Cleared Nikolas Zimmermann&apos;s review+ from obsolete attachment 131839 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>600981</commentid>
    <comment_count>61</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-04-12 01:12:24 -0700</bug_when>
    <thetext>(In reply to comment #34)
&gt; (In reply to comment #33)
&gt; &gt; I&apos;d suggest either initializing each member, or silencing down this warning for gcc.
&gt; 
&gt; This is bizarre and truly beyond me.  The warning is saying something is wrong.  Covering your eyes doesn&apos;t make the boogie man go away.  Either the compiler is broken (please show me - I wouldn&apos;t deny it) or the code is wrong.  If the code is wrong, initializing each member is the most error-prone choice of solution.

Perhaps the only wrong here is an over-zealous gcc.  libjpeg internally memset()&apos;s the various structures automatically when you start a compress, or start a decompress.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>601021</commentid>
    <comment_count>62</comment_count>
      <attachid>136856</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-04-12 01:59:40 -0700</bug_when>
    <thetext>Created attachment 136856
Fix a warning in cookies code</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>601102</commentid>
    <comment_count>63</comment_count>
      <attachid>136856</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-04-12 04:51:14 -0700</bug_when>
    <thetext>Comment on attachment 136856
Fix a warning in cookies code

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>602196</commentid>
    <comment_count>64</comment_count>
      <attachid>137102</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-04-13 10:49:28 -0700</bug_when>
    <thetext>Created attachment 137102
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>602926</commentid>
    <comment_count>65</comment_count>
      <attachid>136856</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-04-15 23:51:54 -0700</bug_when>
    <thetext>Comment on attachment 136856
Fix a warning in cookies code

I dont&apos; see this patch in, despite apparently having gone through commit queue?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>602959</commentid>
    <comment_count>66</comment_count>
      <attachid>136856</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-16 01:11:45 -0700</bug_when>
    <thetext>Comment on attachment 136856
Fix a warning in cookies code

Clearing flags on attachment: 136856

Committed r114230: &lt;http://trac.webkit.org/changeset/114230&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>606197</commentid>
    <comment_count>67</comment_count>
      <attachid>132830</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-04-19 16:58:07 -0700</bug_when>
    <thetext>Comment on attachment 132830
Patch

Cleared George Staikos&apos;s review+ from obsolete attachment 132830 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>628603</commentid>
    <comment_count>68</comment_count>
      <attachid>142909</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-05-20 12:05:11 -0700</bug_when>
    <thetext>Created attachment 142909
Fix warning in JPEG decoder</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>628615</commentid>
    <comment_count>69</comment_count>
      <attachid>142909</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-05-20 12:56:56 -0700</bug_when>
    <thetext>Comment on attachment 142909
Fix warning in JPEG decoder

Looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>628652</commentid>
    <comment_count>70</comment_count>
      <attachid>142909</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-20 16:14:13 -0700</bug_when>
    <thetext>Comment on attachment 142909
Fix warning in JPEG decoder

Rejecting attachment 142909 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2

Last 500 characters of output:
ly&apos;, u&apos;--force&apos;, u&apos;--reviewer&apos;, u&apos;Rob Buis&apos;]&quot; exit_code: 2 cwd: /mnt/git/webkit-commit-queue/

Parsed 2 diffs from patch file(s).
patching file Source/WebCore/ChangeLog
patch: **** malformed patch at line 18:          Simplify RenderOverflow by using Rects

patching file Source/WebCore/platform/image-decoders/jpeg/JPEGImageDecoder.cpp

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, u&apos;--force&apos;, u&apos;--reviewer&apos;, u&apos;Rob Buis&apos;]&quot; exit_code: 2 cwd: /mnt/git/webkit-commit-queue/

Full output: http://queues.webkit.org/results/12727894</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>628661</commentid>
    <comment_count>71</comment_count>
      <attachid>142909</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-05-20 17:03:14 -0700</bug_when>
    <thetext>Comment on attachment 142909
Fix warning in JPEG decoder

Trying CQ one more time....</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>628662</commentid>
    <comment_count>72</comment_count>
      <attachid>142909</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-20 17:04:47 -0700</bug_when>
    <thetext>Comment on attachment 142909
Fix warning in JPEG decoder

Rejecting attachment 142909 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2

Last 500 characters of output:
ly&apos;, u&apos;--force&apos;, u&apos;--reviewer&apos;, u&apos;Rob Buis&apos;]&quot; exit_code: 2 cwd: /mnt/git/webkit-commit-queue/

Parsed 2 diffs from patch file(s).
patching file Source/WebCore/ChangeLog
patch: **** malformed patch at line 18:          Simplify RenderOverflow by using Rects

patching file Source/WebCore/platform/image-decoders/jpeg/JPEGImageDecoder.cpp

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, u&apos;--force&apos;, u&apos;--reviewer&apos;, u&apos;Rob Buis&apos;]&quot; exit_code: 2 cwd: /mnt/git/webkit-commit-queue/

Full output: http://queues.webkit.org/results/12739251</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>628667</commentid>
    <comment_count>73</comment_count>
      <attachid>142927</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2012-05-20 17:20:05 -0700</bug_when>
    <thetext>Created attachment 142927
Fix warning in jpeg encoder

Fixes the patch format so CQ can run it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>628682</commentid>
    <comment_count>74</comment_count>
      <attachid>142927</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-20 17:51:17 -0700</bug_when>
    <thetext>Comment on attachment 142927
Fix warning in jpeg encoder

Clearing flags on attachment: 142927

Committed r117718: &lt;http://trac.webkit.org/changeset/117718&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>680474</commentid>
    <comment_count>75</comment_count>
      <attachid>142909</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-27 05:03:51 -0700</bug_when>
    <thetext>Comment on attachment 142909
Fix warning in JPEG decoder

Cleared Rob Buis&apos;s review+ from obsolete attachment 142909 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>709586</commentid>
    <comment_count>76</comment_count>
      <attachid>136856</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-08-31 07:08:44 -0700</bug_when>
    <thetext>Comment on attachment 136856
Fix a warning in cookies code

This change landed at some point</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>709624</commentid>
    <comment_count>77</comment_count>
      <attachid>161699</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-08-31 07:57:33 -0700</bug_when>
    <thetext>Created attachment 161699
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886442</commentid>
    <comment_count>78</comment_count>
      <attachid>201099</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-05-08 12:58:12 -0700</bug_when>
    <thetext>Created attachment 201099
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886448</commentid>
    <comment_count>79</comment_count>
      <attachid>201100</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-05-08 13:12:25 -0700</bug_when>
    <thetext>Created attachment 201100
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886455</commentid>
    <comment_count>80</comment_count>
      <attachid>201100</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-05-08 13:37:14 -0700</bug_when>
    <thetext>Comment on attachment 201100
Patch

Landed in r149763.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886614</commentid>
    <comment_count>81</comment_count>
      <attachid>201099</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2013-05-08 23:05:23 -0700</bug_when>
    <thetext>Comment on attachment 201099
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886623</commentid>
    <comment_count>82</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-08 23:37:17 -0700</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 201099:

svg/as-image/img-preserveAspectRatio-support-2.html bug 114434 (author: zimmermann@kde.org)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886626</commentid>
    <comment_count>83</comment_count>
      <attachid>201099</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-08 23:38:40 -0700</bug_when>
    <thetext>Comment on attachment 201099
Patch

Clearing flags on attachment: 201099

Committed r149794: &lt;http://trac.webkit.org/changeset/149794&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886627</commentid>
    <comment_count>84</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-05-08 23:38:47 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886889</commentid>
    <comment_count>85</comment_count>
    <who name="Jacky Jiang">jkjiang</who>
    <bug_when>2013-05-09 08:50:26 -0700</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886890</commentid>
    <comment_count>86</comment_count>
      <attachid>201243</attachid>
    <who name="Jacky Jiang">jkjiang</who>
    <bug_when>2013-05-09 08:50:33 -0700</bug_when>
    <thetext>Created attachment 201243
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886898</commentid>
    <comment_count>87</comment_count>
      <attachid>201243</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-05-09 08:56:00 -0700</bug_when>
    <thetext>Comment on attachment 201243
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886901</commentid>
    <comment_count>88</comment_count>
      <attachid>201243</attachid>
    <who name="Jacky Jiang">jkjiang</who>
    <bug_when>2013-05-09 09:03:28 -0700</bug_when>
    <thetext>Comment on attachment 201243
Patch

I am committing myself.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>886906</commentid>
    <comment_count>89</comment_count>
    <who name="Jacky Jiang">jkjiang</who>
    <bug_when>2013-05-09 09:09:54 -0700</bug_when>
    <thetext>Committed r149816: &lt;http://trac.webkit.org/changeset/149816&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>887608</commentid>
    <comment_count>90</comment_count>
    <who name="Jacky Jiang">jkjiang</who>
    <bug_when>2013-05-10 14:07:30 -0700</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>887609</commentid>
    <comment_count>91</comment_count>
      <attachid>201423</attachid>
    <who name="Jacky Jiang">jkjiang</who>
    <bug_when>2013-05-10 14:07:37 -0700</bug_when>
    <thetext>Created attachment 201423
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>887619</commentid>
    <comment_count>92</comment_count>
      <attachid>201423</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2013-05-10 14:18:01 -0700</bug_when>
    <thetext>Comment on attachment 201423
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>887622</commentid>
    <comment_count>93</comment_count>
    <who name="Jacky Jiang">jkjiang</who>
    <bug_when>2013-05-10 14:28:44 -0700</bug_when>
    <thetext>Committed r149907: &lt;http://trac.webkit.org/changeset/149907&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131230</attachid>
            <date>2012-03-11 09:48:49 -0700</date>
            <delta_ts>2012-03-11 11:59:34 -0700</delta_ts>
            <desc>Warnings - IconDatabase</desc>
            <filename>80790-2.patch</filename>
            <type>text/plain</type>
            <size>1336</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">RnJvbSAwZDViMTBmZTYyYjU5MzhmMDg1M2U5OTZlMjMxZjliZDU3YWMzNGY5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgU3RhaWtvcyA8c3RhaWtvc0B3ZWJraXQub3JnPgpE
YXRlOiBNb24sIDIxIE5vdiAyMDExIDIyOjMzOjUwIC0wNTAwClN1YmplY3Q6IFtQQVRDSCAwMi8x
MV0gMjAxMS0xMS0yMSAgR2VvcmdlIFN0YWlrb3MgIDxzdGFpa29zQHdlYmtpdC5vcmc+CgogICAg
ICAgIEZpeCBzaWduZWQvdW5zaWduZWQgbWlzbWF0Y2guCgogICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgoKICAgICAgICAqIGxvYWRlci9pY29uL0ljb25EYXRhYmFzZS5jcHA6CiAg
ICAgICAgKFdlYkNvcmU6Okljb25EYXRhYmFzZTo6c3luY2hyb25vdXNMb2FkRGVjaXNpb25Gb3JJ
Y29uVVJMKToKLS0tCiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvaWNvbi9JY29uRGF0YWJhc2UuY3Bw
IHwgICAgMiArLQogMSBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL2ljb24vSWNvbkRhdGFiYXNl
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9pY29uL0ljb25EYXRhYmFzZS5jcHAKaW5kZXgg
NWFlODAwNS4uMWZlNWZkNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL2ljb24v
SWNvbkRhdGFiYXNlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvaWNvbi9JY29uRGF0
YWJhc2UuY3BwCkBAIC02NTIsNyArNjUyLDcgQEAgSWNvbkxvYWREZWNpc2lvbiBJY29uRGF0YWJh
c2U6OnN5bmNocm9ub3VzTG9hZERlY2lzaW9uRm9ySWNvblVSTChjb25zdCBTdHJpbmcmIGkKICAg
ICAgICAgTXV0ZXhMb2NrZXIgbG9ja2VyKG1fdXJsQW5kSWNvbkxvY2spOwogICAgICAgICBpZiAo
SWNvblJlY29yZCogaWNvbiA9IG1faWNvblVSTFRvUmVjb3JkTWFwLmdldChpY29uVVJMKSkgewog
ICAgICAgICAgICAgTE9HKEljb25EYXRhYmFzZSwgIkZvdW5kIGV4cGlyYXRpb24gdGltZSBvbiBh
IHByZXNlbnQgaWNvbiBiYXNlZCBvbiBleGlzdGluZyBJY29uUmVjb3JkIik7Ci0gICAgICAgICAg
ICByZXR1cm4gKGludCljdXJyZW50VGltZSgpIC0gaWNvbi0+Z2V0VGltZXN0YW1wKCkgPiBpY29u
RXhwaXJhdGlvblRpbWUgPyBJY29uTG9hZFllcyA6IEljb25Mb2FkTm87CisgICAgICAgICAgICBy
ZXR1cm4gKGludCljdXJyZW50VGltZSgpIC0gKGludClpY29uLT5nZXRUaW1lc3RhbXAoKSA+IGlj
b25FeHBpcmF0aW9uVGltZSA/IEljb25Mb2FkWWVzIDogSWNvbkxvYWRObzsKICAgICAgICAgfQog
ICAgIH0KICAgICAKLS0gCjEuNy4wLjIKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131231</attachid>
            <date>2012-03-11 09:49:58 -0700</date>
            <delta_ts>2012-03-11 11:59:34 -0700</delta_ts>
            <desc>Warnings - AssemblerBuffer</desc>
            <filename>80790-3.patch</filename>
            <type>text/plain</type>
            <size>1279</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">RnJvbSBkYjgzOTY4YzEzODc2YTdiMmYwNzhiMGE1ZTQ5Yzc4OWFjY2U3MzM1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgU3RhaWtvcyA8c3RhaWtvc0B3ZWJraXQub3JnPgpE
YXRlOiBNb24sIDEzIEZlYiAyMDEyIDA3OjAxOjA3ICswODAwClN1YmplY3Q6IFtQQVRDSCAwMy8x
MV0gMjAxMi0wMi0xMiAgR2VvcmdlIFN0YWlrb3MgIDxzdGFpa29zQHdlYmtpdC5vcmc+CgogICAg
ICAgIEZpeCBzaWduZWQvdW5zaWduZWQgbWlzbWF0Y2ggd2FybmluZy4KCiAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgICogYXNzZW1ibGVyL0Fzc2VtYmxlckJ1ZmZl
cldpdGhDb25zdGFudFBvb2wuaDoKICAgICAgICAoSlNDOjpBc3NlbWJsZXJCdWZmZXJXaXRoQ29u
c3RhbnRQb29sOjpmbHVzaFdpdGhvdXRCYXJyaWVyKToKLS0tCiAuLi4vYXNzZW1ibGVyL0Fzc2Vt
YmxlckJ1ZmZlcldpdGhDb25zdGFudFBvb2wuaCAgICB8ICAgIDIgKy0KIDEgZmlsZXMgY2hhbmdl
ZCwgMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvQXNzZW1ibGVyQnVmZmVyV2l0aENvbnN0YW50UG9vbC5o
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9Bc3NlbWJsZXJCdWZmZXJXaXRoQ29u
c3RhbnRQb29sLmgKaW5kZXggZTJlYTI2MS4uMDllZTZiYSAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9Bc3NlbWJsZXJCdWZmZXJXaXRoQ29uc3RhbnRQb29sLmgK
KysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9Bc3NlbWJsZXJCdWZmZXJXaXRo
Q29uc3RhbnRQb29sLmgKQEAgLTIxNSw3ICsyMTUsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCBmbHVz
aFdpdGhvdXRCYXJyaWVyKGJvb2wgaXNGb3JjZWQgPSBmYWxzZSkKICAgICB7CiAgICAgICAgIC8v
IEZsdXNoIGlmIGNvbnN0YW50IHBvb2wgaXMgbW9yZSB0aGFuIDYwJSBmdWxsIHRvIGF2b2lkIG92
ZXJ1c2Ugb2YgdGhpcyBmdW5jdGlvbi4KLSAgICAgICAgaWYgKGlzRm9yY2VkIHx8IDUgKiBtX251
bUNvbnN0cyA+IDMgKiBtYXhQb29sU2l6ZSAvIHNpemVvZih1aW50MzJfdCkpCisgICAgICAgIGlm
IChpc0ZvcmNlZCB8fCA1ICogdW5zaWduZWQobV9udW1Db25zdHMpID4gMyAqIG1heFBvb2xTaXpl
IC8gc2l6ZW9mKHVpbnQzMl90KSkKICAgICAgICAgICAgIGZsdXNoQ29uc3RhbnRQb29sKGZhbHNl
KTsKICAgICB9CiAKLS0gCjEuNy4wLjIKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131232</attachid>
            <date>2012-03-11 09:51:26 -0700</date>
            <delta_ts>2012-03-11 11:59:34 -0700</delta_ts>
            <desc>Warnings - MacroAssemblerArm</desc>
            <filename>80790-4.patch</filename>
            <type>text/plain</type>
            <size>1277</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">RnJvbSAwZjllNmM1MTQ4ODJkZTIwOWJkNzM1ZTcxMDgxMDc5NmRlZTYxNzliIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgU3RhaWtvcyA8c3RhaWtvc0B3ZWJraXQub3JnPgpE
YXRlOiBNb24sIDEzIEZlYiAyMDEyIDA3OjAyOjE3ICswODAwClN1YmplY3Q6IFtQQVRDSCAwNC8x
MV0gMjAxMi0wMi0xMiAgR2VvcmdlIFN0YWlrb3MgIDxzdGFpa29zQHdlYmtpdC5vcmc+CgogICAg
ICAgIEZpeCBzaWduZWQvdW5zaWduZWQgbWlzbWF0Y2ggY29tcGlsZXIgd2FybmluZy4KCiAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgICogYXNzZW1ibGVyL01hY3Jv
QXNzZW1ibGVyQVJNLmg6CiAgICAgICAgKEpTQzo6TWFjcm9Bc3NlbWJsZXJBUk06OmJyYW5jaDMy
KToKLS0tCiAuLi4vSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNLmgg
ICB8ICAgIDIgKy0KIDEgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9B
c3NlbWJsZXJBUk0uaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3Nl
bWJsZXJBUk0uaAppbmRleCBhZjE4MDVmLi4yOGRjMjIwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNLmgKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlckFSTS5oCkBAIC00NzksNyArNDc5
LDcgQEAgcHVibGljOgogICAgICAgICAgICAgbV9hc3NlbWJsZXIuY21uX2ltbShsZWZ0LCAtcmln
aHQubV92YWx1ZSk7CiAjZW5kaWYKICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgIEFSTVdv
cmQgdG1wID0gKHJpZ2h0Lm1fdmFsdWUgPT0gMHg4MDAwMDAwMCkgPyBBUk1Bc3NlbWJsZXI6OklO
VkFMSURfSU1NIDogbV9hc3NlbWJsZXIuZ2V0T3AyKC1yaWdodC5tX3ZhbHVlKTsKKyAgICAgICAg
ICAgIEFSTVdvcmQgdG1wID0gKHJpZ2h0Lm1fdmFsdWUgPT0gc2lnbmVkKDB4ODAwMDAwMDApKSA/
IEFSTUFzc2VtYmxlcjo6SU5WQUxJRF9JTU0gOiBtX2Fzc2VtYmxlci5nZXRPcDIoLXJpZ2h0Lm1f
dmFsdWUpOwogICAgICAgICAgICAgaWYgKHRtcCAhPSBBUk1Bc3NlbWJsZXI6OklOVkFMSURfSU1N
KQogICAgICAgICAgICAgICAgIG1fYXNzZW1ibGVyLmNtbl9yKGxlZnQsIHRtcCk7CiAgICAgICAg
ICAgICBlbHNlCi0tIAoxLjcuMC4yCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131233</attachid>
            <date>2012-03-11 09:52:28 -0700</date>
            <delta_ts>2012-03-11 11:59:34 -0700</delta_ts>
            <desc>Warnings - Lexer</desc>
            <filename>80790-5.patch</filename>
            <type>text/plain</type>
            <size>928</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">RnJvbSA2MGVjM2Y2YjY4NDNmNmYwYWQyOTRmOTg1MDE3OWFmODI5ZWIwOGM1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgU3RhaWtvcyA8c3RhaWtvc0B3ZWJraXQub3JnPgpE
YXRlOiBNb24sIDEzIEZlYiAyMDEyIDA3OjAzOjQ1ICswODAwClN1YmplY3Q6IFtQQVRDSCAwNS8x
MV0gMjAxMi0wMi0xMiAgR2VvcmdlIFN0YWlrb3MgIDxzdGFpa29zQHdlYmtpdC5vcmc+CgogICAg
ICAgIEZpeCBzaWduZWQvdW5zaWduZWQgbWlzbWF0Y2ggY29tcGlsZXIgd2FybmluZy4KCiAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgICogcGFyc2VyL0xleGVyLmNw
cDoKICAgICAgICAoSlNDOjo6OnJlY29yZDE2KToKLS0tCiBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
cGFyc2VyL0xleGVyLmNwcCB8ICAgIDIgKy0KIDEgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb25z
KCspLCAxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9w
YXJzZXIvTGV4ZXIuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9MZXhlci5jcHAK
aW5kZXggYWUzZTVlYi4uMDliNWUxNSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3BhcnNlci9MZXhlci5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9MZXhl
ci5jcHAKQEAgLTQ4MSw3ICs0ODEsNyBAQCB0ZW1wbGF0ZSA8dHlwZW5hbWUgVD4KIGlubGluZSB2
b2lkIExleGVyPFQ+OjpyZWNvcmQxNihpbnQgYykKIHsKICAgICBBU1NFUlQoYyA+PSAwKTsKLSAg
ICBBU1NFUlQoYyA8PSBVU0hSVF9NQVgpOworICAgIEFTU0VSVCh1bnNpZ25lZChjKSA8PSBVU0hS
VF9NQVgpOwogICAgIG1fYnVmZmVyMTYuYXBwZW5kKHN0YXRpY19jYXN0PFVDaGFyPihjKSk7CiB9
CiAKLS0gCjEuNy4wLjIKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131234</attachid>
            <date>2012-03-11 09:53:43 -0700</date>
            <delta_ts>2012-03-11 12:05:37 -0700</delta_ts>
            <desc>Warning - Unused global static for BlackBerry</desc>
            <filename>80790-6.patch</filename>
            <type>text/plain</type>
            <size>1131</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">RnJvbSBhMDAzOTUzODA1MWViNzRjMjQ0ZDc0ZjcwNjIxZDhlMWE2YTEwNmY4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgU3RhaWtvcyA8c3RhaWtvc0B3ZWJraXQub3JnPgpE
YXRlOiBNb24sIDEzIEZlYiAyMDEyIDA3OjA1OjU1ICswODAwClN1YmplY3Q6IFtQQVRDSCAwNi8x
MV0gMjAxMi0wMi0xMiAgR2VvcmdlIFN0YWlrb3MgIDxzdGFpa29zQHdlYmtpdC5vcmc+CgogICAg
ICAgIFJlbW92ZSB1bnVzZWQgZ2xvYmFsIHN0YXRpYyBmb3IgQmxhY2tCZXJyeS4KCiAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mv
Z3B1L0RyYXdpbmdCdWZmZXIuY3BwOgotLS0KIC4uLi9wbGF0Zm9ybS9ncmFwaGljcy9ncHUvRHJh
d2luZ0J1ZmZlci5jcHAgICAgICAgIHwgICAgMiArLQogMSBmaWxlcyBjaGFuZ2VkLCAxIGluc2Vy
dGlvbnMoKyksIDEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvZ3B1L0RyYXdpbmdCdWZmZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvZ3B1L0RyYXdpbmdCdWZmZXIuY3BwCmluZGV4IGIxNWRmZjQuLmYzZmIz
MjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dwdS9EcmF3
aW5nQnVmZmVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ncHUv
RHJhd2luZ0J1ZmZlci5jcHAKQEAgLTQ1LDcgKzQ1LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewog
Ly8gZXhjZWVkIHRoZSBnbG9iYWwgY2FwIHdpbGwgaW5zdGVhZCBjbGVhciB0aGUgYnVmZmVyLgog
I2lmIFBMQVRGT1JNKENIUk9NSVVNKSAvLyBDdXJyZW50bHksIHRoaXMgY2FwIG9ubHkgZXhpc3Rz
IGZvciBjaHJvbWl1bS4KIHN0YXRpYyBpbnQgc19tYXhpbXVtUmVzb3VyY2VVc2VQaXhlbHMgPSAx
NiAqIDEwMjQgKiAxMDI0OwotI2Vsc2UKKyNlbGlmICFQTEFURk9STShCTEFDS0JFUlJZKQogc3Rh
dGljIGludCBzX21heGltdW1SZXNvdXJjZVVzZVBpeGVscyA9IDA7CiAjZW5kaWYKIHN0YXRpYyBp
bnQgc19jdXJyZW50UmVzb3VyY2VVc2VQaXhlbHMgPSAwOwotLSAKMS43LjAuMgoK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131235</attachid>
            <date>2012-03-11 09:55:23 -0700</date>
            <delta_ts>2012-03-11 11:59:34 -0700</delta_ts>
            <desc>Warning - MimeSniffing</desc>
            <filename>80790-8.patch</filename>
            <type>text/plain</type>
            <size>1157</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">RnJvbSA3ZGY1ZjhjMzY5OWU1ZjNjZDlhZGQ3ODQyMGRhODVhNzQxODE1YzVhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgU3RhaWtvcyA8c3RhaWtvc0B3ZWJraXQub3JnPgpE
YXRlOiBUaHUsIDE2IEZlYiAyMDEyIDExOjAyOjUzICswODAwClN1YmplY3Q6IFtQQVRDSCAwOC8x
MV0gMjAxMi0wMi0xNSAgR2VvcmdlIFN0YWlrb3MgIDxzdGFpa29zQHdlYmtpdC5vcmc+CgogICAg
ICAgIEZpeCBzaWduZWQvdW5zaWduZWQgbWlzbWF0Y2ggY29tcGlsZXIgd2FybmluZ3MuCgogICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKICAgICAgICAqIHBsYXRmb3JtL25ldHdv
cmsvTUlNRVNuaWZmaW5nLmNwcDoKICAgICAgICAoc3RkOjpkYXRhU2l6ZU5lZWRlZEZvckltYWdl
U25pZmZpbmcpOgotLS0KIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvTUlNRVNuaWZm
aW5nLmNwcCB8ICAgIDIgKy0KIDEgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb25zKCspLCAxIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsv
TUlNRVNuaWZmaW5nLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvTUlNRVNu
aWZmaW5nLmNwcAppbmRleCBmMzIyZmQzLi42YjZiMjFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9uZXR3b3JrL01JTUVTbmlmZmluZy5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbmV0d29yay9NSU1FU25pZmZpbmcuY3BwCkBAIC0yMjUsNyArMjI1LDcgQEAg
Y29uc3Qgc2l6ZV90IGltYWdlVHlwZXNTaXplID0gc2l6ZW9mKGltYWdlVHlwZXMpIC8gc2l6ZW9m
KGltYWdlVHlwZXNbMF0pOwogc3RhdGljIGlubGluZSBzaXplX3QgZGF0YVNpemVOZWVkZWRGb3JJ
bWFnZVNuaWZmaW5nKCkKIHsKICAgICBzaXplX3QgcmVzdWx0ID0gMDsKLSAgICBmb3IgKGludCBp
ID0gMDsgaSA8IGltYWdlVHlwZXNTaXplOyArK2kpIHsKKyAgICBmb3IgKHNpemVfdCBpID0gMDsg
aSA8IGltYWdlVHlwZXNTaXplOyArK2kpIHsKICAgICAgICAgaWYgKGltYWdlVHlwZXNbaV0uc2l6
ZSA+IHJlc3VsdCkKICAgICAgICAgICAgIHJlc3VsdCA9IGltYWdlVHlwZXNbaV0uc2l6ZTsKICAg
ICB9Ci0tIAoxLjcuMC4yCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131236</attachid>
            <date>2012-03-11 09:56:29 -0700</date>
            <delta_ts>2012-03-11 12:10:59 -0700</delta_ts>
            <desc>Warnings - BlackBerry cookies</desc>
            <filename>80790-9.patch</filename>
            <type>text/plain</type>
            <size>2153</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">RnJvbSBkNTkwZmYwYzZkZDYzYjY4MWM5MWI5Mzk4OTc4NzdkYzY3NTM2MTI5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgU3RhaWtvcyA8c3RhaWtvc0B3ZWJraXQub3JnPgpE
YXRlOiBUaHUsIDE2IEZlYiAyMDEyIDExOjA0OjA3ICswODAwClN1YmplY3Q6IFtQQVRDSCAwOS8x
MV0gMjAxMi0wMi0xNSAgR2VvcmdlIFN0YWlrb3MgIDxzdGFpa29zQHdlYmtpdC5vcmc+CgogICAg
ICAgIEZpeCB1c2FnZSBvZiBOREVCVUcuCgogICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgoKICAgICAgICAqIHBsYXRmb3JtL2JsYWNrYmVycnkvQ29va2llRGF0YWJhc2VCYWNraW5n
U3RvcmUvQ29va2llRGF0YWJhc2VCYWNraW5nU3RvcmUuY3BwOgogICAgICAgIChXZWJDb3JlOjpD
b29raWVEYXRhYmFzZUJhY2tpbmdTdG9yZTo6c2VuZENoYW5nZXNUb0RhdGFiYXNlKToKICAgICAg
ICAqIHBsYXRmb3JtL2JsYWNrYmVycnkvQ29va2llTWFuYWdlci5jcHA6CiAgICAgICAgKFdlYkNv
cmU6OkNvb2tpZU1hbmFnZXI6OmluaXRpYXRlQ29va2llTGltaXRDbGVhblVwKToKLS0tCiAuLi4v
Q29va2llRGF0YWJhc2VCYWNraW5nU3RvcmUuY3BwICAgICAgICAgICAgICAgICB8ICAgIDIgKy0K
IC4uLi9XZWJDb3JlL3BsYXRmb3JtL2JsYWNrYmVycnkvQ29va2llTWFuYWdlci5jcHAgIHwgICAg
MiArLQogMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYmxhY2tiZXJyeS9Db29raWVEYXRh
YmFzZUJhY2tpbmdTdG9yZS9Db29raWVEYXRhYmFzZUJhY2tpbmdTdG9yZS5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ibGFja2JlcnJ5L0Nvb2tpZURhdGFiYXNlQmFja2luZ1N0b3JlL0Nv
b2tpZURhdGFiYXNlQmFja2luZ1N0b3JlLmNwcAppbmRleCA3MzE5Y2IwLi40NTU0YWRkIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ibGFja2JlcnJ5L0Nvb2tpZURhdGFiYXNl
QmFja2luZ1N0b3JlL0Nvb2tpZURhdGFiYXNlQmFja2luZ1N0b3JlLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ibGFja2JlcnJ5L0Nvb2tpZURhdGFiYXNlQmFja2luZ1N0b3JlL0Nv
b2tpZURhdGFiYXNlQmFja2luZ1N0b3JlLmNwcApAQCAtNDE2LDcgKzQxNiw3IEBAIHZvaWQgQ29v
a2llRGF0YWJhc2VCYWNraW5nU3RvcmU6OnNlbmRDaGFuZ2VzVG9EYXRhYmFzZShpbnQgbmV4dElu
dGVydmFsKQogICAgICAgICBDb29raWVMb2coIkNvb2tpZUJhY2tpbmdTdG9yZSAtIFN0YXJ0aW5n
IG9uZSBzaG90IHNlbmQgdG8gZGF0YWJhc2UiKTsKICAgICAgICAgbV9kYlRpbWVyLnN0YXJ0KG5l
eHRJbnRlcnZhbCk7CiAgICAgfSBlbHNlIHsKLSNpZiAhTkRFQlVHCisjaWZuZGVmIE5ERUJVRwog
ICAgICAgICBDb29raWVMb2coIkNvb2tpZUJhY2tpbmdTdG9yZSAtIFRpbWVyIGFscmVhZHkgcnVu
bmluZywgc2tpcHBpbmcgdGhpcyByZXF1ZXN0Iik7CiAjZW5kaWYKICAgICB9CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ibGFja2JlcnJ5L0Nvb2tpZU1hbmFnZXIuY3BwIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYmxhY2tiZXJyeS9Db29raWVNYW5hZ2VyLmNwcAppbmRl
eCA3NjA0NmYzLi4yN2JjNzZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9i
bGFja2JlcnJ5L0Nvb2tpZU1hbmFnZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2JsYWNrYmVycnkvQ29va2llTWFuYWdlci5jcHAKQEAgLTU0MCw3ICs1NDAsNyBAQCB2b2lkIENv
b2tpZU1hbmFnZXI6OmluaXRpYXRlQ29va2llTGltaXRDbGVhblVwKCkKICAgICAgICAgQ29va2ll
TG9nKCJDb29raWVNYW5hZ2VyIC0gU3RhcnRpbmcgYSB0aW1lciBmb3IgY29va2llIGNsZWFudXAi
KTsKICAgICAgICAgbV9saW1pdFRpbWVyLnN0YXJ0T25lU2hvdChzX2RlbGF5VG9TdGFydENvb2tp
ZUNsZWFudXApOwogICAgIH0gZWxzZSB7Ci0jaWYgIU5ERUJVRworI2lmbmRlZiBOREVCVUcKICAg
ICAgICAgQ29va2llTG9nKCJDb29raWVNYW5hZ2VyIC0gQ29va2llIGNsZWFudXAgdGltZXIgYWxy
ZWFkeSBydW5uaW5nIik7CiAjZW5kaWYKICAgICB9Ci0tIAoxLjcuMC4yCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131237</attachid>
            <date>2012-03-11 10:00:27 -0700</date>
            <delta_ts>2012-03-11 12:13:31 -0700</delta_ts>
            <desc>Warnings - Properly Initialize JPEG structure</desc>
            <filename>80790-10.patch</filename>
            <type>text/plain</type>
            <size>1325</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">RnJvbSA3NjlmNmY2YWRkMWU2YWM5YmNjMmUyMmUyYjhlZTZjZTJkM2NlNWM3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBHZW9yZ2UgU3RhaWtvcyA8c3RhaWtvc0B3ZWJraXQub3JnPgpE
YXRlOiBUaHUsIDE2IEZlYiAyMDEyIDE0OjQwOjE4ICswODAwClN1YmplY3Q6IFtQQVRDSCAxMC8x
MV0gMjAxMi0wMi0xNSAgR2VvcmdlIFN0YWlrb3MgIDxzdGFpa29zQHdlYmtpdC5vcmc+CgogICAg
ICAgIFByb3Blcmx5IGluaXRpYWxpemUgdGhlIGVudGlyZSBzdHJ1Y3R1cmUgaW4gdGhlIGVuY29k
ZXIuCgogICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKICAgICAgICAqIHBsYXRm
b3JtL2ltYWdlLWVuY29kZXJzL0pQRUdJbWFnZUVuY29kZXIuY3BwOgogICAgICAgIChXZWJDb3Jl
Ojpjb21wcmVzc1JHQkFCaWdFbmRpYW5Ub0pQRUcpOgotLS0KIC4uLi9wbGF0Zm9ybS9pbWFnZS1l
bmNvZGVycy9KUEVHSW1hZ2VFbmNvZGVyLmNwcCAgIHwgICAgMyArKy0KIDEgZmlsZXMgY2hhbmdl
ZCwgMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWVuY29kZXJzL0pQRUdJbWFnZUVuY29kZXIuY3BwIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZW5jb2RlcnMvSlBFR0ltYWdlRW5jb2Rlci5jcHAK
aW5kZXggNmFhODNlNi4uY2Q3M2Q4ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vaW1hZ2UtZW5jb2RlcnMvSlBFR0ltYWdlRW5jb2Rlci5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vaW1hZ2UtZW5jb2RlcnMvSlBFR0ltYWdlRW5jb2Rlci5jcHAKQEAgLTg2LDcg
Kzg2LDggQEAgc3RhdGljIHZvaWQganBlZ0Vycm9yRXhpdChqX2NvbW1vbl9wdHIgY29tcHJlc3NE
YXRhKQogCiBib29sIGNvbXByZXNzUkdCQUJpZ0VuZGlhblRvSlBFRyh1bnNpZ25lZCBjaGFyKiBy
Z2JhQmlnRW5kaWFuRGF0YSwgY29uc3QgSW50U2l6ZSYgc2l6ZSwgVmVjdG9yPGNoYXI+JiBqcGVn
RGF0YSkKIHsKLSAgICBzdHJ1Y3QganBlZ19jb21wcmVzc19zdHJ1Y3QgY29tcHJlc3NEYXRhID0g
eyAwIH07CisgICAgc3RydWN0IGpwZWdfY29tcHJlc3Nfc3RydWN0IGNvbXByZXNzRGF0YTsKKyAg
ICBtZW1zZXQoJmNvbXByZXNzRGF0YSwgMCwgc2l6ZW9mKGpwZWdfY29tcHJlc3Nfc3RydWN0KSk7
CiAgICAgSlBFR0NvbXByZXNzRXJyb3JNZ3IgZXJyOwogICAgIGNvbXByZXNzRGF0YS5lcnIgPSBq
cGVnX3N0ZF9lcnJvcigmZXJyKTsKICAgICBlcnIuZXJyb3JfZXhpdCA9IGpwZWdFcnJvckV4aXQ7
Ci0tIAoxLjcuMC4yCgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131251</attachid>
            <date>2012-03-11 11:59:34 -0700</date>
            <delta_ts>2012-03-12 19:07:27 -0700</delta_ts>
            <desc>Warnings - Signed/Unsigned mismatches (merged)</desc>
            <filename>80790_1.patch</filename>
            <type>text/plain</type>
            <size>4869</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTEwMzk1KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBA
CisyMDEyLTAzLTExICBHZW9yZ2UgU3RhaWtvcyAgPHN0YWlrb3NAd2Via2l0Lm9yZz4KKworICAg
ICAgICBGaXggc2lnbmVkL3Vuc2lnbmVkIG1pc21hdGNoIGNvbXBpbGVyIHdhcm5pbmdzLgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODA3OTAKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGFzc2VtYmxlci9B
c3NlbWJsZXJCdWZmZXJXaXRoQ29uc3RhbnRQb29sLmg6CisgICAgICAgIChKU0M6OkFzc2VtYmxl
ckJ1ZmZlcldpdGhDb25zdGFudFBvb2w6OmZsdXNoV2l0aG91dEJhcnJpZXIpOgorICAgICAgICAq
IGFzc2VtYmxlci9NYWNyb0Fzc2VtYmxlckFSTS5oOgorICAgICAgICAoSlNDOjpNYWNyb0Fzc2Vt
YmxlckFSTTo6YnJhbmNoMzIpOgorICAgICAgICAqIHBhcnNlci9MZXhlci5jcHA6CisgICAgICAg
IChKU0M6Ojo6cmVjb3JkMTYpOgorCiAyMDEyLTAzLTEwICBGaWxpcCBQaXpsbyAgPGZwaXpsb0Bh
cHBsZS5jb20+CiAKICAgICAgICAgTExJbnQgc2hvdWxkIHN1cHBvcnQgSlNWQUxVRTY0CkluZGV4
OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL0Fzc2VtYmxlckJ1ZmZlcldpdGhDb25z
dGFudFBvb2wuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVy
L0Fzc2VtYmxlckJ1ZmZlcldpdGhDb25zdGFudFBvb2wuaAkocmV2aXNpb24gMTEwMzkzKQorKysg
U291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9Bc3NlbWJsZXJCdWZmZXJXaXRoQ29uc3Rh
bnRQb29sLmgJKHdvcmtpbmcgY29weSkKQEAgLTIxNSw3ICsyMTUsNyBAQCBwdWJsaWM6CiAgICAg
dm9pZCBmbHVzaFdpdGhvdXRCYXJyaWVyKGJvb2wgaXNGb3JjZWQgPSBmYWxzZSkKICAgICB7CiAg
ICAgICAgIC8vIEZsdXNoIGlmIGNvbnN0YW50IHBvb2wgaXMgbW9yZSB0aGFuIDYwJSBmdWxsIHRv
IGF2b2lkIG92ZXJ1c2Ugb2YgdGhpcyBmdW5jdGlvbi4KLSAgICAgICAgaWYgKGlzRm9yY2VkIHx8
IDUgKiBtX251bUNvbnN0cyA+IDMgKiBtYXhQb29sU2l6ZSAvIHNpemVvZih1aW50MzJfdCkpCisg
ICAgICAgIGlmIChpc0ZvcmNlZCB8fCA1ICogdW5zaWduZWQobV9udW1Db25zdHMpID4gMyAqIG1h
eFBvb2xTaXplIC8gc2l6ZW9mKHVpbnQzMl90KSkKICAgICAgICAgICAgIGZsdXNoQ29uc3RhbnRQ
b29sKGZhbHNlKTsKICAgICB9CiAKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJs
ZXIvTWFjcm9Bc3NlbWJsZXJBUk0uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyQVJNLmgJKHJldmlzaW9uIDExMDM5MykKKysrIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJBUk0uaAkod29ya2lu
ZyBjb3B5KQpAQCAtNDYwLDcgKzQ2MCw3IEBAIHB1YmxpYzoKICAgICAgICAgICAgIG1fYXNzZW1i
bGVyLmxkcl91bl9pbW0oQVJNUmVnaXN0ZXJzOjpTMCwgcmlnaHQubV92YWx1ZSk7CiAgICAgICAg
ICAgICBtX2Fzc2VtYmxlci5jbXBfcihsZWZ0LCBBUk1SZWdpc3RlcnM6OlMwKTsKICAgICAgICAg
fSBlbHNlIHsKLSAgICAgICAgICAgIEFSTVdvcmQgdG1wID0gKHJpZ2h0Lm1fdmFsdWUgPT0gMHg4
MDAwMDAwMCkgPyBBUk1Bc3NlbWJsZXI6OklOVkFMSURfSU1NIDogbV9hc3NlbWJsZXIuZ2V0T3Ay
KC1yaWdodC5tX3ZhbHVlKTsKKyAgICAgICAgICAgIEFSTVdvcmQgdG1wID0gKHJpZ2h0Lm1fdmFs
dWUgPT0gc2lnbmVkKDB4ODAwMDAwMDApKSA/IEFSTUFzc2VtYmxlcjo6SU5WQUxJRF9JTU0gOiBt
X2Fzc2VtYmxlci5nZXRPcDIoLXJpZ2h0Lm1fdmFsdWUpOwogICAgICAgICAgICAgaWYgKHRtcCAh
PSBBUk1Bc3NlbWJsZXI6OklOVkFMSURfSU1NKQogICAgICAgICAgICAgICAgIG1fYXNzZW1ibGVy
LmNtbl9yKGxlZnQsIHRtcCk7CiAgICAgICAgICAgICBlbHNlCkluZGV4OiBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvcGFyc2VyL0xleGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvcGFyc2VyL0xleGVyLmNwcAkocmV2aXNpb24gMTEwMzkzKQorKysgU291cmNlL0phdmFT
Y3JpcHRDb3JlL3BhcnNlci9MZXhlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTYyOSw3ICs2Mjks
NyBAQCB0ZW1wbGF0ZSA8dHlwZW5hbWUgVD4KIGlubGluZSB2b2lkIExleGVyPFQ+OjpyZWNvcmQx
NihpbnQgYykKIHsKICAgICBBU1NFUlQoYyA+PSAwKTsKLSAgICBBU1NFUlQoYyA8PSBVU0hSVF9N
QVgpOworICAgIEFTU0VSVCh1bnNpZ25lZChjKSA8PSBVU0hSVF9NQVgpOwogICAgIG1fYnVmZmVy
MTYuYXBwZW5kKHN0YXRpY19jYXN0PFVDaGFyPihjKSk7CiB9CiAKSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDExMDM5NSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDE0IEBACisyMDEyLTAzLTExICBHZW9yZ2UgU3RhaWtvcyAgPHN0YWlrb3NA
d2Via2l0Lm9yZz4KKworICAgICAgICBGaXggc2lnbmVkL3Vuc2lnbmVkIG1pc21hdGNoIGNvbXBp
bGVyIHdhcm5pbmdzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9ODA3OTAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIGxvYWRlci9pY29uL0ljb25EYXRhYmFzZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJ
Y29uRGF0YWJhc2U6OnN5bmNocm9ub3VzTG9hZERlY2lzaW9uRm9ySWNvblVSTCk6CisgICAgICAg
ICogcGxhdGZvcm0vbmV0d29yay9NSU1FU25pZmZpbmcuY3BwOgorCiAyMDEyLTAzLTExICBQYXZl
bCBGZWxkbWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFdlYiBJbnNwZWN0
b3I6IGNvbnNvbGUubG9nIGF0dGVtcHRzIHRvIHN1YnN0aXR1dGUgYW55ICIlIiBjaGFyYWN0ZXIg
aW4gdGhlIG1lc3NhZ2UuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvaWNvbi9JY29uRGF0
YWJhc2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9pY29uL0ljb25E
YXRhYmFzZS5jcHAJKHJldmlzaW9uIDExMDM5MykKKysrIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9p
Y29uL0ljb25EYXRhYmFzZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTY1Miw3ICs2NTIsNyBAQCBJ
Y29uTG9hZERlY2lzaW9uIEljb25EYXRhYmFzZTo6c3luY2hyb25vCiAgICAgICAgIE11dGV4TG9j
a2VyIGxvY2tlcihtX3VybEFuZEljb25Mb2NrKTsKICAgICAgICAgaWYgKEljb25SZWNvcmQqIGlj
b24gPSBtX2ljb25VUkxUb1JlY29yZE1hcC5nZXQoaWNvblVSTCkpIHsKICAgICAgICAgICAgIExP
RyhJY29uRGF0YWJhc2UsICJGb3VuZCBleHBpcmF0aW9uIHRpbWUgb24gYSBwcmVzZW50IGljb24g
YmFzZWQgb24gZXhpc3RpbmcgSWNvblJlY29yZCIpOwotICAgICAgICAgICAgcmV0dXJuIChpbnQp
Y3VycmVudFRpbWUoKSAtIGljb24tPmdldFRpbWVzdGFtcCgpID4gaWNvbkV4cGlyYXRpb25UaW1l
ID8gSWNvbkxvYWRZZXMgOiBJY29uTG9hZE5vOworICAgICAgICAgICAgcmV0dXJuIChpbnQpY3Vy
cmVudFRpbWUoKSAtIChpbnQpaWNvbi0+Z2V0VGltZXN0YW1wKCkgPiBpY29uRXhwaXJhdGlvblRp
bWUgPyBJY29uTG9hZFllcyA6IEljb25Mb2FkTm87CiAgICAgICAgIH0KICAgICB9CiAgICAgCklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL01JTUVTbmlmZmluZy5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9NSU1FU25pZmZpbmcu
Y3BwCShyZXZpc2lvbiAxMTAzOTMpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3Jr
L01JTUVTbmlmZmluZy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIyMyw3ICsyMjMsNyBAQCBjb25z
dCBzaXplX3QgaW1hZ2VUeXBlc1NpemUgPSBzaXplb2YoaW1hCiBzdGF0aWMgaW5saW5lIHNpemVf
dCBkYXRhU2l6ZU5lZWRlZEZvckltYWdlU25pZmZpbmcoKQogewogICAgIHNpemVfdCByZXN1bHQg
PSAwOwotICAgIGZvciAoaW50IGkgPSAwOyBpIDwgaW1hZ2VUeXBlc1NpemU7ICsraSkgeworICAg
IGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgaW1hZ2VUeXBlc1NpemU7ICsraSkgewogICAgICAgICBp
ZiAoaW1hZ2VUeXBlc1tpXS5zaXplID4gcmVzdWx0KQogICAgICAgICAgICAgcmVzdWx0ID0gaW1h
Z2VUeXBlc1tpXS5zaXplOwogICAgIH0K
</data>
<flag name="review"
          id="134502"
          type_id="1"
          status="-"
          setter="ap"
    />
    <flag name="commit-queue"
          id="134503"
          type_id="3"
          status="-"
          setter="ap"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131252</attachid>
            <date>2012-03-11 12:05:37 -0700</date>
            <delta_ts>2012-03-14 12:35:51 -0700</delta_ts>
            <desc>Remove unused global static for BlackBerry</desc>
            <filename>80790_2.patch</filename>
            <type>text/plain</type>
            <size>1279</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExMDM5NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDEyLTAzLTExICBHZW9yZ2Ug
U3RhaWtvcyAgPHN0YWlrb3NAd2Via2l0Lm9yZz4KKworICAgICAgICBSZW1vdmUgdW51c2VkIGds
b2JhbCBzdGF0aWMgdmFyaWFibGUgZm9yIEJsYWNrQmVycnkuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDc5MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0RyYXdp
bmdCdWZmZXIuY3BwOgorICAgICAgICAoV2ViQ29yZSk6CisKIDIwMTItMDMtMTEgIFBhdmVsIEZl
bGRtYW4gIDxwZmVsZG1hbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3Rvcjog
Y29uc29sZS5sb2cgYXR0ZW1wdHMgdG8gc3Vic3RpdHV0ZSBhbnkgIiUiIGNoYXJhY3RlciBpbiB0
aGUgbWVzc2FnZS4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dwdS9E
cmF3aW5nQnVmZmVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9ncHUvRHJhd2luZ0J1ZmZlci5jcHAJKHJldmlzaW9uIDExMDM5MykKKysrIFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dwdS9EcmF3aW5nQnVmZmVyLmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtNDUsNyArNDUsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAvLyBleGNlZWQg
dGhlIGdsb2JhbCBjYXAgd2lsbCBpbnN0ZWFkIGNsZWFyIHRoZSBidWZmZXIuCiAjaWYgUExBVEZP
Uk0oQ0hST01JVU0pIC8vIEN1cnJlbnRseSwgdGhpcyBjYXAgb25seSBleGlzdHMgZm9yIGNocm9t
aXVtLgogc3RhdGljIGludCBzX21heGltdW1SZXNvdXJjZVVzZVBpeGVscyA9IDE2ICogMTAyNCAq
IDEwMjQ7Ci0jZWxzZQorI2VsaWYgIVBMQVRGT1JNKEJMQUNLQkVSUlkpCiBzdGF0aWMgaW50IHNf
bWF4aW11bVJlc291cmNlVXNlUGl4ZWxzID0gMDsKICNlbmRpZgogc3RhdGljIGludCBzX2N1cnJl
bnRSZXNvdXJjZVVzZVBpeGVscyA9IDA7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131253</attachid>
            <date>2012-03-11 12:10:59 -0700</date>
            <delta_ts>2012-03-27 12:51:02 -0700</delta_ts>
            <desc>Correct usage of NDEBUG to avoid warnings on BlackBerry</desc>
            <filename>80790_3.patch</filename>
            <type>text/plain</type>
            <size>2175</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExMDM5NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDEyLTAzLTExICBHZW9yZ2Ug
U3RhaWtvcyAgPHN0YWlrb3NAd2Via2l0Lm9yZz4KKworICAgICAgICBDb3JyZWN0IHVzYWdlIG9m
IE5ERUJVRyB0byBmaXggd2FybmluZ3Mgb24gQmxhY2tCZXJyeS4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgwNzkwCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ibGFja2JlcnJ5L0Nvb2tp
ZURhdGFiYXNlQmFja2luZ1N0b3JlL0Nvb2tpZURhdGFiYXNlQmFja2luZ1N0b3JlLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OkNvb2tpZURhdGFiYXNlQmFja2luZ1N0b3JlOjpzZW5kQ2hhbmdlc1Rv
RGF0YWJhc2UpOgorICAgICAgICAqIHBsYXRmb3JtL2JsYWNrYmVycnkvQ29va2llTWFuYWdlci5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpDb29raWVNYW5hZ2VyOjppbml0aWF0ZUNvb2tpZUxpbWl0
Q2xlYW5VcCk6CisKIDIwMTItMDMtMTEgIFBhdmVsIEZlbGRtYW4gIDxwZmVsZG1hbkBjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogY29uc29sZS5sb2cgYXR0ZW1wdHMgdG8g
c3Vic3RpdHV0ZSBhbnkgIiUiIGNoYXJhY3RlciBpbiB0aGUgbWVzc2FnZS4KSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2JsYWNrYmVycnkvQ29va2llTWFuYWdlci5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYmxhY2tiZXJyeS9Db29raWVNYW5hZ2VyLmNw
cAkocmV2aXNpb24gMTEwMzkzKQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYmxhY2tiZXJy
eS9Db29raWVNYW5hZ2VyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTc1LDcgKzU3NSw3IEBAIHZv
aWQgQ29va2llTWFuYWdlcjo6aW5pdGlhdGVDb29raWVMaW1pdEMKICAgICAgICAgQ29va2llTG9n
KCJDb29raWVNYW5hZ2VyIC0gU3RhcnRpbmcgYSB0aW1lciBmb3IgY29va2llIGNsZWFudXAiKTsK
ICAgICAgICAgbV9saW1pdFRpbWVyLnN0YXJ0T25lU2hvdChzX2RlbGF5VG9TdGFydENvb2tpZUNs
ZWFudXApOwogICAgIH0gZWxzZSB7Ci0jaWYgIU5ERUJVRworI2lmbmRlZiBOREVCVUcKICAgICAg
ICAgQ29va2llTG9nKCJDb29raWVNYW5hZ2VyIC0gQ29va2llIGNsZWFudXAgdGltZXIgYWxyZWFk
eSBydW5uaW5nIik7CiAjZW5kaWYKICAgICB9CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ibGFja2JlcnJ5L0Nvb2tpZURhdGFiYXNlQmFja2luZ1N0b3JlL0Nvb2tpZURhdGFiYXNlQmFj
a2luZ1N0b3JlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ibGFj
a2JlcnJ5L0Nvb2tpZURhdGFiYXNlQmFja2luZ1N0b3JlL0Nvb2tpZURhdGFiYXNlQmFja2luZ1N0
b3JlLmNwcAkocmV2aXNpb24gMTEwMzkzKQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYmxh
Y2tiZXJyeS9Db29raWVEYXRhYmFzZUJhY2tpbmdTdG9yZS9Db29raWVEYXRhYmFzZUJhY2tpbmdT
dG9yZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQxNiw3ICs0MTYsNyBAQCB2b2lkIENvb2tpZURh
dGFiYXNlQmFja2luZ1N0b3JlOjpzZW5kQ2hhCiAgICAgICAgIENvb2tpZUxvZygiQ29va2llQmFj
a2luZ1N0b3JlIC0gU3RhcnRpbmcgb25lIHNob3Qgc2VuZCB0byBkYXRhYmFzZSIpOwogICAgICAg
ICBtX2RiVGltZXIuc3RhcnQobmV4dEludGVydmFsKTsKICAgICB9IGVsc2UgewotI2lmICFOREVC
VUcKKyNpZm5kZWYgTkRFQlVHCiAgICAgICAgIENvb2tpZUxvZygiQ29va2llQmFja2luZ1N0b3Jl
IC0gVGltZXIgYWxyZWFkeSBydW5uaW5nLCBza2lwcGluZyB0aGlzIHJlcXVlc3QiKTsKICNlbmRp
ZgogICAgIH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131254</attachid>
            <date>2012-03-11 12:13:31 -0700</date>
            <delta_ts>2012-03-20 08:30:10 -0700</delta_ts>
            <desc>Properly initialize JPEG structure</desc>
            <filename>80790_4.patch</filename>
            <type>text/plain</type>
            <size>1470</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExMDM5NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDEyLTAzLTExICBHZW9yZ2Ug
U3RhaWtvcyAgPHN0YWlrb3NAd2Via2l0Lm9yZz4KKworICAgICAgICBQcm9wZXJseSBpbml0aWFs
aXplIHRoZSBKUEVHIGVuY29kZXIgc3RydWN0dXJlLiAgQXZvaWRzIHdhcm5pbmcuCisgICAgICAg
IFBvc3NpYmx5IGFsc28gYSByZWFsIGJ1Zz8KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTgwNzkwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9pbWFnZS1lbmNvZGVycy9KUEVHSW1hZ2VFbmNv
ZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmNvbXByZXNzUkdCQUJpZ0VuZGlhblRvSlBFRyk6
CisKIDIwMTItMDMtMTEgIFBhdmVsIEZlbGRtYW4gIDxwZmVsZG1hbkBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgV2ViIEluc3BlY3RvcjogY29uc29sZS5sb2cgYXR0ZW1wdHMgdG8gc3Vic3RpdHV0
ZSBhbnkgIiUiIGNoYXJhY3RlciBpbiB0aGUgbWVzc2FnZS4KSW5kZXg6IFNvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2ltYWdlLWVuY29kZXJzL0pQRUdJbWFnZUVuY29kZXIuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWVuY29kZXJzL0pQRUdJbWFnZUVuY29k
ZXIuY3BwCShyZXZpc2lvbiAxMTAzOTMpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFn
ZS1lbmNvZGVycy9KUEVHSW1hZ2VFbmNvZGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtODUsNyAr
ODUsOCBAQCBzdGF0aWMgdm9pZCBqcGVnRXJyb3JFeGl0KGpfY29tbW9uX3B0ciBjCiAKIGJvb2wg
Y29tcHJlc3NSR0JBQmlnRW5kaWFuVG9KUEVHKHVuc2lnbmVkIGNoYXIqIHJnYmFCaWdFbmRpYW5E
YXRhLCBjb25zdCBJbnRTaXplJiBzaXplLCBWZWN0b3I8Y2hhcj4mIGpwZWdEYXRhKQogewotICAg
IHN0cnVjdCBqcGVnX2NvbXByZXNzX3N0cnVjdCBjb21wcmVzc0RhdGEgPSB7IDAgfTsKKyAgICBz
dHJ1Y3QganBlZ19jb21wcmVzc19zdHJ1Y3QgY29tcHJlc3NEYXRhOworICAgIG1lbXNldCgmY29t
cHJlc3NEYXRhLCAwLCBzaXplb2YoanBlZ19jb21wcmVzc19zdHJ1Y3QpKTsKICAgICBKUEVHQ29t
cHJlc3NFcnJvck1nciBlcnI7CiAgICAgY29tcHJlc3NEYXRhLmVyciA9IGpwZWdfc3RkX2Vycm9y
KCZlcnIpOwogICAgIGVyci5lcnJvcl9leGl0ID0ganBlZ0Vycm9yRXhpdDsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131372</attachid>
            <date>2012-03-12 11:57:39 -0700</date>
            <delta_ts>2012-03-27 12:51:07 -0700</delta_ts>
            <desc>Warnings - Harfbuzz const return type doesn&apos;t make sense</desc>
            <filename>80790_5.patch</filename>
            <type>text/plain</type>
            <size>2192</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExMDQ1MCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDEyLTAzLTEyICBHZW9yZ2Ug
U3RhaWtvcyAgPHN0YWlrb3NAd2Via2l0Lm9yZz4KKworICAgICAgICBJdCBkb2Vzbid0IG1ha2Ug
c2Vuc2UgdG8gcmV0dXJuIGNvbnN0IHVuc2lnbmVkLCBhbmQgR0NDIHdhcm5zIGFib3V0IGl0Lgor
ICAgICAgICBSZW1vdmUgY29uc3QuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD04MDc5MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvaGFyZmJ1enovQ29tcGxleFRleHRDb250
cm9sbGVySGFyZkJ1enouaDoKKyAgICAgICAgKFdlYkNvcmU6OkNvbXBsZXhUZXh0Q29udHJvbGxl
cjo6bGVuZ3RoKToKKyAgICAgICAgKFdlYkNvcmU6OkNvbXBsZXhUZXh0Q29udHJvbGxlcjo6bnVt
Q29kZVBvaW50cyk6CisgICAgICAgIChXZWJDb3JlOjpDb21wbGV4VGV4dENvbnRyb2xsZXI6Om9m
ZnNldFgpOgorCiAyMDEyLTAzLTEyICBBbmRyZWFzIEtsaW5nICA8YXdlc29tZWtsaW5nQGFwcGxl
LmNvbT4KIAogICAgICAgICBSZXN0b3JlIEF0dHI6OnN0eWxlKCkgZnVuY3Rpb25hbGl0eS4KSW5k
ZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hhcmZidXp6L0NvbXBsZXhUZXh0
Q29udHJvbGxlckhhcmZCdXp6LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvaGFyZmJ1enovQ29tcGxleFRleHRDb250cm9sbGVySGFyZkJ1enouaAkocmV2
aXNpb24gMTEwNDQ3KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvaGFyZmJ1
enovQ29tcGxleFRleHRDb250cm9sbGVySGFyZkJ1enouaAkod29ya2luZyBjb3B5KQpAQCAtODMs
NyArODMsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCBnbHlwaHNGb3JSYW5nZShpbnQgZnJvbSwgaW50
IHRvLCBpbnQmIGZyb21HbHlwaCwgaW50JiBnbHlwaExlbmd0aCk7CiAKICAgICAvLyBSZXR1cm4g
dGhlIGxlbmd0aCBvZiB0aGUgYXJyYXkgcmV0dXJuZWQgYnkgfGdseXBoc3wKLSAgICBjb25zdCB1
bnNpZ25lZCBsZW5ndGgoKSBjb25zdCB7IHJldHVybiBtX2l0ZW0ubnVtX2dseXBoczsgfQorICAg
IHVuc2lnbmVkIGxlbmd0aCgpIGNvbnN0IHsgcmV0dXJuIG1faXRlbS5udW1fZ2x5cGhzOyB9CiAK
ICAgICAvLyBSZXR1cm4gdGhlIG9mZnNldCBmb3IgZWFjaCBvZiB0aGUgZ2x5cGhzLiBOb3RlIHRo
YXQgdGhpcyBpcyB0cmFuc2xhdGVkCiAgICAgLy8gYnkgdGhlIGN1cnJlbnQgeCBvZmZzZXQgYW5k
IHRoYXQgdGhlIHggb2Zmc2V0IGlzIHVwZGF0ZWQgZm9yIGVhY2ggc2NyaXB0CkBAIC05MSwxMCAr
OTEsMTAgQEAgcHVibGljOgogICAgIGNvbnN0IFNrUG9pbnQqIHBvc2l0aW9ucygpIGNvbnN0IHsg
cmV0dXJuIG1fcG9zaXRpb25zOyB9CiAKICAgICAvLyByZXR1cm4gdGhlIG51bWJlciBvZiBjb2Rl
IHBvaW50cyBpbiB0aGUgY3VycmVudCBzY3JpcHQgcnVuCi0gICAgY29uc3QgdW5zaWduZWQgbnVt
Q29kZVBvaW50cygpIGNvbnN0IHsgcmV0dXJuIG1faXRlbS5pdGVtLmxlbmd0aDsgfQorICAgIHVu
c2lnbmVkIG51bUNvZGVQb2ludHMoKSBjb25zdCB7IHJldHVybiBtX2l0ZW0uaXRlbS5sZW5ndGg7
IH0KIAogICAgIC8vIFJldHVybiB0aGUgY3VycmVudCBwaXhlbCBwb3NpdGlvbiBvZiB0aGUgY29u
dHJvbGxlci4KLSAgICBjb25zdCB1bnNpZ25lZCBvZmZzZXRYKCkgY29uc3QgeyByZXR1cm4gbV9v
ZmZzZXRYOyB9CisgICAgdW5zaWduZWQgb2Zmc2V0WCgpIGNvbnN0IHsgcmV0dXJuIG1fb2Zmc2V0
WDsgfQogCiAgICAgY29uc3QgRm9udFBsYXRmb3JtRGF0YSogZm9udFBsYXRmb3JtRGF0YUZvclNj
cmlwdFJ1bigpIHsgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8Rm9udFBsYXRmb3JtRGF0YSo+KG1f
aXRlbS5mb250LT51c2VyRGF0YSk7IH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131488</attachid>
            <date>2012-03-12 19:07:27 -0700</date>
            <delta_ts>2012-03-20 07:16:59 -0700</delta_ts>
            <desc>WebCore part of signed/unsigned mismatch warnings, improved</desc>
            <filename>80790_6.patch</filename>
            <type>text/plain</type>
            <size>2120</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExMDM5NSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDEyLTAzLTExICBHZW9yZ2Ug
U3RhaWtvcyAgPHN0YWlrb3NAd2Via2l0Lm9yZz4KKworICAgICAgICBGaXggc2lnbmVkL3Vuc2ln
bmVkIG1pc21hdGNoIGNvbXBpbGVyIHdhcm5pbmdzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODA3OTAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIGxvYWRlci9pY29uL0ljb25EYXRhYmFzZS5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpJY29uRGF0YWJhc2U6OnN5bmNocm9ub3VzTG9hZERlY2lzaW9uRm9y
SWNvblVSTCk6CisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9NSU1FU25pZmZpbmcuY3BwOgor
CiAyMDEyLTAzLTExICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIFdlYiBJbnNwZWN0b3I6IGNvbnNvbGUubG9nIGF0dGVtcHRzIHRvIHN1YnN0aXR1dGUg
YW55ICIlIiBjaGFyYWN0ZXIgaW4gdGhlIG1lc3NhZ2UuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9s
b2FkZXIvaWNvbi9JY29uRGF0YWJhc2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L2xvYWRlci9pY29uL0ljb25EYXRhYmFzZS5jcHAJKHJldmlzaW9uIDExMDM5MykKKysrIFNvdXJj
ZS9XZWJDb3JlL2xvYWRlci9pY29uL0ljb25EYXRhYmFzZS5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTY1Miw3ICs2NTIsNyBAQCBJY29uTG9hZERlY2lzaW9uIEljb25EYXRhYmFzZTo6c3luY2hyb25v
CiAgICAgICAgIE11dGV4TG9ja2VyIGxvY2tlcihtX3VybEFuZEljb25Mb2NrKTsKICAgICAgICAg
aWYgKEljb25SZWNvcmQqIGljb24gPSBtX2ljb25VUkxUb1JlY29yZE1hcC5nZXQoaWNvblVSTCkp
IHsKICAgICAgICAgICAgIExPRyhJY29uRGF0YWJhc2UsICJGb3VuZCBleHBpcmF0aW9uIHRpbWUg
b24gYSBwcmVzZW50IGljb24gYmFzZWQgb24gZXhpc3RpbmcgSWNvblJlY29yZCIpOwotICAgICAg
ICAgICAgcmV0dXJuIChpbnQpY3VycmVudFRpbWUoKSAtIGljb24tPmdldFRpbWVzdGFtcCgpID4g
aWNvbkV4cGlyYXRpb25UaW1lID8gSWNvbkxvYWRZZXMgOiBJY29uTG9hZE5vOworICAgICAgICAg
ICAgcmV0dXJuIHN0YXRpY19jYXN0PGludD4oY3VycmVudFRpbWUoKSkgLSBzdGF0aWNfY2FzdDxp
bnQ+KGljb24tPmdldFRpbWVzdGFtcCgpKSA+IGljb25FeHBpcmF0aW9uVGltZSA/IEljb25Mb2Fk
WWVzIDogSWNvbkxvYWRObzsKICAgICAgICAgfQogICAgIH0KICAgICAKSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvTUlNRVNuaWZmaW5nLmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL01JTUVTbmlmZmluZy5jcHAJKHJldmlzaW9u
IDExMDM5MykKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvTUlNRVNuaWZmaW5n
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjIzLDcgKzIyMyw3IEBAIGNvbnN0IHNpemVfdCBpbWFn
ZVR5cGVzU2l6ZSA9IHNpemVvZihpbWEKIHN0YXRpYyBpbmxpbmUgc2l6ZV90IGRhdGFTaXplTmVl
ZGVkRm9ySW1hZ2VTbmlmZmluZygpCiB7CiAgICAgc2l6ZV90IHJlc3VsdCA9IDA7Ci0gICAgZm9y
IChpbnQgaSA9IDA7IGkgPCBpbWFnZVR5cGVzU2l6ZTsgKytpKSB7CisgICAgZm9yIChzaXplX3Qg
aSA9IDA7IGkgPCBpbWFnZVR5cGVzU2l6ZTsgKytpKSB7CiAgICAgICAgIGlmIChpbWFnZVR5cGVz
W2ldLnNpemUgPiByZXN1bHQpCiAgICAgICAgICAgICByZXN1bHQgPSBpbWFnZVR5cGVzW2ldLnNp
emU7CiAgICAgfQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131704</attachid>
            <date>2012-03-13 13:29:55 -0700</date>
            <delta_ts>2012-03-14 12:37:42 -0700</delta_ts>
            <desc>Fix cast-align GCC warning</desc>
            <filename>bug-80790-20120313163305.patch</filename>
            <type>text/plain</type>
            <size>1614</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEwNTk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGQ1YzgzMDM5Yjc4ZTY3
NzE0NDgxYzUxMzNkYmQ3ODY5ZWEzZTg1MC4uMmM0ZDA4YTM4Zjk0YWViOTk5NGEyNDQ4OGVhNGNm
YTU0NjU0MDFjMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTAzLTEzICBSb2Ig
QnVpcyAgPHJidWlzQHJpbS5jb20+CisKKyAgICAgICAgRml4IGNhc3QtYWxpZ24gR0NDIHdhcm5p
bmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgwNzkw
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5jcHA6CisgICAgICAgIChXZWJDb3JlKToK
KwogMjAxMi0wMy0xMyAgRGFuaWVsIEJhdGVzICA8ZGJhdGVzQHdlYmtpdC5vcmc+CiAKICAgICAg
ICAgUkVHUkVTU0lPTihyOTkzNjkpOiBGaWxlIGlucHV0IGJ1dHRvbiBkb2Vzbid0IGhpZ2hsaWdo
dCB3aGVuIHByZXNzZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL0dyYXBoaWNzQ29udGV4dDNELmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL0dyYXBoaWNzQ29udGV4dDNELmNwcAppbmRleCA0MzFmYTkzNjIwMDcyMTNiZTg4ZmU1NzYz
MTZhYWZmYjNhYjJhOTRjLi4wM2JiZDAzNjJiMTJmZjA4YjYzZjBhZjg0NDNhNzhlMjg5YThkMzI4
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0Nv
bnRleHQzRC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhp
Y3NDb250ZXh0M0QuY3BwCkBAIC00NzEsOCArNDcxLDggQEAgdm9pZCB1bnBhY2tPbmVSb3dPZkFC
R1I4VG9SR0JBOChjb25zdCB1aW50OF90KiBzb3VyY2UsIHVpbnQ4X3QqIGRlc3RpbmF0aW9uLCB1
bnMKIAogdm9pZCB1bnBhY2tPbmVSb3dPZkJHUkE4VG9SR0JBOChjb25zdCB1aW50OF90KiBzb3Vy
Y2UsIHVpbnQ4X3QqIGRlc3RpbmF0aW9uLCB1bnNpZ25lZCBpbnQgcGl4ZWxzUGVyUm93KQogewot
ICAgIGNvbnN0IHVpbnQzMl90KiBzb3VyY2UzMiA9IHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgdWlu
dDMyX3QqPihzb3VyY2UpOwotICAgIHVpbnQzMl90KiBkZXN0aW5hdGlvbjMyID0gcmVpbnRlcnBy
ZXRfY2FzdDx1aW50MzJfdCo+KGRlc3RpbmF0aW9uKTsKKyAgICBjb25zdCB1aW50MzJfdCogc291
cmNlMzIgPSByZWludGVycHJldF9jYXN0X3B0cjxjb25zdCB1aW50MzJfdCo+KHNvdXJjZSk7Cisg
ICAgdWludDMyX3QqIGRlc3RpbmF0aW9uMzIgPSByZWludGVycHJldF9jYXN0X3B0cjx1aW50MzJf
dCo+KGRlc3RpbmF0aW9uKTsKICAgICBmb3IgKHVuc2lnbmVkIGludCBpID0gMDsgaSA8IHBpeGVs
c1BlclJvdzsgKytpKSB7CiAgICAgICAgIHVpbnQzMl90IGJncmEgPSBzb3VyY2UzMltpXTsKICNp
ZiBDUFUoQklHX0VORElBTikK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131839</attachid>
            <date>2012-03-14 07:22:49 -0700</date>
            <delta_ts>2012-03-27 12:51:12 -0700</delta_ts>
            <desc>Fix cast-align GCC warnings</desc>
            <filename>bug-80790-20120314102600.patch</filename>
            <type>text/plain</type>
            <size>2425</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEwNjk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2I2NTYxOTBmYjFkMzFm
YTNiNjk1NGQwNzMyMGYxZmE0NjQ1NjNkNi4uMGVhMjM0N2QwZjA4MDM5NDNmNTY4OWM0ODUxNDU0
NWUwYzQyNzU3NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTAzLTE0ICBSb2Ig
QnVpcyAgPHJidWlzQHJpbS5jb20+CisKKyAgICAgICAgRml4IGNhc3QtYWxpZ24gR0NDIHdhcm5p
bmdzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDc5
MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3MvV09GRkZpbGVGb3JtYXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6d3Jp
dGVVSW50MzIpOgorICAgICAgICAoV2ViQ29yZTo6d3JpdGVVSW50MTYpOgorICAgICAgICAoV2Vi
Q29yZTo6Y29udmVydFdPRkZUb1NmbnQpOgorCiAyMDEyLTAzLTE0ICBTdWRhcnNhbmEgTmFnaW5l
bmkgIDxzdWRhcnNhbmEubmFnaW5lbmlAbGludXguaW50ZWwuY29tPgogCiAgICAgICAgIEJ1aWxk
IGVycm9yOiBETlNTb3VwLmNwcDozMDogZmF0YWwgZXJyb3I6IENTdHJpbmcuaDogTm8gc3VjaCBm
aWxlIG9yCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9XT0ZG
RmlsZUZvcm1hdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9XT0ZGRmls
ZUZvcm1hdC5jcHAKaW5kZXggZjU1NjIyMWI2Y2I4MGQzMzA5NmY0YTRjZjRlNjE4YWY3NTg5MTA2
OC4uZjcwZDRhZjYzMWQyOWU3ZTAxZWEwNjAzNzc3YmM1OWE3MTIzZDBmZiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvV09GRkZpbGVGb3JtYXQuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL1dPRkZGaWxlRm9ybWF0LmNwcApAQCAt
ODQsMTMgKzg0LDEzIEBAIHN0YXRpYyBib29sIHJlYWRVSW50MTYoU2hhcmVkQnVmZmVyKiBidWZm
ZXIsIHNpemVfdCYgb2Zmc2V0LCB1aW50MTZfdCYgdmFsdWUpCiBzdGF0aWMgYm9vbCB3cml0ZVVJ
bnQzMihWZWN0b3I8Y2hhcj4mIHZlY3RvciwgdWludDMyX3QgdmFsdWUpCiB7CiAgICAgdWludDMy
X3QgYmlnRW5kaWFuVmFsdWUgPSBodG9ubCh2YWx1ZSk7Ci0gICAgcmV0dXJuIHZlY3Rvci50cnlB
cHBlbmQocmVpbnRlcnByZXRfY2FzdDxjaGFyKj4oJmJpZ0VuZGlhblZhbHVlKSwgc2l6ZW9mKGJp
Z0VuZGlhblZhbHVlKSk7CisgICAgcmV0dXJuIHZlY3Rvci50cnlBcHBlbmQocmVpbnRlcnByZXRf
Y2FzdF9wdHI8Y2hhcio+KCZiaWdFbmRpYW5WYWx1ZSksIHNpemVvZihiaWdFbmRpYW5WYWx1ZSkp
OwogfQogCiBzdGF0aWMgYm9vbCB3cml0ZVVJbnQxNihWZWN0b3I8Y2hhcj4mIHZlY3RvciwgdWlu
dDE2X3QgdmFsdWUpCiB7CiAgICAgdWludDE2X3QgYmlnRW5kaWFuVmFsdWUgPSBodG9ucyh2YWx1
ZSk7Ci0gICAgcmV0dXJuIHZlY3Rvci50cnlBcHBlbmQocmVpbnRlcnByZXRfY2FzdDxjaGFyKj4o
JmJpZ0VuZGlhblZhbHVlKSwgc2l6ZW9mKGJpZ0VuZGlhblZhbHVlKSk7CisgICAgcmV0dXJuIHZl
Y3Rvci50cnlBcHBlbmQocmVpbnRlcnByZXRfY2FzdF9wdHI8Y2hhcio+KCZiaWdFbmRpYW5WYWx1
ZSksIHNpemVvZihiaWdFbmRpYW5WYWx1ZSkpOwogfQogCiBzdGF0aWMgY29uc3QgdWludDMyX3Qg
d29mZlNpZ25hdHVyZSA9IDB4Nzc0ZjQ2NDY7IC8qICd3T0ZGJyAqLwpAQCAtMjEwLDcgKzIxMCw3
IEBAIGJvb2wgY29udmVydFdPRkZUb1NmbnQoU2hhcmVkQnVmZmVyKiB3b2ZmLCBWZWN0b3I8Y2hh
cj4mIHNmbnQpCiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAgICAgICAgLy8gV3JpdGUg
YW4gc2ZudCB0YWJsZSBkaXJlY3RvcnkgZW50cnkuCi0gICAgICAgIHVpbnQzMl90KiBzZm50VGFi
bGVEaXJlY3RvcnlQdHIgPSByZWludGVycHJldF9jYXN0PHVpbnQzMl90Kj4oc2ZudC5kYXRhKCkg
KyBzZm50VGFibGVEaXJlY3RvcnlDdXJzb3IpOworICAgICAgICB1aW50MzJfdCogc2ZudFRhYmxl
RGlyZWN0b3J5UHRyID0gcmVpbnRlcnByZXRfY2FzdF9wdHI8dWludDMyX3QqPihzZm50LmRhdGEo
KSArIHNmbnRUYWJsZURpcmVjdG9yeUN1cnNvcik7CiAgICAgICAgICpzZm50VGFibGVEaXJlY3Rv
cnlQdHIrKyA9IGh0b25sKHRhYmxlVGFnKTsKICAgICAgICAgKnNmbnRUYWJsZURpcmVjdG9yeVB0
cisrID0gaHRvbmwodGFibGVPcmlnQ2hlY2tzdW0pOwogICAgICAgICAqc2ZudFRhYmxlRGlyZWN0
b3J5UHRyKysgPSBodG9ubChzZm50LnNpemUoKSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132317</attachid>
            <date>2012-03-16 10:42:08 -0700</date>
            <delta_ts>2012-03-20 08:30:15 -0700</delta_ts>
            <desc>Fix cast-align warnings in JSC</desc>
            <filename>bug-80790-20120316134210.patch</filename>
            <type>text/plain</type>
            <size>8931</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEwODk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
ZGE4Y2JhMzljMGNiYWMwYzkzYzU3MDhlNWQ3MjIzZDE5YjZmM2Q2Li40MTdiNzljN2I0NWQ2YzUw
YjUwNWFjNjBmZTJhNjg5Zjk0NzI0MTg1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMiBAQAorMjAxMi0wMy0xNiAgUm9iIEJ1aXMgIDxyYnVpc0ByaW0uY29tPgorCisgICAg
ICAgIEZpeCBjYXN0LWFsaWduIHdhcm5pbmdzIGluIEpTQworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODA3OTAKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGFzc2VtYmxlci9BUk12N0Fzc2VtYmxlci5oOgor
ICAgICAgICAoSlNDOjpBUk12N0Fzc2VtYmxlcjo6Y29tcHV0ZUp1bXBUeXBlKToKKyAgICAgICAg
KEpTQzo6QVJNdjdBc3NlbWJsZXI6OmxpbmspOgorICAgICAgICAqIGFzc2VtYmxlci9MaW5rQnVm
ZmVyLmg6CisgICAgICAgIChKU0M6OkxpbmtCdWZmZXI6OmxpbmtDb2RlKToKKyAgICAgICAgKiBo
ZWFwL01hcmtTdGFjay5jcHA6CisgICAgICAgIChKU0M6OlNsb3RWaXNpdG9yOjpjb3B5QW5kQXBw
ZW5kKToKKyAgICAgICAgKiBydW50aW1lL0pTQXJyYXkuY3BwOgorICAgICAgICAoSlNDOjpKU0Fy
cmF5Ojp2aXNpdENoaWxkcmVuKToKKyAgICAgICAgKiB3dGYvUmVmQ291bnRlZEFycmF5Lmg6Cisg
ICAgICAgIChXVEY6OlJlZkNvdW50ZWRBcnJheTo6SGVhZGVyOjpwYXlsb2FkKToKKwogMjAxMi0w
My0xNSAgQmVuamFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBO
dW1lcmljU3RyaW5ncyBzaG91bGQgYmUgaW5saW5lZApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2Fzc2VtYmxlci9BUk12N0Fzc2VtYmxlci5oIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL2Fzc2VtYmxlci9BUk12N0Fzc2VtYmxlci5oCmluZGV4IDUxNzg4ZGEwOGJkY2EyN2RiOTZl
ODVmMDAxMzc0NGIwMGFjNDMyZDYuLmNiMTQ4Yzg3ZTE2NmY1Njk1MjAzNmExODQ3MzY3ZTBhOGQ2
MjVmODAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvQVJNdjdB
c3NlbWJsZXIuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL0FSTXY3QXNz
ZW1ibGVyLmgKQEAgLTE4MjcsMjkgKzE4MjcsMjkgQEAgcHVibGljOgogICAgICAgICAKICAgICAg
ICAgaWYgKGp1bXBUeXBlID09IEp1bXBDb25kaXRpb24pIHsKICAgICAgICAgICAgIC8vIDItYnl0
ZSBjb25kaXRpb25hbCBUMQotICAgICAgICAgICAgY29uc3QgdWludDE2X3QqIGp1bXBUMUxvY2F0
aW9uID0gcmVpbnRlcnByZXRfY2FzdDxjb25zdCB1aW50MTZfdCo+KGZyb20gLSAocGFkZGluZ1Np
emUgLSBKVU1QX0VOVU1fU0laRShMaW5rSnVtcFQxKSkpOworICAgICAgICAgICAgY29uc3QgdWlu
dDE2X3QqIGp1bXBUMUxvY2F0aW9uID0gcmVpbnRlcnByZXRfY2FzdF9wdHI8Y29uc3QgdWludDE2
X3QqPihmcm9tIC0gKHBhZGRpbmdTaXplIC0gSlVNUF9FTlVNX1NJWkUoTGlua0p1bXBUMSkpKTsK
ICAgICAgICAgICAgIGlmIChjYW5CZUp1bXBUMShqdW1wVDFMb2NhdGlvbiwgdG8pKQogICAgICAg
ICAgICAgICAgIHJldHVybiBMaW5rSnVtcFQxOwogICAgICAgICAgICAgLy8gNC1ieXRlIGNvbmRp
dGlvbmFsIFQzCi0gICAgICAgICAgICBjb25zdCB1aW50MTZfdCoganVtcFQzTG9jYXRpb24gPSBy
ZWludGVycHJldF9jYXN0PGNvbnN0IHVpbnQxNl90Kj4oZnJvbSAtIChwYWRkaW5nU2l6ZSAtIEpV
TVBfRU5VTV9TSVpFKExpbmtKdW1wVDMpKSk7CisgICAgICAgICAgICBjb25zdCB1aW50MTZfdCog
anVtcFQzTG9jYXRpb24gPSByZWludGVycHJldF9jYXN0X3B0cjxjb25zdCB1aW50MTZfdCo+KGZy
b20gLSAocGFkZGluZ1NpemUgLSBKVU1QX0VOVU1fU0laRShMaW5rSnVtcFQzKSkpOwogICAgICAg
ICAgICAgaWYgKGNhbkJlSnVtcFQzKGp1bXBUM0xvY2F0aW9uLCB0bywgbWF5VHJpZ2dlckVycmF0
YSkpIHsKICAgICAgICAgICAgICAgICBpZiAoIW1heVRyaWdnZXJFcnJhdGEpCiAgICAgICAgICAg
ICAgICAgICAgIHJldHVybiBMaW5rSnVtcFQzOwogICAgICAgICAgICAgfQogICAgICAgICAgICAg
Ly8gNC1ieXRlIGNvbmRpdGlvbmFsIFQ0IHdpdGggSVQKICAgICAgICAgICAgIGNvbnN0IHVpbnQx
Nl90KiBjb25kaXRpb25hbEp1bXBUNExvY2F0aW9uID0gCi0gICAgICAgICAgICByZWludGVycHJl
dF9jYXN0PGNvbnN0IHVpbnQxNl90Kj4oZnJvbSAtIChwYWRkaW5nU2l6ZSAtIEpVTVBfRU5VTV9T
SVpFKExpbmtDb25kaXRpb25hbEp1bXBUNCkpKTsKKyAgICAgICAgICAgIHJlaW50ZXJwcmV0X2Nh
c3RfcHRyPGNvbnN0IHVpbnQxNl90Kj4oZnJvbSAtIChwYWRkaW5nU2l6ZSAtIEpVTVBfRU5VTV9T
SVpFKExpbmtDb25kaXRpb25hbEp1bXBUNCkpKTsKICAgICAgICAgICAgIGlmIChjYW5CZUp1bXBU
NChjb25kaXRpb25hbEp1bXBUNExvY2F0aW9uLCB0bywgbWF5VHJpZ2dlckVycmF0YSkpIHsKICAg
ICAgICAgICAgICAgICBpZiAoIW1heVRyaWdnZXJFcnJhdGEpCiAgICAgICAgICAgICAgICAgICAg
IHJldHVybiBMaW5rQ29uZGl0aW9uYWxKdW1wVDQ7CiAgICAgICAgICAgICB9CiAgICAgICAgIH0g
ZWxzZSB7CiAgICAgICAgICAgICAvLyAyLWJ5dGUgdW5jb25kaXRpb25hbCBUMgotICAgICAgICAg
ICAgY29uc3QgdWludDE2X3QqIGp1bXBUMkxvY2F0aW9uID0gcmVpbnRlcnByZXRfY2FzdDxjb25z
dCB1aW50MTZfdCo+KGZyb20gLSAocGFkZGluZ1NpemUgLSBKVU1QX0VOVU1fU0laRShMaW5rSnVt
cFQyKSkpOworICAgICAgICAgICAgY29uc3QgdWludDE2X3QqIGp1bXBUMkxvY2F0aW9uID0gcmVp
bnRlcnByZXRfY2FzdF9wdHI8Y29uc3QgdWludDE2X3QqPihmcm9tIC0gKHBhZGRpbmdTaXplIC0g
SlVNUF9FTlVNX1NJWkUoTGlua0p1bXBUMikpKTsKICAgICAgICAgICAgIGlmIChjYW5CZUp1bXBU
MihqdW1wVDJMb2NhdGlvbiwgdG8pKQogICAgICAgICAgICAgICAgIHJldHVybiBMaW5rSnVtcFQy
OwogICAgICAgICAgICAgLy8gNC1ieXRlIHVuY29uZGl0aW9uYWwgVDQKLSAgICAgICAgICAgIGNv
bnN0IHVpbnQxNl90KiBqdW1wVDRMb2NhdGlvbiA9IHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgdWlu
dDE2X3QqPihmcm9tIC0gKHBhZGRpbmdTaXplIC0gSlVNUF9FTlVNX1NJWkUoTGlua0p1bXBUNCkp
KTsKKyAgICAgICAgICAgIGNvbnN0IHVpbnQxNl90KiBqdW1wVDRMb2NhdGlvbiA9IHJlaW50ZXJw
cmV0X2Nhc3RfcHRyPGNvbnN0IHVpbnQxNl90Kj4oZnJvbSAtIChwYWRkaW5nU2l6ZSAtIEpVTVBf
RU5VTV9TSVpFKExpbmtKdW1wVDQpKSk7CiAgICAgICAgICAgICBpZiAoY2FuQmVKdW1wVDQoanVt
cFQ0TG9jYXRpb24sIHRvLCBtYXlUcmlnZ2VyRXJyYXRhKSkgewogICAgICAgICAgICAgICAgIGlm
ICghbWF5VHJpZ2dlckVycmF0YSkKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIExpbmtKdW1w
VDQ7CkBAIC0xODg4LDI1ICsxODg4LDI1IEBAIHB1YmxpYzoKICAgICB7CiAgICAgICAgIHN3aXRj
aCAocmVjb3JkLmxpbmtUeXBlKCkpIHsKICAgICAgICAgY2FzZSBMaW5rSnVtcFQxOgotICAgICAg
ICAgICAgbGlua0p1bXBUMShyZWNvcmQuY29uZGl0aW9uKCksIHJlaW50ZXJwcmV0X2Nhc3Q8dWlu
dDE2X3QqPihmcm9tKSwgdG8pOworICAgICAgICAgICAgbGlua0p1bXBUMShyZWNvcmQuY29uZGl0
aW9uKCksIHJlaW50ZXJwcmV0X2Nhc3RfcHRyPHVpbnQxNl90Kj4oZnJvbSksIHRvKTsKICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIExpbmtKdW1wVDI6Ci0gICAgICAgICAgICBsaW5r
SnVtcFQyKHJlaW50ZXJwcmV0X2Nhc3Q8dWludDE2X3QqPihmcm9tKSwgdG8pOworICAgICAgICAg
ICAgbGlua0p1bXBUMihyZWludGVycHJldF9jYXN0X3B0cjx1aW50MTZfdCo+KGZyb20pLCB0byk7
CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBMaW5rSnVtcFQzOgotICAgICAgICAg
ICAgbGlua0p1bXBUMyhyZWNvcmQuY29uZGl0aW9uKCksIHJlaW50ZXJwcmV0X2Nhc3Q8dWludDE2
X3QqPihmcm9tKSwgdG8pOworICAgICAgICAgICAgbGlua0p1bXBUMyhyZWNvcmQuY29uZGl0aW9u
KCksIHJlaW50ZXJwcmV0X2Nhc3RfcHRyPHVpbnQxNl90Kj4oZnJvbSksIHRvKTsKICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICBjYXNlIExpbmtKdW1wVDQ6Ci0gICAgICAgICAgICBsaW5rSnVt
cFQ0KHJlaW50ZXJwcmV0X2Nhc3Q8dWludDE2X3QqPihmcm9tKSwgdG8pOworICAgICAgICAgICAg
bGlua0p1bXBUNChyZWludGVycHJldF9jYXN0X3B0cjx1aW50MTZfdCo+KGZyb20pLCB0byk7CiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBMaW5rQ29uZGl0aW9uYWxKdW1wVDQ6Ci0g
ICAgICAgICAgICBsaW5rQ29uZGl0aW9uYWxKdW1wVDQocmVjb3JkLmNvbmRpdGlvbigpLCByZWlu
dGVycHJldF9jYXN0PHVpbnQxNl90Kj4oZnJvbSksIHRvKTsKKyAgICAgICAgICAgIGxpbmtDb25k
aXRpb25hbEp1bXBUNChyZWNvcmQuY29uZGl0aW9uKCksIHJlaW50ZXJwcmV0X2Nhc3RfcHRyPHVp
bnQxNl90Kj4oZnJvbSksIHRvKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIExp
bmtDb25kaXRpb25hbEJYOgotICAgICAgICAgICAgbGlua0NvbmRpdGlvbmFsQlgocmVjb3JkLmNv
bmRpdGlvbigpLCByZWludGVycHJldF9jYXN0PHVpbnQxNl90Kj4oZnJvbSksIHRvKTsKKyAgICAg
ICAgICAgIGxpbmtDb25kaXRpb25hbEJYKHJlY29yZC5jb25kaXRpb24oKSwgcmVpbnRlcnByZXRf
Y2FzdF9wdHI8dWludDE2X3QqPihmcm9tKSwgdG8pOwogICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgIGNhc2UgTGlua0JYOgotICAgICAgICAgICAgbGlua0JYKHJlaW50ZXJwcmV0X2Nhc3Q8dWlu
dDE2X3QqPihmcm9tKSwgdG8pOworICAgICAgICAgICAgbGlua0JYKHJlaW50ZXJwcmV0X2Nhc3Rf
cHRyPHVpbnQxNl90Kj4oZnJvbSksIHRvKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBk
ZWZhdWx0OgogICAgICAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CmRpZmYgLS1naXQgYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL0xpbmtCdWZmZXIuaCBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9hc3NlbWJsZXIvTGlua0J1ZmZlci5oCmluZGV4IGUwMjMzMjU1ZjY4ZGUyZjQ5
ZjdmOWYxNmU0YmJmODg4ZWZjNGE5YjEuLjEyMTJlNzg5NTc5YTY3OTRlNWMyYWI3ODYwMWU0NWUx
N2Q4NjlhMWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTGlu
a0J1ZmZlci5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTGlua0J1ZmZl
ci5oCkBAIC0yNjAsOSArMjYwLDkgQEAgcHJpdmF0ZToKICAgICAgICAgICAgIAogICAgICAgICAg
ICAgLy8gQ29weSB0aGUgaW5zdHJ1Y3Rpb25zIGZyb20gdGhlIGxhc3QganVtcCB0byB0aGUgY3Vy
cmVudCBvbmUuCiAgICAgICAgICAgICBzaXplX3QgcmVnaW9uU2l6ZSA9IGp1bXBzVG9MaW5rW2ld
LmZyb20oKSAtIHJlYWRQdHI7Ci0gICAgICAgICAgICB1aW50MTZfdCogY29weVNvdXJjZSA9IHJl
aW50ZXJwcmV0X2Nhc3Q8dWludDE2X3QqPihpbkRhdGEgKyByZWFkUHRyKTsKLSAgICAgICAgICAg
IHVpbnQxNl90KiBjb3B5RW5kID0gcmVpbnRlcnByZXRfY2FzdDx1aW50MTZfdCo+KGluRGF0YSAr
IHJlYWRQdHIgKyByZWdpb25TaXplKTsKLSAgICAgICAgICAgIHVpbnQxNl90KiBjb3B5RHN0ID0g
cmVpbnRlcnByZXRfY2FzdDx1aW50MTZfdCo+KG91dERhdGEgKyB3cml0ZVB0cik7CisgICAgICAg
ICAgICB1aW50MTZfdCogY29weVNvdXJjZSA9IHJlaW50ZXJwcmV0X2Nhc3RfcHRyPHVpbnQxNl90
Kj4oaW5EYXRhICsgcmVhZFB0cik7CisgICAgICAgICAgICB1aW50MTZfdCogY29weUVuZCA9IHJl
aW50ZXJwcmV0X2Nhc3RfcHRyPHVpbnQxNl90Kj4oaW5EYXRhICsgcmVhZFB0ciArIHJlZ2lvblNp
emUpOworICAgICAgICAgICAgdWludDE2X3QqIGNvcHlEc3QgPSByZWludGVycHJldF9jYXN0X3B0
cjx1aW50MTZfdCo+KG91dERhdGEgKyB3cml0ZVB0cik7CiAgICAgICAgICAgICBBU1NFUlQoIShy
ZWdpb25TaXplICUgMikpOwogICAgICAgICAgICAgQVNTRVJUKCEocmVhZFB0ciAlIDIpKTsKICAg
ICAgICAgICAgIEFTU0VSVCghKHdyaXRlUHRyICUgMikpOwpkaWZmIC0tZ2l0IGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2hlYXAvTWFya1N0YWNrLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9o
ZWFwL01hcmtTdGFjay5jcHAKaW5kZXggOGIwZDVjZDc2Y2UwMTI2NDg4NmEwMDVhMGNhZGMzODBm
YTMyZjNkNS4uY2Y2ZTM1MTNjZTJjYWViMDhhZmY0ZDNmN2MxNjExODc1MjEyMjY3ZSAxMDA2NDQK
LS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvTWFya1N0YWNrLmNwcAorKysgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvaGVhcC9NYXJrU3RhY2suY3BwCkBAIC00OTMsNyArNDkzLDcgQEAg
dm9pZCBTbG90VmlzaXRvcjo6Y29weUFuZEFwcGVuZCh2b2lkKiogcHRyLCBzaXplX3QgYnl0ZXMs
IEpTVmFsdWUqIHZhbHVlcywgdW5zaWcKICAgICBpZiAobmV3UHRyKSB7CiAgICAgICAgIHNpemVf
dCBqc1ZhbHVlc09mZnNldCA9IHN0YXRpY19jYXN0PHNpemVfdD4ocmVpbnRlcnByZXRfY2FzdDxj
aGFyKj4odmFsdWVzKSAtIHN0YXRpY19jYXN0PGNoYXIqPihvbGRQdHIpKTsKIAotICAgICAgICBK
U1ZhbHVlKiBuZXdWYWx1ZXMgPSByZWludGVycHJldF9jYXN0PEpTVmFsdWUqPihzdGF0aWNfY2Fz
dDxjaGFyKj4obmV3UHRyKSArIGpzVmFsdWVzT2Zmc2V0KTsKKyAgICAgICAgSlNWYWx1ZSogbmV3
VmFsdWVzID0gcmVpbnRlcnByZXRfY2FzdF9wdHI8SlNWYWx1ZSo+KHN0YXRpY19jYXN0PGNoYXIq
PihuZXdQdHIpICsganNWYWx1ZXNPZmZzZXQpOwogICAgICAgICBmb3IgKHVuc2lnbmVkIGkgPSAw
OyBpIDwgbGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgIEpTVmFsdWUmIHZhbHVlID0gdmFsdWVz
W2ldOwogICAgICAgICAgICAgbmV3VmFsdWVzW2ldID0gdmFsdWU7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0FycmF5LmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL0pTQXJyYXkuY3BwCmluZGV4IDQyNDRiYzMxYzcwYjE5YWEwYmZhMzUxZjFh
YmRiNTNkOTBiNmM4YTEuLmJhZjc2NDllNjU4MGIyOTFkNTQ4OGNiZjI2NTBmYTI3YWU2ZDZlZTIg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQXJyYXkuY3BwCisr
KyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQXJyYXkuY3BwCkBAIC0xMzg4LDcg
KzEzODgsNyBAQCB2b2lkIEpTQXJyYXk6OnZpc2l0Q2hpbGRyZW4oSlNDZWxsKiBjZWxsLCBTbG90
VmlzaXRvciYgdmlzaXRvcikKICAgICAgICAgdmlzaXRvci5jb3B5QW5kQXBwZW5kKHJlaW50ZXJw
cmV0X2Nhc3Q8dm9pZCoqPigmYmFzZVN0b3JhZ2UpLCBzdG9yYWdlU2l6ZSh0aGlzT2JqZWN0LT5t
X3ZlY3Rvckxlbmd0aCArIHRoaXNPYmplY3QtPm1faW5kZXhCaWFzKSwgc3RvcmFnZS0+bV92ZWN0
b3ItPnNsb3QoKSwgdGhpc09iamVjdC0+bV92ZWN0b3JMZW5ndGgpOwogCiAgICAgICAgIGlmIChi
YXNlU3RvcmFnZSAhPSB0aGlzT2JqZWN0LT5tX3N0b3JhZ2UtPm1fYWxsb2NCYXNlKSB7Ci0gICAg
ICAgICAgICB0aGlzT2JqZWN0LT5tX3N0b3JhZ2UgPSByZWludGVycHJldF9jYXN0PEFycmF5U3Rv
cmFnZSo+KHN0YXRpY19jYXN0PGNoYXIqPihiYXNlU3RvcmFnZSkgKyBzaXplb2YoSlNWYWx1ZSkg
KiB0aGlzT2JqZWN0LT5tX2luZGV4Qmlhcyk7CisgICAgICAgICAgICB0aGlzT2JqZWN0LT5tX3N0
b3JhZ2UgPSByZWludGVycHJldF9jYXN0X3B0cjxBcnJheVN0b3JhZ2UqPihzdGF0aWNfY2FzdDxj
aGFyKj4oYmFzZVN0b3JhZ2UpICsgc2l6ZW9mKEpTVmFsdWUpICogdGhpc09iamVjdC0+bV9pbmRl
eEJpYXMpOwogICAgICAgICAgICAgdGhpc09iamVjdC0+bV9zdG9yYWdlLT5tX2FsbG9jQmFzZSA9
IGJhc2VTdG9yYWdlOwogICAgICAgICAgICAgQVNTRVJUKHRoaXNPYmplY3QtPm1fc3RvcmFnZS0+
bV9hbGxvY0Jhc2UpOwogICAgICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvd3RmL1JlZkNvdW50ZWRBcnJheS5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9SZWZD
b3VudGVkQXJyYXkuaAppbmRleCAyNjEwYTY5Yjg1NmEwNDBjODdjMzgwNTcwYThhNGJiOGNlNzgw
YmUwLi4yODlmMWZjNTcyNGM5YTFjODg0YmMxN2FhZDkxY2ZhZTQ3OTRjMzY0IDEwMDY0NAotLS0g
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL1JlZkNvdW50ZWRBcnJheS5oCisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS93dGYvUmVmQ291bnRlZEFycmF5LmgKQEAgLTE0NSw3ICsxNDUsNyBA
QCBwcml2YXRlOgogICAgICAgICB7CiAgICAgICAgICAgICBjaGFyKiByZXN1bHQgPSByZWludGVy
cHJldF9jYXN0PGNoYXIqPih0aGlzKSArIHNpemUoKTsKICAgICAgICAgICAgIEFTU0VSVCghKGJp
dHdpc2VfY2FzdDx1aW50cHRyX3Q+KHJlc3VsdCkgJiA3KSk7Ci0gICAgICAgICAgICByZXR1cm4g
cmVpbnRlcnByZXRfY2FzdDxUKj4ocmVzdWx0KTsKKyAgICAgICAgICAgIHJldHVybiByZWludGVy
cHJldF9jYXN0X3B0cjxUKj4ocmVzdWx0KTsKICAgICAgICAgfQogICAgICAgICAKICAgICAgICAg
c3RhdGljIEhlYWRlciogZnJvbVBheWxvYWQoVCogcGF5bG9hZCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132830</attachid>
            <date>2012-03-20 08:30:22 -0700</date>
            <delta_ts>2012-04-19 16:58:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-80790-20120320113028.patch</filename>
            <type>text/plain</type>
            <size>12937</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTExMzk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA1
OWJkNWZhZjdjODU2ZWFjM2Q5MzE1MjM4MWE1NjViN2UwM2I3NmQ0Li45MWY4MDI1ODUyNmIyM2Iz
ZDNkODExMWNlMjViOGE1NzRiYTJlYjI0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMiBAQAorMjAxMi0wMy0yMCAgUm9iIEJ1aXMgIDxyYnVpc0ByaW0uY29tPgorCisgICAg
ICAgIEZpeCBjYXN0LWFsaWduIHdhcm5pbmdzIGluIEpTQworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODA3OTAgCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBhc3NlbWJsZXIvQVJNdjdBc3NlbWJsZXIuaDoK
KyAgICAgICAgKEpTQzo6QVJNdjdBc3NlbWJsZXI6OmNvbXB1dGVKdW1wVHlwZSk6CisgICAgICAg
IChKU0M6OkFSTXY3QXNzZW1ibGVyOjpsaW5rKToKKyAgICAgICAgKiBhc3NlbWJsZXIvTGlua0J1
ZmZlci5oOgorICAgICAgICAoSlNDOjpMaW5rQnVmZmVyOjpsaW5rQ29kZSk6CisgICAgICAgICog
aGVhcC9NYXJrU3RhY2suY3BwOgorICAgICAgICAoSlNDOjpTbG90VmlzaXRvcjo6Y29weUFuZEFw
cGVuZCk6CisgICAgICAgICogcnVudGltZS9KU0FycmF5LmNwcDoKKyAgICAgICAgKEpTQzo6SlNB
cnJheTo6dmlzaXRDaGlsZHJlbik6CisgICAgICAgICogd3RmL1JlZkNvdW50ZWRBcnJheS5oOgor
ICAgICAgICAoV1RGOjpSZWZDb3VudGVkQXJyYXk6OkhlYWRlcjo6cGF5bG9hZCk6CisKIDIwMTIt
MDMtMjAgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBE
aXZpc2lvbiBvcHRpbWl6YXRpb25zIGZhaWwgdG8gaW5mZXIgY2FzZXMgb2YgdHJ1bmNhdGVkIGRp
dmlzaW9uIGFuZCBtaXNoYW5kbGUgLTIxNDc0ODM2NDgvLTEKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA1OTVlYjlk
MmIxOTVhODgzNzI0YjRkMTc5NGMyMmU4YThhMjU4YzRlLi41NTFlODhmYjE5MTYxMzNiMzlmZWZi
Y2IxNjNjOTllNGViMWI3OTNhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTItMDMt
MjAgIFJvYiBCdWlzICA8cmJ1aXNAcmltLmNvbT4KKworICAgICAgICBGaXggY2FzdC1hbGlnbiB3
YXJuaW5ncyBpbiBKU0MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTgwNzkwIAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvV09GRkZpbGVGb3JtYXQuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6cmVhZFVJbnQzMik6CisgICAgICAgIChXZWJDb3JlOjpyZWFkVUludDE2KToKKyAg
ICAgICAgKiBwbGF0Zm9ybS9pbWFnZS1lbmNvZGVycy9za2lhL0pQRUdJbWFnZUVuY29kZXIuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6cHJlTXVsdGlwbGllZEJHUkF0b1JHQik6CisgICAgICAgICog
cGxhdGZvcm0vbmV0d29yay9NSU1FU25pZmZpbmcuY3BwOgorCiAyMDEyLTAzLTIwICBXLiBKYW1l
cyBNYWNMZWFuICA8d2ptYWNsZWFuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbY2hyb21pdW1d
IFR1bmUgZmxpbmcgcGh5c2ljcyBjdXJ2ZS4gW05vdCBmb3IgcmV2aWV3IHlldF0KZGlmZiAtLWdp
dCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvQVJNdjdBc3NlbWJsZXIuaCBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvQVJNdjdBc3NlbWJsZXIuaAppbmRleCA1MTc4
OGRhMDhiZGNhMjdkYjk2ZTg1ZjAwMTM3NDRiMDBhYzQzMmQ2Li5jYjE0OGM4N2UxNjZmNTY5NTIw
MzZhMTg0NzM2N2UwYThkNjI1ZjgwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
YXNzZW1ibGVyL0FSTXY3QXNzZW1ibGVyLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fz
c2VtYmxlci9BUk12N0Fzc2VtYmxlci5oCkBAIC0xODI3LDI5ICsxODI3LDI5IEBAIHB1YmxpYzoK
ICAgICAgICAgCiAgICAgICAgIGlmIChqdW1wVHlwZSA9PSBKdW1wQ29uZGl0aW9uKSB7CiAgICAg
ICAgICAgICAvLyAyLWJ5dGUgY29uZGl0aW9uYWwgVDEKLSAgICAgICAgICAgIGNvbnN0IHVpbnQx
Nl90KiBqdW1wVDFMb2NhdGlvbiA9IHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgdWludDE2X3QqPihm
cm9tIC0gKHBhZGRpbmdTaXplIC0gSlVNUF9FTlVNX1NJWkUoTGlua0p1bXBUMSkpKTsKKyAgICAg
ICAgICAgIGNvbnN0IHVpbnQxNl90KiBqdW1wVDFMb2NhdGlvbiA9IHJlaW50ZXJwcmV0X2Nhc3Rf
cHRyPGNvbnN0IHVpbnQxNl90Kj4oZnJvbSAtIChwYWRkaW5nU2l6ZSAtIEpVTVBfRU5VTV9TSVpF
KExpbmtKdW1wVDEpKSk7CiAgICAgICAgICAgICBpZiAoY2FuQmVKdW1wVDEoanVtcFQxTG9jYXRp
b24sIHRvKSkKICAgICAgICAgICAgICAgICByZXR1cm4gTGlua0p1bXBUMTsKICAgICAgICAgICAg
IC8vIDQtYnl0ZSBjb25kaXRpb25hbCBUMwotICAgICAgICAgICAgY29uc3QgdWludDE2X3QqIGp1
bXBUM0xvY2F0aW9uID0gcmVpbnRlcnByZXRfY2FzdDxjb25zdCB1aW50MTZfdCo+KGZyb20gLSAo
cGFkZGluZ1NpemUgLSBKVU1QX0VOVU1fU0laRShMaW5rSnVtcFQzKSkpOworICAgICAgICAgICAg
Y29uc3QgdWludDE2X3QqIGp1bXBUM0xvY2F0aW9uID0gcmVpbnRlcnByZXRfY2FzdF9wdHI8Y29u
c3QgdWludDE2X3QqPihmcm9tIC0gKHBhZGRpbmdTaXplIC0gSlVNUF9FTlVNX1NJWkUoTGlua0p1
bXBUMykpKTsKICAgICAgICAgICAgIGlmIChjYW5CZUp1bXBUMyhqdW1wVDNMb2NhdGlvbiwgdG8s
IG1heVRyaWdnZXJFcnJhdGEpKSB7CiAgICAgICAgICAgICAgICAgaWYgKCFtYXlUcmlnZ2VyRXJy
YXRhKQogICAgICAgICAgICAgICAgICAgICByZXR1cm4gTGlua0p1bXBUMzsKICAgICAgICAgICAg
IH0KICAgICAgICAgICAgIC8vIDQtYnl0ZSBjb25kaXRpb25hbCBUNCB3aXRoIElUCiAgICAgICAg
ICAgICBjb25zdCB1aW50MTZfdCogY29uZGl0aW9uYWxKdW1wVDRMb2NhdGlvbiA9IAotICAgICAg
ICAgICAgcmVpbnRlcnByZXRfY2FzdDxjb25zdCB1aW50MTZfdCo+KGZyb20gLSAocGFkZGluZ1Np
emUgLSBKVU1QX0VOVU1fU0laRShMaW5rQ29uZGl0aW9uYWxKdW1wVDQpKSk7CisgICAgICAgICAg
ICByZWludGVycHJldF9jYXN0X3B0cjxjb25zdCB1aW50MTZfdCo+KGZyb20gLSAocGFkZGluZ1Np
emUgLSBKVU1QX0VOVU1fU0laRShMaW5rQ29uZGl0aW9uYWxKdW1wVDQpKSk7CiAgICAgICAgICAg
ICBpZiAoY2FuQmVKdW1wVDQoY29uZGl0aW9uYWxKdW1wVDRMb2NhdGlvbiwgdG8sIG1heVRyaWdn
ZXJFcnJhdGEpKSB7CiAgICAgICAgICAgICAgICAgaWYgKCFtYXlUcmlnZ2VyRXJyYXRhKQogICAg
ICAgICAgICAgICAgICAgICByZXR1cm4gTGlua0NvbmRpdGlvbmFsSnVtcFQ0OwogICAgICAgICAg
ICAgfQogICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgLy8gMi1ieXRlIHVuY29uZGl0aW9u
YWwgVDIKLSAgICAgICAgICAgIGNvbnN0IHVpbnQxNl90KiBqdW1wVDJMb2NhdGlvbiA9IHJlaW50
ZXJwcmV0X2Nhc3Q8Y29uc3QgdWludDE2X3QqPihmcm9tIC0gKHBhZGRpbmdTaXplIC0gSlVNUF9F
TlVNX1NJWkUoTGlua0p1bXBUMikpKTsKKyAgICAgICAgICAgIGNvbnN0IHVpbnQxNl90KiBqdW1w
VDJMb2NhdGlvbiA9IHJlaW50ZXJwcmV0X2Nhc3RfcHRyPGNvbnN0IHVpbnQxNl90Kj4oZnJvbSAt
IChwYWRkaW5nU2l6ZSAtIEpVTVBfRU5VTV9TSVpFKExpbmtKdW1wVDIpKSk7CiAgICAgICAgICAg
ICBpZiAoY2FuQmVKdW1wVDIoanVtcFQyTG9jYXRpb24sIHRvKSkKICAgICAgICAgICAgICAgICBy
ZXR1cm4gTGlua0p1bXBUMjsKICAgICAgICAgICAgIC8vIDQtYnl0ZSB1bmNvbmRpdGlvbmFsIFQ0
Ci0gICAgICAgICAgICBjb25zdCB1aW50MTZfdCoganVtcFQ0TG9jYXRpb24gPSByZWludGVycHJl
dF9jYXN0PGNvbnN0IHVpbnQxNl90Kj4oZnJvbSAtIChwYWRkaW5nU2l6ZSAtIEpVTVBfRU5VTV9T
SVpFKExpbmtKdW1wVDQpKSk7CisgICAgICAgICAgICBjb25zdCB1aW50MTZfdCoganVtcFQ0TG9j
YXRpb24gPSByZWludGVycHJldF9jYXN0X3B0cjxjb25zdCB1aW50MTZfdCo+KGZyb20gLSAocGFk
ZGluZ1NpemUgLSBKVU1QX0VOVU1fU0laRShMaW5rSnVtcFQ0KSkpOwogICAgICAgICAgICAgaWYg
KGNhbkJlSnVtcFQ0KGp1bXBUNExvY2F0aW9uLCB0bywgbWF5VHJpZ2dlckVycmF0YSkpIHsKICAg
ICAgICAgICAgICAgICBpZiAoIW1heVRyaWdnZXJFcnJhdGEpCiAgICAgICAgICAgICAgICAgICAg
IHJldHVybiBMaW5rSnVtcFQ0OwpAQCAtMTg4OCwyNSArMTg4OCwyNSBAQCBwdWJsaWM6CiAgICAg
ewogICAgICAgICBzd2l0Y2ggKHJlY29yZC5saW5rVHlwZSgpKSB7CiAgICAgICAgIGNhc2UgTGlu
a0p1bXBUMToKLSAgICAgICAgICAgIGxpbmtKdW1wVDEocmVjb3JkLmNvbmRpdGlvbigpLCByZWlu
dGVycHJldF9jYXN0PHVpbnQxNl90Kj4oZnJvbSksIHRvKTsKKyAgICAgICAgICAgIGxpbmtKdW1w
VDEocmVjb3JkLmNvbmRpdGlvbigpLCByZWludGVycHJldF9jYXN0X3B0cjx1aW50MTZfdCo+KGZy
b20pLCB0byk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBMaW5rSnVtcFQyOgot
ICAgICAgICAgICAgbGlua0p1bXBUMihyZWludGVycHJldF9jYXN0PHVpbnQxNl90Kj4oZnJvbSks
IHRvKTsKKyAgICAgICAgICAgIGxpbmtKdW1wVDIocmVpbnRlcnByZXRfY2FzdF9wdHI8dWludDE2
X3QqPihmcm9tKSwgdG8pOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgTGlua0p1
bXBUMzoKLSAgICAgICAgICAgIGxpbmtKdW1wVDMocmVjb3JkLmNvbmRpdGlvbigpLCByZWludGVy
cHJldF9jYXN0PHVpbnQxNl90Kj4oZnJvbSksIHRvKTsKKyAgICAgICAgICAgIGxpbmtKdW1wVDMo
cmVjb3JkLmNvbmRpdGlvbigpLCByZWludGVycHJldF9jYXN0X3B0cjx1aW50MTZfdCo+KGZyb20p
LCB0byk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBMaW5rSnVtcFQ0OgotICAg
ICAgICAgICAgbGlua0p1bXBUNChyZWludGVycHJldF9jYXN0PHVpbnQxNl90Kj4oZnJvbSksIHRv
KTsKKyAgICAgICAgICAgIGxpbmtKdW1wVDQocmVpbnRlcnByZXRfY2FzdF9wdHI8dWludDE2X3Qq
Pihmcm9tKSwgdG8pOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgTGlua0NvbmRp
dGlvbmFsSnVtcFQ0OgotICAgICAgICAgICAgbGlua0NvbmRpdGlvbmFsSnVtcFQ0KHJlY29yZC5j
b25kaXRpb24oKSwgcmVpbnRlcnByZXRfY2FzdDx1aW50MTZfdCo+KGZyb20pLCB0byk7CisgICAg
ICAgICAgICBsaW5rQ29uZGl0aW9uYWxKdW1wVDQocmVjb3JkLmNvbmRpdGlvbigpLCByZWludGVy
cHJldF9jYXN0X3B0cjx1aW50MTZfdCo+KGZyb20pLCB0byk7CiAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgY2FzZSBMaW5rQ29uZGl0aW9uYWxCWDoKLSAgICAgICAgICAgIGxpbmtDb25kaXRp
b25hbEJYKHJlY29yZC5jb25kaXRpb24oKSwgcmVpbnRlcnByZXRfY2FzdDx1aW50MTZfdCo+KGZy
b20pLCB0byk7CisgICAgICAgICAgICBsaW5rQ29uZGl0aW9uYWxCWChyZWNvcmQuY29uZGl0aW9u
KCksIHJlaW50ZXJwcmV0X2Nhc3RfcHRyPHVpbnQxNl90Kj4oZnJvbSksIHRvKTsKICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICBjYXNlIExpbmtCWDoKLSAgICAgICAgICAgIGxpbmtCWChyZWlu
dGVycHJldF9jYXN0PHVpbnQxNl90Kj4oZnJvbSksIHRvKTsKKyAgICAgICAgICAgIGxpbmtCWChy
ZWludGVycHJldF9jYXN0X3B0cjx1aW50MTZfdCo+KGZyb20pLCB0byk7CiAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgp
OwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9MaW5rQnVmZmVy
LmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL0xpbmtCdWZmZXIuaAppbmRleCBl
MDIzMzI1NWY2OGRlMmY0OWY3ZjlmMTZlNGJiZjg4OGVmYzRhOWIxLi4xMjEyZTc4OTU3OWE2Nzk0
ZTVjMmFiNzg2MDFlNDVlMTdkODY5YTFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvYXNzZW1ibGVyL0xpbmtCdWZmZXIuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNz
ZW1ibGVyL0xpbmtCdWZmZXIuaApAQCAtMjYwLDkgKzI2MCw5IEBAIHByaXZhdGU6CiAgICAgICAg
ICAgICAKICAgICAgICAgICAgIC8vIENvcHkgdGhlIGluc3RydWN0aW9ucyBmcm9tIHRoZSBsYXN0
IGp1bXAgdG8gdGhlIGN1cnJlbnQgb25lLgogICAgICAgICAgICAgc2l6ZV90IHJlZ2lvblNpemUg
PSBqdW1wc1RvTGlua1tpXS5mcm9tKCkgLSByZWFkUHRyOwotICAgICAgICAgICAgdWludDE2X3Qq
IGNvcHlTb3VyY2UgPSByZWludGVycHJldF9jYXN0PHVpbnQxNl90Kj4oaW5EYXRhICsgcmVhZFB0
cik7Ci0gICAgICAgICAgICB1aW50MTZfdCogY29weUVuZCA9IHJlaW50ZXJwcmV0X2Nhc3Q8dWlu
dDE2X3QqPihpbkRhdGEgKyByZWFkUHRyICsgcmVnaW9uU2l6ZSk7Ci0gICAgICAgICAgICB1aW50
MTZfdCogY29weURzdCA9IHJlaW50ZXJwcmV0X2Nhc3Q8dWludDE2X3QqPihvdXREYXRhICsgd3Jp
dGVQdHIpOworICAgICAgICAgICAgdWludDE2X3QqIGNvcHlTb3VyY2UgPSByZWludGVycHJldF9j
YXN0X3B0cjx1aW50MTZfdCo+KGluRGF0YSArIHJlYWRQdHIpOworICAgICAgICAgICAgdWludDE2
X3QqIGNvcHlFbmQgPSByZWludGVycHJldF9jYXN0X3B0cjx1aW50MTZfdCo+KGluRGF0YSArIHJl
YWRQdHIgKyByZWdpb25TaXplKTsKKyAgICAgICAgICAgIHVpbnQxNl90KiBjb3B5RHN0ID0gcmVp
bnRlcnByZXRfY2FzdF9wdHI8dWludDE2X3QqPihvdXREYXRhICsgd3JpdGVQdHIpOwogICAgICAg
ICAgICAgQVNTRVJUKCEocmVnaW9uU2l6ZSAlIDIpKTsKICAgICAgICAgICAgIEFTU0VSVCghKHJl
YWRQdHIgJSAyKSk7CiAgICAgICAgICAgICBBU1NFUlQoISh3cml0ZVB0ciAlIDIpKTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL01hcmtTdGFjay5jcHAgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvaGVhcC9NYXJrU3RhY2suY3BwCmluZGV4IDhiMGQ1Y2Q3NmNlMDEyNjQ4
ODZhMDA1YTBjYWRjMzgwZmEzMmYzZDUuLmNmNmUzNTEzY2UyY2FlYjA4YWZmNGQzZjdjMTYxMTg3
NTIxMjI2N2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9oZWFwL01hcmtTdGFj
ay5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2hlYXAvTWFya1N0YWNrLmNwcApAQCAt
NDkzLDcgKzQ5Myw3IEBAIHZvaWQgU2xvdFZpc2l0b3I6OmNvcHlBbmRBcHBlbmQodm9pZCoqIHB0
ciwgc2l6ZV90IGJ5dGVzLCBKU1ZhbHVlKiB2YWx1ZXMsIHVuc2lnCiAgICAgaWYgKG5ld1B0cikg
ewogICAgICAgICBzaXplX3QganNWYWx1ZXNPZmZzZXQgPSBzdGF0aWNfY2FzdDxzaXplX3Q+KHJl
aW50ZXJwcmV0X2Nhc3Q8Y2hhcio+KHZhbHVlcykgLSBzdGF0aWNfY2FzdDxjaGFyKj4ob2xkUHRy
KSk7CiAKLSAgICAgICAgSlNWYWx1ZSogbmV3VmFsdWVzID0gcmVpbnRlcnByZXRfY2FzdDxKU1Zh
bHVlKj4oc3RhdGljX2Nhc3Q8Y2hhcio+KG5ld1B0cikgKyBqc1ZhbHVlc09mZnNldCk7CisgICAg
ICAgIEpTVmFsdWUqIG5ld1ZhbHVlcyA9IHJlaW50ZXJwcmV0X2Nhc3RfcHRyPEpTVmFsdWUqPihz
dGF0aWNfY2FzdDxjaGFyKj4obmV3UHRyKSArIGpzVmFsdWVzT2Zmc2V0KTsKICAgICAgICAgZm9y
ICh1bnNpZ25lZCBpID0gMDsgaSA8IGxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgICBKU1ZhbHVl
JiB2YWx1ZSA9IHZhbHVlc1tpXTsKICAgICAgICAgICAgIG5ld1ZhbHVlc1tpXSA9IHZhbHVlOwpk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNBcnJheS5jcHAgYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0FycmF5LmNwcAppbmRleCA0MjQ0YmMzMWM3
MGIxOWFhMGJmYTM1MWYxYWJkYjUzZDkwYjZjOGExLi5iYWY3NjQ5ZTY1ODBiMjkxZDU0ODhjYmYy
NjUwZmEyN2FlNmQ2ZWUyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9KU0FycmF5LmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0FycmF5
LmNwcApAQCAtMTM4OCw3ICsxMzg4LDcgQEAgdm9pZCBKU0FycmF5Ojp2aXNpdENoaWxkcmVuKEpT
Q2VsbCogY2VsbCwgU2xvdFZpc2l0b3ImIHZpc2l0b3IpCiAgICAgICAgIHZpc2l0b3IuY29weUFu
ZEFwcGVuZChyZWludGVycHJldF9jYXN0PHZvaWQqKj4oJmJhc2VTdG9yYWdlKSwgc3RvcmFnZVNp
emUodGhpc09iamVjdC0+bV92ZWN0b3JMZW5ndGggKyB0aGlzT2JqZWN0LT5tX2luZGV4Qmlhcyks
IHN0b3JhZ2UtPm1fdmVjdG9yLT5zbG90KCksIHRoaXNPYmplY3QtPm1fdmVjdG9yTGVuZ3RoKTsK
IAogICAgICAgICBpZiAoYmFzZVN0b3JhZ2UgIT0gdGhpc09iamVjdC0+bV9zdG9yYWdlLT5tX2Fs
bG9jQmFzZSkgewotICAgICAgICAgICAgdGhpc09iamVjdC0+bV9zdG9yYWdlID0gcmVpbnRlcnBy
ZXRfY2FzdDxBcnJheVN0b3JhZ2UqPihzdGF0aWNfY2FzdDxjaGFyKj4oYmFzZVN0b3JhZ2UpICsg
c2l6ZW9mKEpTVmFsdWUpICogdGhpc09iamVjdC0+bV9pbmRleEJpYXMpOworICAgICAgICAgICAg
dGhpc09iamVjdC0+bV9zdG9yYWdlID0gcmVpbnRlcnByZXRfY2FzdF9wdHI8QXJyYXlTdG9yYWdl
Kj4oc3RhdGljX2Nhc3Q8Y2hhcio+KGJhc2VTdG9yYWdlKSArIHNpemVvZihKU1ZhbHVlKSAqIHRo
aXNPYmplY3QtPm1faW5kZXhCaWFzKTsKICAgICAgICAgICAgIHRoaXNPYmplY3QtPm1fc3RvcmFn
ZS0+bV9hbGxvY0Jhc2UgPSBiYXNlU3RvcmFnZTsKICAgICAgICAgICAgIEFTU0VSVCh0aGlzT2Jq
ZWN0LT5tX3N0b3JhZ2UtPm1fYWxsb2NCYXNlKTsKICAgICAgICAgfQpkaWZmIC0tZ2l0IGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9SZWZDb3VudGVkQXJyYXkuaCBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS93dGYvUmVmQ291bnRlZEFycmF5LmgKaW5kZXggMjYxMGE2OWI4NTZhMDQwYzg3YzM4
MDU3MGE4YTRiYjhjZTc4MGJlMC4uMjg5ZjFmYzU3MjRjOWExYzg4NGJjMTdhYWQ5MWNmYWU0Nzk0
YzM2NCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9SZWZDb3VudGVkQXJy
YXkuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL1JlZkNvdW50ZWRBcnJheS5oCkBA
IC0xNDUsNyArMTQ1LDcgQEAgcHJpdmF0ZToKICAgICAgICAgewogICAgICAgICAgICAgY2hhciog
cmVzdWx0ID0gcmVpbnRlcnByZXRfY2FzdDxjaGFyKj4odGhpcykgKyBzaXplKCk7CiAgICAgICAg
ICAgICBBU1NFUlQoIShiaXR3aXNlX2Nhc3Q8dWludHB0cl90PihyZXN1bHQpICYgNykpOwotICAg
ICAgICAgICAgcmV0dXJuIHJlaW50ZXJwcmV0X2Nhc3Q8VCo+KHJlc3VsdCk7CisgICAgICAgICAg
ICByZXR1cm4gcmVpbnRlcnByZXRfY2FzdF9wdHI8VCo+KHJlc3VsdCk7CiAgICAgICAgIH0KICAg
ICAgICAgCiAgICAgICAgIHN0YXRpYyBIZWFkZXIqIGZyb21QYXlsb2FkKFQqIHBheWxvYWQpCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9XT0ZGRmlsZUZvcm1h
dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9XT0ZGRmlsZUZvcm1hdC5j
cHAKaW5kZXggZjcwZDRhZjYzMWQyOWU3ZTAxZWEwNjAzNzc3YmM1OWE3MTIzZDBmZi4uZDlhOWU2
ZTQyMTkwNTZjYTM2MTZmMjkwMzcwYTdlMDc2MTQ5Y2M3MyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvV09GRkZpbGVGb3JtYXQuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL1dPRkZGaWxlRm9ybWF0LmNwcApAQCAtNjMsNyArNjMs
NyBAQCBzdGF0aWMgYm9vbCByZWFkVUludDMyKFNoYXJlZEJ1ZmZlciogYnVmZmVyLCBzaXplX3Qm
IG9mZnNldCwgdWludDMyX3QmIHZhbHVlKQogICAgIGlmIChidWZmZXItPnNpemUoKSAtIG9mZnNl
dCA8IHNpemVvZih2YWx1ZSkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAgIHZhbHVlID0g
bnRvaGwoKnJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgdWludDMyX3QqPihidWZmZXItPmRhdGEoKSAr
IG9mZnNldCkpOworICAgIHZhbHVlID0gbnRvaGwoKnJlaW50ZXJwcmV0X2Nhc3RfcHRyPGNvbnN0
IHVpbnQzMl90Kj4oYnVmZmVyLT5kYXRhKCkgKyBvZmZzZXQpKTsKICAgICBvZmZzZXQgKz0gc2l6
ZW9mKHZhbHVlKTsKIAogICAgIHJldHVybiB0cnVlOwpAQCAtNzUsNyArNzUsNyBAQCBzdGF0aWMg
Ym9vbCByZWFkVUludDE2KFNoYXJlZEJ1ZmZlciogYnVmZmVyLCBzaXplX3QmIG9mZnNldCwgdWlu
dDE2X3QmIHZhbHVlKQogICAgIGlmIChidWZmZXItPnNpemUoKSAtIG9mZnNldCA8IHNpemVvZih2
YWx1ZSkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAgIHZhbHVlID0gbnRvaHMoKnJlaW50
ZXJwcmV0X2Nhc3Q8Y29uc3QgdWludDE2X3QqPihidWZmZXItPmRhdGEoKSArIG9mZnNldCkpOwor
ICAgIHZhbHVlID0gbnRvaHMoKnJlaW50ZXJwcmV0X2Nhc3RfcHRyPGNvbnN0IHVpbnQxNl90Kj4o
YnVmZmVyLT5kYXRhKCkgKyBvZmZzZXQpKTsKICAgICBvZmZzZXQgKz0gc2l6ZW9mKHZhbHVlKTsK
IAogICAgIHJldHVybiB0cnVlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
aW1hZ2UtZW5jb2RlcnMvc2tpYS9KUEVHSW1hZ2VFbmNvZGVyLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2ltYWdlLWVuY29kZXJzL3NraWEvSlBFR0ltYWdlRW5jb2Rlci5jcHAKaW5kZXgg
ZWIzMzQxY2M1MzE2Yzk2YzA1ZWU0N2IyYjFkNjhhZGJmNDUxYThjZS4uODIxZTFkYThiNmNhOWRj
OTlhMzAxMjA1ZjY3MTc2NmMzYWU0NTQ1MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vaW1hZ2UtZW5jb2RlcnMvc2tpYS9KUEVHSW1hZ2VFbmNvZGVyLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1lbmNvZGVycy9za2lhL0pQRUdJbWFnZUVuY29kZXIu
Y3BwCkBAIC04MSw3ICs4MSw3IEBAIHN0YXRpYyB2b2lkIGhhbmRsZUVycm9yKGpfY29tbW9uX3B0
ciBjb21tb24pCiAKIHN0YXRpYyB2b2lkIHByZU11bHRpcGxpZWRCR1JBdG9SR0IoY29uc3QgdW5z
aWduZWQgY2hhciogcGl4ZWxzLCB1bnNpZ25lZCBpbnQgcGl4ZWxDb3VudCwgdW5zaWduZWQgY2hh
ciogb3V0cHV0KQogewotICAgIGNvbnN0IFNrUE1Db2xvciogaW5wdXQgPSByZWludGVycHJldF9j
YXN0PGNvbnN0IFNrUE1Db2xvcio+KHBpeGVscyk7CisgICAgY29uc3QgU2tQTUNvbG9yKiBpbnB1
dCA9IHJlaW50ZXJwcmV0X2Nhc3RfcHRyPGNvbnN0IFNrUE1Db2xvcio+KHBpeGVscyk7CiAgICAg
Zm9yICg7IHBpeGVsQ291bnQtLSA+IDA7ICsraW5wdXQpIHsKICAgICAgICAgKm91dHB1dCsrID0g
U2tHZXRQYWNrZWRSMzIoKmlucHV0KTsKICAgICAgICAgKm91dHB1dCsrID0gU2tHZXRQYWNrZWRH
MzIoKmlucHV0KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsv
TUlNRVNuaWZmaW5nLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvTUlNRVNu
aWZmaW5nLmNwcAppbmRleCA5ZGVlYWIzMGRlZTUyN2ZjZDAwZjhiZDY4ZTkzMjVkNDhjNjQxZGUx
Li5iNjc5YmI2ODAxZWMzYTQ4NjA3ZTUyZmFjZmUxZjkwOWM5N2ZiOTI5IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL01JTUVTbmlmZmluZy5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9NSU1FU25pZmZpbmcuY3BwCkBAIC0yMiw2ICsy
Miw3IEBACiAKICNpbmNsdWRlIDxjc3RyaW5nPgogI2luY2x1ZGUgPHN0ZGludC5oPgorI2luY2x1
ZGUgPHd0Zi9TdGRMaWJFeHRyYXMuaD4KIAogLy8gTUlNRSB0eXBlIHNuaWZmaW5nIGltcGxlbWVu
dGF0aW9uIGJhc2VkIG9uIGh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWFiYXJ0aC1t
aW1lLXNuaWZmLTA2CiAKQEAgLTIzNSw5ICsyMzYsOSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgbWFz
a2VkQ29tcGFyZShjb25zdCBNYWdpY051bWJlcnMmIGluZm8sIGNvbnN0IGNoYXIqIGRhdGEsIHNp
egogICAgIGlmIChkYXRhU2l6ZSA8IGluZm8uc2l6ZSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwog
Ci0gICAgY29uc3QgdWludDMyX3QqIHBhdHRlcm4zMiA9IHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3Qg
dWludDMyX3QqPihpbmZvLnBhdHRlcm4pOwotICAgIGNvbnN0IHVpbnQzMl90KiBtYXNrMzIgPSBy
ZWludGVycHJldF9jYXN0PGNvbnN0IHVpbnQzMl90Kj4oaW5mby5tYXNrKTsKLSAgICBjb25zdCB1
aW50MzJfdCogZGF0YTMyID0gcmVpbnRlcnByZXRfY2FzdDxjb25zdCB1aW50MzJfdCo+KGRhdGEp
OworICAgIGNvbnN0IHVpbnQzMl90KiBwYXR0ZXJuMzIgPSByZWludGVycHJldF9jYXN0X3B0cjxj
b25zdCB1aW50MzJfdCo+KGluZm8ucGF0dGVybik7CisgICAgY29uc3QgdWludDMyX3QqIG1hc2sz
MiA9IHJlaW50ZXJwcmV0X2Nhc3RfcHRyPGNvbnN0IHVpbnQzMl90Kj4oaW5mby5tYXNrKTsKKyAg
ICBjb25zdCB1aW50MzJfdCogZGF0YTMyID0gcmVpbnRlcnByZXRfY2FzdF9wdHI8Y29uc3QgdWlu
dDMyX3QqPihkYXRhKTsKIAogICAgIHNpemVfdCBjb3VudCA9IGluZm8uc2l6ZSA+PiAyOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>136856</attachid>
            <date>2012-04-12 01:59:40 -0700</date>
            <delta_ts>2012-08-31 07:08:44 -0700</delta_ts>
            <desc>Fix a warning in cookies code</desc>
            <filename>cookiewarning.patch</filename>
            <type>text/plain</type>
            <size>1359</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExMzk1MykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDEyLTA0LTEyICBHZW9yZ2Ug
U3RhaWtvcyAgPHN0YWlrb3NAd2Via2l0Lm9yZz4KKworICAgICAgICBGaXggc2lnbmVkL3Vuc2ln
bmVkIG1pc21hdGNoIHdhcm5pbmcgZm9yIEJsYWNrQmVycnkgZGVidWcgYnVpbGRzLgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODA3OTAKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2JsYWNr
YmVycnkvQ29va2llTWFwLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNvb2tpZU1hcDo6cmVtb3Zl
Q29va2llQXRJbmRleCk6CisKIDIwMTItMDQtMTIgIENoYXJsZXMgV2VpICA8Y2hhcmxlcy53ZWlA
dG9yY2htb2JpbGUuY29tLmNuPgogCiAgICAgICAgIFtCbGFja0JlcnJ5XSBVcHN0cmVhbWluZyBC
bGFja0JlcnJ5LXNwZWNpZmljIGNoYW5nZXMgdG8gUGx1Z2luVmlldyAtLSByZW1vdmUgdW51c2Vk
IGZ1bmN0aW9ucwpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vYmxhY2tiZXJyeS9Db29r
aWVNYXAuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2JsYWNrYmVy
cnkvQ29va2llTWFwLmNwcAkocmV2aXNpb24gMTEzOTQyKQorKysgU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vYmxhY2tiZXJyeS9Db29raWVNYXAuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC04MCw3ICs4
MCw3IEBAIFBhcnNlZENvb2tpZSogQ29va2llTWFwOjphZGRPclJlcGxhY2VDb28KIAogUGFyc2Vk
Q29va2llKiBDb29raWVNYXA6OnJlbW92ZUNvb2tpZUF0SW5kZXgoaW50IHBvc2l0aW9uLCBjb25z
dCBQYXJzZWRDb29raWUqIGNvb2tpZSkKIHsKLSAgICBBU1NFUlQoMCA8PSBwb3NpdGlvbiAmJiBw
b3NpdGlvbiA8IG1fY29va2llVmVjdG9yLnNpemUoKSk7CisgICAgQVNTRVJUKDAgPD0gcG9zaXRp
b24gJiYgc3RhdGljX2Nhc3Q8dW5zaWduZWQ+KHBvc2l0aW9uKSA8IG1fY29va2llVmVjdG9yLnNp
emUoKSk7CiAgICAgUGFyc2VkQ29va2llKiBwcmV2Q29va2llID0gbV9jb29raWVWZWN0b3JbcG9z
aXRpb25dOwogICAgIG1fY29va2llVmVjdG9yLnJlbW92ZShwb3NpdGlvbik7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>137102</attachid>
            <date>2012-04-13 10:49:28 -0700</date>
            <delta_ts>2012-08-31 07:57:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-80790-20120413134918.patch</filename>
            <type>text/plain</type>
            <size>1248</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE0MTM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAx
ODc0ZmNiMTE4MzRhOThiZjkyYjE5NDRhZmEwZWU1MTA4OGI4NjFkLi45ZjQ2NzI0NzI4Y2Q2NmMx
Y2RjNmYwODJkYzA1NDZjYzA3MjlkNjg0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNSBAQAorMjAxMi0wNC0xMyAgUm9iIEJ1aXMgIDxyYnVpc0ByaW0uY29tPgorCisgICAg
ICAgIEZpeCBzb21lIGNvbXBpbGVyIHdhcm5pbmdzIChtaXNjZWxsYW5lb3VzKQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODA3OTAKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGaXggc2lnbmVkL3Vuc2lnbmVk
IGNvbXBhcmlzb24gd2FybmluZy4KKworICAgICAgICAqIHBhcnNlci9MZXhlci5jcHA6CisgICAg
ICAgIChKU0M6Ojo6cmVjb3JkMTYpOgorCiAyMDEyLTA0LTEyICBCZW5qYW1pbiBQb3VsYWluICA8
YnBvdWxhaW5AYXBwbGUuY29tPgogCiAgICAgICAgIEltcHJvdmUgcmVwbGFjZVVzaW5nU3RyaW5n
U2VhcmNoKCkgZm9yIGNhc2Ugb2YgYSBzaW5nbGUgY2hhcmFjdGVyIHNlYXJjaFZhbHVlCmRpZmYg
LS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL0xleGVyLmNwcCBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9wYXJzZXIvTGV4ZXIuY3BwCmluZGV4IDgzM2UxNmYyMjQ2ODA5NWYwNDI3
Y2UxYzA5NjZkNzY3OTA2MGUwMDMuLmE3MTBlOTk5N2YwMGJmYTgzNmZiYWVmYTcxMzNjYjExMTJi
YzdkMDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvTGV4ZXIuY3Bw
CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvTGV4ZXIuY3BwCkBAIC02MjgsNyAr
NjI4LDcgQEAgdGVtcGxhdGUgPHR5cGVuYW1lIFQ+CiBpbmxpbmUgdm9pZCBMZXhlcjxUPjo6cmVj
b3JkMTYoaW50IGMpCiB7CiAgICAgQVNTRVJUKGMgPj0gMCk7Ci0gICAgQVNTRVJUKGMgPD0gVVNI
UlRfTUFYKTsKKyAgICBBU1NFUlQoYyA8PSBzdGF0aWNfY2FzdDxpbnQ+KFVTSFJUX01BWCkpOwog
ICAgIG1fYnVmZmVyMTYuYXBwZW5kKHN0YXRpY19jYXN0PFVDaGFyPihjKSk7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142909</attachid>
            <date>2012-05-20 12:05:11 -0700</date>
            <delta_ts>2012-07-27 05:03:51 -0700</delta_ts>
            <desc>Fix warning in JPEG decoder</desc>
            <filename>jpeg_warn.patch</filename>
            <type>text/plain</type>
            <size>1230</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExNzcwNykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisyMDEyLTA1LTIwICBHZW9yZ2Ug
U3RhaWtvcyAgPHN0YWlrb3NAd2Via2l0Lm9yZz4KKworICAgICAgICBVc2UgcmVpbnRlcnByZXRf
Y2FzdF9wdHI8PiB0byBmaXggYW4gYWxpZ25tZW50IHdhcm5pbmcuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDc5MAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMv
anBlZy9KUEVHSW1hZ2VEZWNvZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmVycm9yX2V4aXQp
OgorCiAyMDEyLTA1LTE5ICBFbWlsIEEgRWtsdW5kICA8ZWFlQGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBTaW1wbGlmeSBSZW5kZXJPdmVyZmxvdyBieSB1c2luZyBSZWN0cwpJbmRleDogU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvanBlZy9KUEVHSW1hZ2VEZWNvZGVyLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9q
cGVnL0pQRUdJbWFnZURlY29kZXIuY3BwCShyZXZpc2lvbiAxMTc3MDcpCisrKyBTb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9qcGVnL0pQRUdJbWFnZURlY29kZXIuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC00MjEsNyArNDIxLDcgQEAgcHJpdmF0ZToKIHZvaWQgZXJyb3JfZXhp
dChqX2NvbW1vbl9wdHIgY2luZm8pCiB7CiAgICAgLy8gUmV0dXJuIGNvbnRyb2wgdG8gdGhlIHNl
dGptcCBwb2ludC4KLSAgICBkZWNvZGVyX2Vycm9yX21nciAqZXJyID0gKGRlY29kZXJfZXJyb3Jf
bWdyICopIGNpbmZvLT5lcnI7CisgICAgZGVjb2Rlcl9lcnJvcl9tZ3IgKmVyciA9IHJlaW50ZXJw
cmV0X2Nhc3RfcHRyPGRlY29kZXJfZXJyb3JfbWdyICo+KGNpbmZvLT5lcnIpOwogICAgIGxvbmdq
bXAoZXJyLT5zZXRqbXBfYnVmZmVyLCAtMSk7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>142927</attachid>
            <date>2012-05-20 17:20:05 -0700</date>
            <delta_ts>2012-08-31 07:57:26 -0700</delta_ts>
            <desc>Fix warning in jpeg encoder</desc>
            <filename>jpeg_warn.patch</filename>
            <type>text/plain</type>
            <size>1241</size>
            <attacher name="George Staikos">staikos</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExNzcxNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDEyLTA1LTIwICBHZW9yZ2Ug
U3RhaWtvcyAgPHN0YWlrb3NAd2Via2l0Lm9yZz4KKworICAgICAgICBVc2UgcmVpbnRlcnByZXRf
Y2FzdF9wdHI8PiB0byBmaXggYW4gYWxpZ25tZW50IHdhcm5pbmcuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MDc5MAorCisgICAgICAgIFJldmlld2Vk
IGJ5IFJvYiBCdWlzLgorCisgICAgICAgICogcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvanBlZy9K
UEVHSW1hZ2VEZWNvZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmVycm9yX2V4aXQpOgorCiAy
MDEyLTA1LTIwICBQaGlsaXAgUm9nZXJzICA8cGRyQGdvb2dsZS5jb20+CiAKICAgICAgICAgQWNj
dW11bGF0ZSBTVkcgYW5pbWF0aW9ucyBpbnRvIGZpcnN0IGNvbnRyaWJ1dGluZyBlbGVtZW50Cklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9qcGVnL0pQRUdJbWFn
ZURlY29kZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdl
LWRlY29kZXJzL2pwZWcvSlBFR0ltYWdlRGVjb2Rlci5jcHAJKHJldmlzaW9uIDExNzcxNSkKKysr
IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2pwZWcvSlBFR0ltYWdlRGVj
b2Rlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQyMSw3ICs0MjEsNyBAQCBwcml2YXRlOgogdm9p
ZCBlcnJvcl9leGl0KGpfY29tbW9uX3B0ciBjaW5mbykKIHsKICAgICAvLyBSZXR1cm4gY29udHJv
bCB0byB0aGUgc2V0am1wIHBvaW50LgotICAgIGRlY29kZXJfZXJyb3JfbWdyICplcnIgPSAoZGVj
b2Rlcl9lcnJvcl9tZ3IgKikgY2luZm8tPmVycjsKKyAgICBkZWNvZGVyX2Vycm9yX21nciAqZXJy
ID0gcmVpbnRlcnByZXRfY2FzdF9wdHI8ZGVjb2Rlcl9lcnJvcl9tZ3IgKj4oY2luZm8tPmVycik7
CiAgICAgbG9uZ2ptcChlcnItPnNldGptcF9idWZmZXIsIC0xKTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>161699</attachid>
            <date>2012-08-31 07:57:33 -0700</date>
            <delta_ts>2013-05-08 12:49:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-80790-20120831110007.patch</filename>
            <type>text/plain</type>
            <size>1653</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI3MjYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjJkODI2ZmY5MzZjZWIw
ZDZlZmEyMmNlYzAyNzk1ZjU1OWQzYjlmNy4uNTg2NTI1OGJjNTcwNmM3YjIyYjkwMzM1OTljY2Y5
ZDgzNjY2NDc1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTA4LTMxICBSb2Ig
QnVpcyAgPHJidWlzQHJpbS5jb20+CisKKyAgICAgICAgRml4IHNvbWUgY29tcGlsZXIgd2Fybmlu
Z3MgKG1pc2NlbGxhbmVvdXMpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD04MDc5MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIEl0IGRvZXMgbm90IHNlZW0gbmVlZGVkIHRvIGluaXRpYWxpemUganBlZ19jcmVh
dGVfY29tcHJlc3Mgc3RydWN0IHRvIHplcm8sCisgICAgICAgIGFsbCB0aGF0IGlzIG5lZWRlZCBp
cyBzZXQgdGhlIGVyciBmaWVsZC4gU2VlIGZvciBpbnN0YW5jZSBTa0ltYWdlRGVjb2Rlcl9saWJq
cGVnLmNwcC4KKworICAgICAgICAqIHBsYXRmb3JtL2ltYWdlLWVuY29kZXJzL0pQRUdJbWFnZUVu
Y29kZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Y29tcHJlc3NSR0JBQmlnRW5kaWFuVG9KUEVH
KToKKwogMjAxMi0wOC0zMSAgQ2hyaXN0b3BoZSBEdW1leiAgPGNocmlzdG9waGUuZHVtZXpAaW50
ZWwuY29tPgogCiAgICAgICAgIFtFRkxdIEFkZCBwcm9wZXIgc3VwcG9ydCBmb3IgbmF2aWdhdG9y
Lm9uTGluZSBhbmQgYXNzb2NpYXRlZCBldmVudHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2ltYWdlLWVuY29kZXJzL0pQRUdJbWFnZUVuY29kZXIuY3BwIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vaW1hZ2UtZW5jb2RlcnMvSlBFR0ltYWdlRW5jb2Rlci5jcHAKaW5kZXgg
YTRlZTRmZDk4ZDg2ZGQ1YTI5N2RjOTAxOGEwZDdjODYyOTM2MjA3Mi4uNzUyNjdlYTBmZGFmMWIx
NDU1NzcyNjI1ZjgzM2YxZGMxZWU3YzE3OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vaW1hZ2UtZW5jb2RlcnMvSlBFR0ltYWdlRW5jb2Rlci5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vaW1hZ2UtZW5jb2RlcnMvSlBFR0ltYWdlRW5jb2Rlci5jcHAKQEAgLTg1
LDcgKzg1LDcgQEAgc3RhdGljIHZvaWQganBlZ0Vycm9yRXhpdChqX2NvbW1vbl9wdHIgY29tcHJl
c3NEYXRhKQogCiBib29sIGNvbXByZXNzUkdCQUJpZ0VuZGlhblRvSlBFRyh1bnNpZ25lZCBjaGFy
KiByZ2JhQmlnRW5kaWFuRGF0YSwgY29uc3QgSW50U2l6ZSYgc2l6ZSwgVmVjdG9yPGNoYXI+JiBq
cGVnRGF0YSkKIHsKLSAgICBzdHJ1Y3QganBlZ19jb21wcmVzc19zdHJ1Y3QgY29tcHJlc3NEYXRh
ID0geyAwIH07CisgICAgc3RydWN0IGpwZWdfY29tcHJlc3Nfc3RydWN0IGNvbXByZXNzRGF0YTsK
ICAgICBKUEVHQ29tcHJlc3NFcnJvck1nciBlcnI7CiAgICAgY29tcHJlc3NEYXRhLmVyciA9IGpw
ZWdfc3RkX2Vycm9yKCZlcnIpOwogICAgIGVyci5lcnJvcl9leGl0ID0ganBlZ0Vycm9yRXhpdDsK
</data>
<flag name="review"
          id="172594"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>201099</attachid>
            <date>2013-05-08 12:58:12 -0700</date>
            <delta_ts>2013-05-09 08:50:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-80790-20130508155717.patch</filename>
            <type>text/plain</type>
            <size>2068</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ5NjgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmQ1NjAzMzIyMjM5ODU4
MDM1OTJlZDgwOTc4NWZmZTUyMGNlZjVmYi4uYjBhOWU3MzBjODUxZWM0MmViYTQxNjkyZTI1ZDU2
MmQ3YjE2NWY0YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIxIEBACiAyMDEzLTA1LTA4ICBSb2Ig
QnVpcyAgPHJidWlzQHJpbS5jb20+CiAKKyAgICAgICAgRml4IHNvbWUgY29tcGlsZXIgd2Fybmlu
Z3MgKG1pc2NlbGxhbmVvdXMpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD04MDc5MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIEdldCByaWQgb2YgdGhlIGZvbGxvd2luZyB3YXJuaW5nIGZvciBCbGFja0JlcnJ5
OgorCisgICAgICAgIE5hdmlnYXRvckNvbnRlbnRVdGlscy5jcHA6NjA6Nzg6IHdhcm5pbmc6IGNv
bXBhcmlzb24gb2YgdW5zaWduZWQgZXhwcmVzc2lvbiA8IDAgaXMgYWx3YXlzIGZhbHNlIFstV3R5
cGUtbGltaXRzXQorCisgICAgICAgIGJ5IG5vdCBjb21waWxpbmcgYW55IG9mIHRoZSBjb2RlIHRv
IGFkZCBwcm90b2NvbHMgdG8gdGhlIHByb3RvY29sIHdoaXRlbGlzdC4KKworICAgICAgICAqIE1v
ZHVsZXMvbmF2aWdhdG9yY29udGVudHV0aWxzL05hdmlnYXRvckNvbnRlbnRVdGlscy5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjppbml0UHJvdG9jb2xIYW5kbGVyV2hpdGVsaXN0KToKKworMjAxMy0w
NS0wOCAgUm9iIEJ1aXMgIDxyYnVpc0ByaW0uY29tPgorCiAgICAgICAgIFtCbGFja0JlcnJ5XSB0
ZXhtYXAgY29kZSBnZW5lcmF0ZXMgd2FybmluZ3MKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTExNTgxNQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9Nb2R1bGVzL25hdmlnYXRvcmNvbnRlbnR1dGlscy9OYXZpZ2F0b3JDb250ZW50VXRpbHMuY3Bw
IGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9uYXZpZ2F0b3Jjb250ZW50dXRpbHMvTmF2aWdhdG9y
Q29udGVudFV0aWxzLmNwcAppbmRleCAwZTkzYzNmNzI3OWFlYjZhNWM3MzUxMjcxMmZkMWMzNjk0
NWQxZTdhLi42ZGVmODU3ZTY1MTUzOWE1MGVjZTM3MWYxM2UxMmNiMGUzZDMxYTMyIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL25hdmlnYXRvcmNvbnRlbnR1dGlscy9OYXZpZ2F0
b3JDb250ZW50VXRpbHMuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbmF2aWdhdG9y
Y29udGVudHV0aWxzL05hdmlnYXRvckNvbnRlbnRVdGlscy5jcHAKQEAgLTQzLDggKzQzLDggQEAg
c3RhdGljIEhhc2hTZXQ8U3RyaW5nPiogcHJvdG9jb2xXaGl0ZWxpc3Q7CiBzdGF0aWMgdm9pZCBp
bml0UHJvdG9jb2xIYW5kbGVyV2hpdGVsaXN0KCkKIHsKICAgICBwcm90b2NvbFdoaXRlbGlzdCA9
IG5ldyBIYXNoU2V0PFN0cmluZz47Ci0gICAgc3RhdGljIGNvbnN0IGNoYXIqIHByb3RvY29sc1td
ID0gewogI2lmICFQTEFURk9STShCTEFDS0JFUlJZKQorICAgIHN0YXRpYyBjb25zdCBjaGFyKiBw
cm90b2NvbHNbXSA9IHsKICAgICAgICAgImlyYyIsCiAgICAgICAgICJtYWlsdG8iLAogICAgICAg
ICAibW1zIiwKQEAgLTU1LDEwICs1NSwxMCBAQCBzdGF0aWMgdm9pZCBpbml0UHJvdG9jb2xIYW5k
bGVyV2hpdGVsaXN0KCkKICAgICAgICAgInRlbCIsCiAgICAgICAgICJ1cm4iLAogICAgICAgICAi
d2ViY2FsIiwKLSNlbmRpZgogICAgIH07CiAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBXVEZf
QVJSQVlfTEVOR1RIKHByb3RvY29scyk7ICsraSkKICAgICAgICAgcHJvdG9jb2xXaGl0ZWxpc3Qt
PmFkZChwcm90b2NvbHNbaV0pOworI2VuZGlmCiB9CiAKIHN0YXRpYyBib29sIHZlcmlmeUN1c3Rv
bUhhbmRsZXJVUkwoY29uc3QgU3RyaW5nJiBiYXNlVVJMLCBjb25zdCBTdHJpbmcmIHVybCwgRXhj
ZXB0aW9uQ29kZSYgZWMpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>201100</attachid>
            <date>2013-05-08 13:12:25 -0700</date>
            <delta_ts>2013-05-08 13:37:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-80790-20130508161130.patch</filename>
            <type>text/plain</type>
            <size>1674</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ5NjgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpp
bmRleCA5NGI3ZWQ1MDk2MWZhNjg2MTBiYTRjOWE0YjAxMjRlNWQ5YzAwNjM5Li44YjY5YTk5ZjYw
OTJiMjk2YmIyY2MwODI3MGI3YzU5OGJkNzhhYjk5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMy0wNS0wOCAgUm9iIEJ1aXMgIDxyYnVpc0ByaW0u
Y29tPgorCisgICAgICAgIEZpeCBzb21lIGNvbXBpbGVyIHdhcm5pbmdzIChtaXNjZWxsYW5lb3Vz
KQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODA3OTAK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBHZXQgcmlk
IG9mIHRoZSBmb2xsb3dpbmcgd2FybmluZyBmb3IgQmxhY2tCZXJyeToKKworICAgICAgICBCYWNr
aW5nU3RvcmVDbGllbnQuY3BwOjU0OjIxOiB3YXJuaW5nOiB1bnVzZWQgcGFyYW1ldGVyICdwYXJl
bnRGcmFtZScgWy1XdW51c2VkLXBhcmFtZXRlcl0KKworICAgICAgICBieSB1c2luZyBBU1NFUlRf
VU5VU0VEIGluc3RlYWQgb2YgQVNTRVJULgorCisgICAgICAgICogV2ViS2l0U3VwcG9ydC9CYWNr
aW5nU3RvcmVDbGllbnQuY3BwOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpCYWNraW5n
U3RvcmVDbGllbnQ6OmNyZWF0ZSk6CisKIDIwMTMtMDUtMDcgIE5pbWEgR2hhbmF2YXRpYW4gIDxu
Z2hhbmF2YXRpYW5AYmxhY2tiZXJyeS5jb20+CiAKICAgICAgICAgW0JsYWNrQmVycnldIFJlYWQt
b25seSBmaWVsZHMgc2hvdWxkIG5vdCBnZXQga2V5Ym9hcmQgZm9jdXMKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0JhY2tpbmdTdG9yZUNsaWVudC5j
cHAgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9CYWNraW5nU3RvcmVD
bGllbnQuY3BwCmluZGV4IGI5OGM5NWJjNzdjOGQ4NDMwOWJiMTYyM2VkZDgxZjdiNmViODg4ZTQu
LmE5NTg4ZTM5YzBjYzVkZTc0ZWZhNWE2YWIwZjI5ODUwMDU3MGM5NmQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9XZWJLaXRTdXBwb3J0L0JhY2tpbmdTdG9yZUNsaWVudC5j
cHAKKysrIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1cHBvcnQvQmFja2luZ1N0
b3JlQ2xpZW50LmNwcApAQCAtNTMsNyArNTMsNyBAQCBzdGF0aWMgaW5saW5lIEludFNpemUgcG9p
bnRUb1NpemUoY29uc3QgSW50UG9pbnQmIHBvaW50KQogCiBCYWNraW5nU3RvcmVDbGllbnQqIEJh
Y2tpbmdTdG9yZUNsaWVudDo6Y3JlYXRlKEZyYW1lKiBmcmFtZSwgRnJhbWUqIHBhcmVudEZyYW1l
LCBXZWJQYWdlKiBwYXJlbnRQYWdlKQogewotICAgIEFTU0VSVCghcGFyZW50RnJhbWUpOworICAg
IEFTU0VSVF9VTlVTRUQocGFyZW50RnJhbWUsICFwYXJlbnRGcmFtZSk7CiAgICAgQmFja2luZ1N0
b3JlQ2xpZW50KiBpdCA9IG5ldyBCYWNraW5nU3RvcmVDbGllbnQoZnJhbWUsIHBhcmVudFBhZ2Up
OwogICAgIHJldHVybiBpdDsKIH0K
</data>
<flag name="review"
          id="222438"
          type_id="1"
          status="+"
          setter="pdr"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>201243</attachid>
            <date>2013-05-09 08:50:33 -0700</date>
            <delta_ts>2013-05-10 14:07:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-80790-20130509114935.patch</filename>
            <type>text/plain</type>
            <size>6921</size>
            <attacher name="Jacky Jiang">jkjiang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ5ODA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpp
bmRleCBjOGYyYTY1N2E5MWZhOThmNzc4MjBkMDNiZGRmNTUwMmE2ZmU1NjkwLi5kMjJhM2YwNzM3
YTgxZDRhOTJhOThkMGE1NzYwNTA2ZjEwYWJlMTM1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwzNiBAQAorMjAxMy0wNS0wOSAgSmFja3kgSmlhbmcgIDx6aGFqaWFu
Z0BibGFja2JlcnJ5LmNvbT4KKworICAgICAgICBGaXggc29tZSBjb21waWxlciB3YXJuaW5ncyAo
bWlzY2VsbGFuZW91cykKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTgwNzkwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgRml4IHRoZSBmb2xsb3dpbmcgd2FybmluZ3MgZm9yIEJsYWNrQmVycnk6CisgICAgICAg
IEluUmVnaW9uU2Nyb2xsZXIuY3BwOjI4NjozOTogd2FybmluZzogc3VnZ2VzdCBwYXJlbnRoZXNl
cyBhcm91bmQKKyAgICAgICAgYXNzaWdubWVudCB1c2VkIGFzIHRydXRoIHZhbHVlIFstV3BhcmVu
dGhlc2VzXS4KKyAgICAgICAgSW5SZWdpb25TY3JvbGxlci5jcHA6MzQ5OjM5OiB3YXJuaW5nOiBz
dWdnZXN0IHBhcmVudGhlc2VzIGFyb3VuZAorICAgICAgICBhc3NpZ25tZW50IHVzZWQgYXMgdHJ1
dGggdmFsdWUgWy1XcGFyZW50aGVzZXNdLgorICAgICAgICBJblJlZ2lvblNjcm9sbGVyLmNwcDo0
NTY6ODI6IHdhcm5pbmc6IHN1Z2dlc3QgcGFyZW50aGVzZXMgYXJvdW5kICcmJicKKyAgICAgICAg
d2l0aGluICd8fCcgWy1XcGFyZW50aGVzZXNdLgorICAgICAgICBJblJlZ2lvblNjcm9sbGFibGVB
cmVhLmNwcDoxMzQ6MTY6IHdhcm5pbmc6IHN1Z2dlc3QgZXhwbGljaXQgYnJhY2VzIHRvIAorICAg
ICAgICBhdm9pZCBhbWJpZ3VvdXMgJ2Vsc2UnIFstV3BhcmVudGhlc2VzXS4KKyAgICAgICAgU2Vs
ZWN0aW9uSGFuZGxlci5jcHA6MzkwOjEwOTogd2FybmluZzogc3VnZ2VzdCBwYXJlbnRoZXNlcyBh
cm91bmQgJyYmJworICAgICAgICB3aXRoaW4gJ3x8JyBbLVdwYXJlbnRoZXNlc10uCisgICAgICAg
IFNlbGVjdGlvbk92ZXJsYXkuY3BwOjU2OjQ3OiB3YXJuaW5nOiBjb21wYXJpc29uIGJldHdlZW4g
c2lnbmVkIGFuZGkgCisgICAgICAgIHVuc2lnbmVkIGludGVnZXIgZXhwcmVzc2lvbnMgWy1Xc2ln
bi1jb21wYXJlXS4KKworCisgICAgICAgICogQXBpL0luUmVnaW9uU2Nyb2xsZXIuY3BwOgorICAg
ICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpJblJlZ2lvblNjcm9sbGVyUHJpdmF0ZTo6Y2FsY3Vs
YXRlSW5SZWdpb25TY3JvbGxhYmxlQXJlYXNGb3JQb2ludCk6CisgICAgICAgIChCbGFja0JlcnJ5
OjpXZWJLaXQ6OkluUmVnaW9uU2Nyb2xsZXJQcml2YXRlOjpmaXJzdFNjcm9sbGFibGVJblJlZ2lv
bkZvck5vZGUpOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpJblJlZ2lvblNjcm9sbGVy
UHJpdmF0ZTo6Y2FuU2Nyb2xsUmVuZGVyQm94KToKKyAgICAgICAgKiBXZWJLaXRTdXBwb3J0L0lu
UmVnaW9uU2Nyb2xsYWJsZUFyZWEuY3BwOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpJ
blJlZ2lvblNjcm9sbGFibGVBcmVhOjpJblJlZ2lvblNjcm9sbGFibGVBcmVhKToKKyAgICAgICAg
KiBXZWJLaXRTdXBwb3J0L1NlbGVjdGlvbkhhbmRsZXIuY3BwOgorICAgICAgICAoQmxhY2tCZXJy
eTo6V2ViS2l0OjpTZWxlY3Rpb25IYW5kbGVyOjpleHRlbmRTZWxlY3Rpb25Ub0ZpZWxkQm91bmRh
cnkpOgorICAgICAgICAqIFdlYktpdFN1cHBvcnQvU2VsZWN0aW9uT3ZlcmxheS5jcHA6CisgICAg
ICAgIChCbGFja0JlcnJ5OjpXZWJLaXQ6OlNlbGVjdGlvbk92ZXJsYXk6OmRyYXcpOgorCiAyMDEz
LTA1LTA5ICBNaWtlIEZlbnRvbiAgPG1pZmVudG9uQHJpbS5jb20+CiAKICAgICAgICAgW0JsYWNr
QmVycnldIFN0eWxlIHVwZGF0ZXMgcmVxdWlyZWQgYmFzZWQgb24gbmV3IGNoZWNrLXdlYmtpdC1z
dHlsZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9JblJlZ2lvblNj
cm9sbGVyLmNwcCBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvSW5SZWdpb25TY3JvbGxl
ci5jcHAKaW5kZXggZWYxNTU0ZDRjOGM0NDEwOTQ4MWI1MjZhOGM1Y2M1ZTExZGNkNjE2Zi4uZDQ4
ZjZlZGUxN2NhYTQ0MTU0MjA2NjE0MDYyODdkMTYwOGU5YjhjYyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9ibGFja2JlcnJ5L0FwaS9JblJlZ2lvblNjcm9sbGVyLmNwcAorKysgYi9Tb3VyY2Uv
V2ViS2l0L2JsYWNrYmVycnkvQXBpL0luUmVnaW9uU2Nyb2xsZXIuY3BwCkBAIC0yODMsNyArMjgz
LDcgQEAgdm9pZCBJblJlZ2lvblNjcm9sbGVyUHJpdmF0ZTo6Y2FsY3VsYXRlSW5SZWdpb25TY3Jv
bGxhYmxlQXJlYXNGb3JQb2ludChjb25zdCBXZWIKICAgICAgICAgICAgIGVuZC0+c2V0Q2FuUHJv
cGFnYXRlU2Nyb2xsaW5nVG9FbmNsb3NpbmdTY3JvbGxhYmxlKGZhbHNlKTsKICAgICAgICAgfQog
Ci0gICAgfSB3aGlsZSAobGF5ZXIgPSBwYXJlbnRMYXllcihsYXllcikpOworICAgIH0gd2hpbGUg
KChsYXllciA9IHBhcmVudExheWVyKGxheWVyKSkpOwogCiAgICAgaWYgKG1fYWN0aXZlSW5SZWdp
b25TY3JvbGxhYmxlQXJlYXMuZW1wdHkoKSkKICAgICAgICAgcmV0dXJuOwpAQCAtMzQ2LDcgKzM0
Niw3IEBAIFBsYXRmb3JtOjpTY3JvbGxWaWV3QmFzZSogSW5SZWdpb25TY3JvbGxlclByaXZhdGU6
OmZpcnN0U2Nyb2xsYWJsZUluUmVnaW9uRm9yTm9kCiAgICAgICAgICAgICBlbmQtPnNldENhblBy
b3BhZ2F0ZVNjcm9sbGluZ1RvRW5jbG9zaW5nU2Nyb2xsYWJsZShmYWxzZSk7CiAgICAgICAgIH0K
IAotICAgIH0gd2hpbGUgKGxheWVyID0gcGFyZW50TGF5ZXIobGF5ZXIpKTsKKyAgICB9IHdoaWxl
ICgobGF5ZXIgPSBwYXJlbnRMYXllcihsYXllcikpKTsKICAgICByZXR1cm4gMDsKIH0KIApAQCAt
NDUyLDggKzQ1Miw4IEBAIGJvb2wgSW5SZWdpb25TY3JvbGxlclByaXZhdGU6OmNhblNjcm9sbFJl
bmRlckJveChSZW5kZXJCb3gqIGJveCkKICAgICBpZiAoYm94LT5zY3JvbGxIZWlnaHQoKSA9PSBi
b3gtPmNsaWVudEhlaWdodCgpICYmIGJveC0+c2Nyb2xsV2lkdGgoKSA9PSBib3gtPmNsaWVudFdp
ZHRoKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAgIGlmIChib3gtPnNjcm9sbHNPdmVy
Zmxvd1goKSAmJiAoYm94LT5zY3JvbGxXaWR0aCgpICE9IGJveC0+Y2xpZW50V2lkdGgoKSkKLSAg
ICAgICAgfHwgYm94LT5zY3JvbGxzT3ZlcmZsb3dZKCkgJiYgKGJveC0+c2Nyb2xsSGVpZ2h0KCkg
IT0gYm94LT5jbGllbnRIZWlnaHQoKSkpCisgICAgaWYgKChib3gtPnNjcm9sbHNPdmVyZmxvd1go
KSAmJiAoYm94LT5zY3JvbGxXaWR0aCgpICE9IGJveC0+Y2xpZW50V2lkdGgoKSkpCisgICAgICAg
IHx8IChib3gtPnNjcm9sbHNPdmVyZmxvd1koKSAmJiAoYm94LT5zY3JvbGxIZWlnaHQoKSAhPSBi
b3gtPmNsaWVudEhlaWdodCgpKSkpCiAgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAgTm9kZSog
bm9kZSA9IGJveC0+bm9kZSgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5
L1dlYktpdFN1cHBvcnQvSW5SZWdpb25TY3JvbGxhYmxlQXJlYS5jcHAgYi9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9JblJlZ2lvblNjcm9sbGFibGVBcmVhLmNwcAppbmRl
eCBkYmM3NjRlM2M4N2RhMzcyZDlhZThmMzg1ZmJmNWI4Njc1NjVkMDZmLi5iMGJhM2Q3OGQxYjU1
MmJhNzFiMjczYzI0OTZiMjNjNGU2ZjZlMTA2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvV2ViS2l0U3VwcG9ydC9JblJlZ2lvblNjcm9sbGFibGVBcmVhLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9ydC9JblJlZ2lvblNjcm9sbGFibGVB
cmVhLmNwcApAQCAtMTMxLDExICsxMzEsMTIgQEAgSW5SZWdpb25TY3JvbGxhYmxlQXJlYTo6SW5S
ZWdpb25TY3JvbGxhYmxlQXJlYShXZWJQYWdlUHJpdmF0ZSogd2ViUGFnZSwgUmVuZGVyTGEKICAg
ICAgICAgICAgIG1fZm9yY2VDb250ZW50VG9CZUhvcml6b250YWxseVNjcm9sbGFibGUgPSBtX3Nj
cm9sbHNIb3Jpem9udGFsbHk7CiAgICAgICAgICAgICBtX2ZvcmNlQ29udGVudFRvQmVWZXJ0aWNh
bGx5U2Nyb2xsYWJsZSA9IG1fc2Nyb2xsc1ZlcnRpY2FsbHk7CiAgICAgICAgICAgICAvLyBGb3Jj
ZSBjb250ZW50IHRvIGJlIHNjcm9sbGFibGUgZXZlbiBpZiBpdCBkb2Vzbid0IG5lZWQgdG8gc2Ny
b2xsIGluIGVpdGhlciBkaXJlY3Rpb24uCi0gICAgICAgICAgICBpZiAoIW1fc2Nyb2xsc0hvcml6
b250YWxseSAmJiAhbV9zY3JvbGxzVmVydGljYWxseSkKKyAgICAgICAgICAgIGlmICghbV9zY3Jv
bGxzSG9yaXpvbnRhbGx5ICYmICFtX3Njcm9sbHNWZXJ0aWNhbGx5KSB7CiAgICAgICAgICAgICAg
ICAgaWYgKGJveC0+c2Nyb2xsc092ZXJmbG93WSgpKQogICAgICAgICAgICAgICAgICAgICBtX2Zv
cmNlQ29udGVudFRvQmVWZXJ0aWNhbGx5U2Nyb2xsYWJsZSA9IHRydWU7CiAgICAgICAgICAgICAg
ICAgZWxzZSBpZiAoYm94LT5zY3JvbGxzT3ZlcmZsb3dYKCkpIC8vIElmIGl0J3MgYWxyZWFkeSBm
b3JjZWQgc2Nyb2xsYWJsZSB2ZXJ0aWNhbGx5LCBkb24ndCBmb3JjZSBpdCB0byBzY3JvbGwgaG9y
aXpvbnRhbGx5CiAgICAgICAgICAgICAgICAgICAgIG1fZm9yY2VDb250ZW50VG9CZUhvcml6b250
YWxseVNjcm9sbGFibGUgPSB0cnVlOworICAgICAgICAgICAgfQogICAgICAgICAgICAgbV9zdXBw
b3J0c0NvbXBvc2l0ZWRTY3JvbGxpbmcgPSB0cnVlOwogICAgICAgICAgICAgQVNTRVJUKG1fbGF5
ZXItPmJhY2tpbmcoKS0+aGFzU2Nyb2xsaW5nTGF5ZXIoKSk7CiAgICAgICAgICAgICBtX2NhbW91
ZmxhZ2VkQ29tcG9zaXRlZFNjcm9sbGFibGVMYXllciA9IHJlaW50ZXJwcmV0X2Nhc3Q8dW5zaWdu
ZWQ+KG1fbGF5ZXItPmJhY2tpbmcoKS0+c2Nyb2xsaW5nQ29udGVudHNMYXllcigpLT5wbGF0Zm9y
bUxheWVyKCkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dlYktpdFN1
cHBvcnQvU2VsZWN0aW9uSGFuZGxlci5jcHAgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2Vi
S2l0U3VwcG9ydC9TZWxlY3Rpb25IYW5kbGVyLmNwcAppbmRleCBkNzY0MjZhZWZmZTJhMWU4MzQ5
YzRjOTIwOWEwYTc4MWRkZjUzM2ZhLi5jYjgzYjgwNzFlMmQ4OTM4YzhlMmEwMmU3OWY4MDczZmY0
M2NjNzA5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0U3VwcG9y
dC9TZWxlY3Rpb25IYW5kbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2Vi
S2l0U3VwcG9ydC9TZWxlY3Rpb25IYW5kbGVyLmNwcApAQCAtMzg2LDggKzM4Niw4IEBAIHVuc2ln
bmVkIFNlbGVjdGlvbkhhbmRsZXI6OmV4dGVuZFNlbGVjdGlvblRvRmllbGRCb3VuZGFyeShib29s
IGlzU3RhcnRIYW5kbGUsIGNvCiAKICAgICAvLyBQcmV2ZW50IGluY29ycmVjdCBtb3ZlbWVudCwg
aGFuZGxlcyBjYW4gb25seSBleHRlbmQgdGhlIHNlbGVjdGlvbiB0aGlzIHdheQogICAgIC8vIHRv
IHByZXZlbnQgaW52ZXJzaW9uIG9mIHRoZSBoYW5kbGVzLgotICAgIGlmIChpc1N0YXJ0SGFuZGxl
ICYmIChjaGFyYWN0ZXIgPT0gS0VZQ09ERV9SSUdIVCB8fCBjaGFyYWN0ZXIgPT0gS0VZQ09ERV9E
T1dOKQotICAgICAgICB8fCAhaXNTdGFydEhhbmRsZSAmJiAoY2hhcmFjdGVyID09IEtFWUNPREVf
TEVGVCB8fCBjaGFyYWN0ZXIgPT0gS0VZQ09ERV9VUCkpCisgICAgaWYgKChpc1N0YXJ0SGFuZGxl
ICYmIChjaGFyYWN0ZXIgPT0gS0VZQ09ERV9SSUdIVCB8fCBjaGFyYWN0ZXIgPT0gS0VZQ09ERV9E
T1dOKSkKKyAgICAgICAgfHwgKCFpc1N0YXJ0SGFuZGxlICYmIChjaGFyYWN0ZXIgPT0gS0VZQ09E
RV9MRUZUIHx8IGNoYXJhY3RlciA9PSBLRVlDT0RFX1VQKSkpCiAgICAgICAgIGNoYXJhY3RlciA9
IDA7CiAKICAgICBWaXNpYmxlUG9zaXRpb24gbmV3VmlzaWJsZVBvc2l0aW9uID0gaXNTdGFydEhh
bmRsZSA/IGNvbnRyb2xsZXItPnNlbGVjdGlvbigpLmV4dGVudCgpIDogY29udHJvbGxlci0+c2Vs
ZWN0aW9uKCkuYmFzZSgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L1dl
YktpdFN1cHBvcnQvU2VsZWN0aW9uT3ZlcmxheS5jcHAgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVy
cnkvV2ViS2l0U3VwcG9ydC9TZWxlY3Rpb25PdmVybGF5LmNwcAppbmRleCA1ZjRhMTBiNjVkOWRh
NWRhOTBlZDI0YTk1YmU3N2MwOWY2ZmU5ZmQ0Li41ZWFiNmVhYWZiYTgyZjJjYTVmYWJjZWIzM2Nl
YWQxMmFmOTliODkwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvV2ViS2l0
U3VwcG9ydC9TZWxlY3Rpb25PdmVybGF5LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVy
cnkvV2ViS2l0U3VwcG9ydC9TZWxlY3Rpb25PdmVybGF5LmNwcApAQCAtNTMsNyArNTMsNyBAQCB2
b2lkIFNlbGVjdGlvbk92ZXJsYXk6OmRyYXcoY29uc3QgU2VsZWN0aW9uJiBzZWxlY3Rpb24pCiAK
ICAgICBtX3NlbGVjdGlvbiA9IHNlbGVjdGlvbjsKIAotICAgIHdoaWxlIChtX2xheWVycy5zaXpl
KCkgPCBtX3NlbGVjdGlvbi5zaXplKCkpCisgICAgd2hpbGUgKG1fbGF5ZXJzLnNpemUoKSA8IHN0
YXRpY19jYXN0PHNpemVfdD4obV9zZWxlY3Rpb24uc2l6ZSgpKSkKICAgICAgICAgbV9sYXllcnMu
YXBwZW5kKEdyYXBoaWNzTGF5ZXI6OmNyZWF0ZSh0aGlzKSk7CiAKICAgICBtX2xheWVycy5yZXNp
emUobV9zZWxlY3Rpb24uc2l6ZSgpKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>201423</attachid>
            <date>2013-05-10 14:07:37 -0700</date>
            <delta_ts>2013-05-10 14:18:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-80790-20130510170637.patch</filename>
            <type>text/plain</type>
            <size>5248</size>
            <attacher name="Jacky Jiang">jkjiang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ5OTAzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0NoYW5nZUxvZwpp
bmRleCA2MWYyMTE0ZGE4OTZiNTkwMDA3MzQxOGU0Y2Q5NzZjNDlmOGViZWI1Li5lNDRjYjk1MzY5
OWU4NDQ2ZDNkZTA1OWQ2MzE1MjA2YjYzZmU4OWM1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L2JsYWNrYmVycnkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwyNCBAQAorMjAxMy0wNS0xMCAgSmFja3kgSmlhbmcgIDx6aGFqaWFu
Z0BibGFja2JlcnJ5LmNvbT4KKworICAgICAgICBGaXggc29tZSBjb21waWxlciB3YXJuaW5ncyAo
bWlzY2VsbGFuZW91cykKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTgwNzkwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgRml4IHRoZSBmb2xsb3dpbmcgd2FybmluZ3MgZm9yIEJsYWNrQmVycnk6CisgICAgICAg
IEJhY2tpbmdTdG9yZS5jcHA6ODUyOjYwOiB3YXJuaW5nOiBzdWdnZXN0IHBhcmVudGhlc2VzIGFy
b3VuZCAnJiYnIHdpdGhpbgorICAgICAgICAnfHwnIFstV3BhcmVudGhlc2VzXS4KKyAgICAgICAg
V2ViUGFnZS5jcHA6Mjg1ODo0MDogd2FybmluZzogc3VnZ2VzdCBwYXJlbnRoZXNlcyBhcm91bmQg
YXNzaWdubWVudCB1c2VkCisgICAgICAgIGFzIHRydXRoIHZhbHVlIFstV3BhcmVudGhlc2VzXS4K
KyAgICAgICAgV2ViUGFnZS5jcHA6Mjg4MDo0Mjogd2FybmluZzogc3VnZ2VzdCBwYXJlbnRoZXNl
cyBhcm91bmQgYXNzaWdubWVudCB1c2VkCisgICAgICAgIGFzIHRydXRoIHZhbHVlIFstV3BhcmVu
dGhlc2VzXQorCisgICAgICAgICogQXBpL0JhY2tpbmdTdG9yZS5jcHA6CisgICAgICAgIChCbGFj
a0JlcnJ5OjpXZWJLaXQ6OkJhY2tpbmdTdG9yZVByaXZhdGU6OnVwZGF0ZVRpbGVzQWZ0ZXJCYWNr
aW5nU3RvcmVSZWN0Q2hhbmdlKToKKyAgICAgICAgKiBBcGkvV2ViUGFnZS5jcHA6CisgICAgICAg
IChCbGFja0JlcnJ5OjpXZWJLaXQ6OldlYlBhZ2VQcml2YXRlOjphZGp1c3RSZWN0T2Zmc2V0Rm9y
RnJhbWVPZmZzZXQpOgorICAgICAgICAoQmxhY2tCZXJyeTo6V2ViS2l0OjpXZWJQYWdlUHJpdmF0
ZTo6YmxvY2tab29tUmVjdEZvck5vZGUpOgorCiAyMDEzLTA1LTA5ICBNaWtlIEZlbnRvbiAgPG1p
ZmVudG9uQHJpbS5jb20+CiAKICAgICAgICAgW0JsYWNrQmVycnldIFN0eWxlIHVwZGF0ZXMgcmVx
dWlyZWQgYmFzZWQgb24gbmV3IGNoZWNrLXdlYmtpdC1zdHlsZQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9ibGFja2JlcnJ5L0FwaS9CYWNraW5nU3RvcmUuY3BwIGIvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0FwaS9CYWNraW5nU3RvcmUuY3BwCmluZGV4IDQwNjVhYzFmMTI3ZGEzNWYwNGNl
Y2FlYjQ2MDQ4Nzg1ZjM4ZDBjNWYuLjZmNjE2Y2NhNDExMmM3M2FiNDVkMThmMGJhYWE1N2M5MWNm
ZTZhY2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9BcGkvQmFja2luZ1N0
b3JlLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL0JhY2tpbmdTdG9yZS5j
cHAKQEAgLTg0OCw4ICs4NDgsOCBAQCB2b2lkIEJhY2tpbmdTdG9yZVByaXZhdGU6OnVwZGF0ZVRp
bGVzQWZ0ZXJCYWNraW5nU3RvcmVSZWN0Q2hhbmdlKCkKICAgICAgICAgICAgICAgICAgICAgdGls
ZU5vdFJlbmRlcmVkUmVnaW9uLmV4dGVudHMoKS50b1N0cmluZygpLmNfc3RyKCkpOwogI2VuZGlm
CiAgICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAgIGlmICghdGlsZUJ1ZmZlciB8
fCAhdGlsZUJ1ZmZlci0+aXNSZW5kZXJlZCh0aWxlVmlzaWJsZUNvbnRlbnRzUmVjdChpbmRleCwg
Z2VvbWV0cnkpLCBnZW9tZXRyeS0+c2NhbGUoKSkKLSAgICAgICAgICAgICAgICAgICAgJiYgIWlz
Q3VycmVudFZpc2libGVKb2IoaW5kZXgsIGdlb21ldHJ5KSkKKyAgICAgICAgICAgICAgICBpZiAo
IXRpbGVCdWZmZXIgfHwgKCF0aWxlQnVmZmVyLT5pc1JlbmRlcmVkKHRpbGVWaXNpYmxlQ29udGVu
dHNSZWN0KGluZGV4LCBnZW9tZXRyeSksIGdlb21ldHJ5LT5zY2FsZSgpKQorICAgICAgICAgICAg
ICAgICAgICAmJiAhaXNDdXJyZW50VmlzaWJsZUpvYihpbmRleCwgZ2VvbWV0cnkpKSkKICAgICAg
ICAgICAgICAgICAgICAgdXBkYXRlVGlsZSh0aWxlT3JpZ2luLCBmYWxzZSAvKmltbWVkaWF0ZSov
KTsKICAgICAgICAgICAgIH0KICAgICAgICAgfSBlbHNlIGlmIChyZWN0LmludGVyc2VjdHMoZXhw
YW5kZWRDb250ZW50c1JlY3QoKSkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVy
cnkvQXBpL1dlYlBhZ2UuY3BwIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdl
LmNwcAppbmRleCBkYjUyYjdhMjJkODBiMGE0YmViZTk4YWRiMDkyMjUxMWIwNThkMWE2Li5hNDAw
ZjE1MGI4NzhlNjEyNmM2NWFlMTcxZWE5NjYxMGM4OTM3Njc2IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxh
Y2tiZXJyeS9BcGkvV2ViUGFnZS5jcHAKQEAgLTI4MTUsNyArMjgxNSw3IEBAIEludFJlY3QgV2Vi
UGFnZVByaXZhdGU6OmFkanVzdFJlY3RPZmZzZXRGb3JGcmFtZU9mZnNldChjb25zdCBJbnRSZWN0
JiByZWN0LCBjb25zCiAgICAgICAgICAgICB9IHdoaWxlIChpRnJhbWVSZWN0LmlzRW1wdHkoKSAm
JiBvd25lck5vZGUpOwogICAgICAgICB9IGVsc2UKICAgICAgICAgICAgIGJyZWFrOwotICAgIH0g
d2hpbGUgKHRub2RlID0gdG5vZGUtPnBhcmVudE5vZGUoKSk7CisgICAgfSB3aGlsZSAoKHRub2Rl
ID0gdG5vZGUtPnBhcmVudE5vZGUoKSkpOwogCiAgICAgcmV0dXJuIGFkanVzdGVkUmVjdDsKIH0K
QEAgLTI4MzcsNyArMjgzNyw3IEBAIEludFJlY3QgV2ViUGFnZVByaXZhdGU6OmJsb2NrWm9vbVJl
Y3RGb3JOb2RlKE5vZGUqIG5vZGUpCiAgICAgZG91YmxlIGJsb2NrRXhwYW5zaW9uUmF0aW8gPSA1
LjAgKiBibG9ja1RvUGFnZVJhdGlvICogYmxvY2tUb1BhZ2VSYXRpbzsKIAogICAgIGlmICghdG5v
ZGUtPmhhc1RhZ05hbWUoSFRNTE5hbWVzOjppbWdUYWcpICYmICF0bm9kZS0+aGFzVGFnTmFtZShI
VE1MTmFtZXM6OmlucHV0VGFnKSAmJiAhdG5vZGUtPmhhc1RhZ05hbWUoSFRNTE5hbWVzOjp0ZXh0
YXJlYVRhZykpIHsKLSAgICAgICAgd2hpbGUgKHRub2RlID0gdG5vZGUtPnBhcmVudE5vZGUoKSkg
eworICAgICAgICB3aGlsZSAoKHRub2RlID0gdG5vZGUtPnBhcmVudE5vZGUoKSkpIHsKICAgICAg
ICAgICAgIEFTU0VSVCh0bm9kZSk7CiAgICAgICAgICAgICBJbnRSZWN0IHRSZWN0ID0gcmVjdEZv
ck5vZGUodG5vZGUpOwogICAgICAgICAgICAgaW50IHRlbXBCbG9ja0FyZWEgPSB0UmVjdC53aWR0
aCgpICogdFJlY3QuaGVpZ2h0KCk7CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29s
cy9DaGFuZ2VMb2cKaW5kZXggYTQ5YzNlYzA5Y2Q4OWU1MjI4NDRiOGE2NjQxYWU0MzBjZmU2ZDEw
ZS4uNjk1NmJlODc3NGFiZDlhNWFlZTYzMTI1YjRjMmRmOTc0YzNkZGY0ZCAxMDA2NDQKLS0tIGEv
VG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisy
MDEzLTA1LTEwICBKYWNreSBKaWFuZyAgPHpoYWppYW5nQGJsYWNrYmVycnkuY29tPgorCisgICAg
ICAgIEZpeCBzb21lIGNvbXBpbGVyIHdhcm5pbmdzIChtaXNjZWxsYW5lb3VzKQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODA3OTAKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGaXggdGhlIGZvbGxvd2luZyB3
YXJuaW5ncyBmb3IgQmxhY2tCZXJyeToKKyAgICAgICAgRHVtcFJlbmRlclRyZWUuY3BwOjM1Nzo0
Mjogd2FybmluZzogc3VnZ2VzdCBwYXJlbnRoZXNlcyBhcm91bmQgYXNzaWdubWVudAorICAgICAg
ICB1c2VkIGFzIHRydXRoIHZhbHVlIFstV3BhcmVudGhlc2VzXS4KKworICAgICAgICAqIER1bXBS
ZW5kZXJUcmVlL2JsYWNrYmVycnkvRHVtcFJlbmRlclRyZWUuY3BwOgorICAgICAgICAoQmxhY2tC
ZXJyeTo6V2ViS2l0OjpEdW1wUmVuZGVyVHJlZTo6cmVzZXRUb0NvbnNpc3RlbnRTdGF0ZUJlZm9y
ZVRlc3RpbmcpOgorCiAyMDEzLTA1LTEwICBKZXN1cyBTYW5jaGV6LVBhbGVuY2lhICA8amVzdXMu
cGFsZW5jaWFAb3BlbmJvc3NhLm9yZz4KIAogICAgICAgICBbV0syXVtDb29yZGluYXRlZEdyYXBo
aWNzXSBXS1ZpZXdTZXRUaGVtZVBhdGggaXMgRUZMIHNwZWNpZmljCmRpZmYgLS1naXQgYS9Ub29s
cy9EdW1wUmVuZGVyVHJlZS9ibGFja2JlcnJ5L0R1bXBSZW5kZXJUcmVlLmNwcCBiL1Rvb2xzL0R1
bXBSZW5kZXJUcmVlL2JsYWNrYmVycnkvRHVtcFJlbmRlclRyZWUuY3BwCmluZGV4IGVjYmI0ZDQ1
N2M3MTdmNTM3OGM5OWJhNzRmNTM1OWRjMjkyMWM4ZTMuLmVjNWJkOTZkZTRhZDFjZjc3YTYxODQw
YWMyNDI4NDhmMWViNzc1M2IgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2JsYWNr
YmVycnkvRHVtcFJlbmRlclRyZWUuY3BwCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2JsYWNr
YmVycnkvRHVtcFJlbmRlclRyZWUuY3BwCkBAIC0zNTQsNyArMzU0LDcgQEAgdm9pZCBEdW1wUmVu
ZGVyVHJlZTo6cmVzZXRUb0NvbnNpc3RlbnRTdGF0ZUJlZm9yZVRlc3RpbmcoY29uc3QgU3RyaW5n
JiB1cmwsIGNvbnMKICAgICAgICAgcGFnZS0+c2V0dGluZ3MoKS0+c2V0VXNlUHJlSFRNTDVQYXJz
ZXJRdWlya3MoZmFsc2UpOwogICAgICAgICAvLyBGSVhNRTogT3RoZXIgcG9ydHMgYWxzbyBjbGVh
ciBoaXN0b3J5L2JhY2tGb3J3YXJkTGlzdCBhbGxvbmcgd2l0aCB2aXNpdGVkIGxpbmtzLgogICAg
ICAgICBwYWdlLT5ncm91cCgpLnJlbW92ZVZpc2l0ZWRMaW5rcygpOwotICAgICAgICBpZiAobWFp
bkZyYW1lID0gcGFnZS0+bWFpbkZyYW1lKCkpIHsKKyAgICAgICAgaWYgKChtYWluRnJhbWUgPSBw
YWdlLT5tYWluRnJhbWUoKSkpIHsKICAgICAgICAgICAgIG1haW5GcmFtZS0+dHJlZSgpLT5jbGVh
ck5hbWUoKTsKICAgICAgICAgICAgIG1haW5GcmFtZS0+bG9hZGVyKCktPnNldE9wZW5lcigwKTsK
ICAgICAgICAgICAgIC8vIFtXZWJLaXQgYnVnICM4Njg5OV0gUmVzZXQgSlMgc3RhdGUgc2V0dGlu
Z3MuCg==
</data>
<flag name="review"
          id="222740"
          type_id="1"
          status="+"
          setter="rwlbuis"
    />
          </attachment>
      

    </bug>

</bugzilla>