From: Ray Strode Date: Wed, 24 Mar 2010 20:24:16 +0000 (-0400) Subject: [key-file] Ensure items_matched variable is initialized X-Git-Tag: 0.8.1~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3ce29d08c7cda0c35398b981e6d506be5f180bc1;p=thirdparty%2Fplymouth.git [key-file] Ensure items_matched variable is initialized The loop condition checks it. If we bail early because of comment, we don't want to end up with undefined behavior. --- diff --git a/src/libply/ply-key-file.c b/src/libply/ply-key-file.c index 0b8b2f1b..b6197fdf 100644 --- a/src/libply/ply-key-file.c +++ b/src/libply/ply-key-file.c @@ -184,6 +184,7 @@ ply_key_file_load_group (ply_key_file_t *key_file, getline (&line_to_toss, &number_of_bytes, key_file->fp); free (line_to_toss); + items_matched = 0; continue; } ungetc (first_byte, key_file->fp); @@ -238,6 +239,7 @@ ply_key_file_load_groups (ply_key_file_t *key_file) getline (&line_to_toss, &number_of_bytes, key_file->fp); free (line_to_toss); + items_matched = 0; continue; } ungetc (first_byte, key_file->fp);