[libcroco] Fix regression in cr_tknzr_consume_chars()



commit f4f9e6d897bcb7dff768dda66a9e62c80137d7f5
Author: Florian Müllner <fmuellner gnome org>
Date:   Thu Dec 17 00:32:09 2015 +0100

    Fix regression in cr_tknzr_consume_chars()
    
    Commit bc9b2c339e introduced an intermediate variable to account
    for the difference in signedness between cr_tknzr_consume_chars()
    and cr_input_consume_chars(), but missed that the variable in
    question is an in-out variable that requires proper initialization.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=759565

 src/cr-tknzr.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/src/cr-tknzr.c b/src/cr-tknzr.c
index a8c4232..ca9316e 100644
--- a/src/cr-tknzr.c
+++ b/src/cr-tknzr.c
@@ -1901,7 +1901,7 @@ cr_tknzr_seek_index (CRTknzr * a_this, enum CRSeekPos a_origin, gint a_pos)
 enum CRStatus
 cr_tknzr_consume_chars (CRTknzr * a_this, guint32 a_char, glong * a_nb_char)
 {
-       gulong consumed;
+       gulong consumed = *(gulong *) a_nb_char;
        enum CRStatus status;
         g_return_val_if_fail (a_this && PRIVATE (a_this)
                               && PRIVATE (a_this)->input, CR_BAD_PARAM_ERROR);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]