]> git.ipfire.org Git - thirdparty/plymouth.git/commitdiff
[key-file] Ensure items_matched variable is initialized
authorRay Strode <rstrode@redhat.com>
Wed, 24 Mar 2010 20:24:16 +0000 (16:24 -0400)
committerRay Strode <rstrode@redhat.com>
Wed, 24 Mar 2010 20:24:16 +0000 (16:24 -0400)
The loop condition checks it.  If we bail early because of
comment, we don't want to end up with undefined behavior.

src/libply/ply-key-file.c

index 0b8b2f1b1356571dfad5660a1d5f084abd7c3e9f..b6197fdfb9fa24aedc6f92f7410531b236700720 100644 (file)
@@ -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);