[gnome-system-log] Fix an off-by-one in logview_prefs_store_log



commit 3a9ac85e2b9595cc3455ad4a1015124b8ee143fa
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Mar 20 21:44:08 2012 -0400

    Fix an off-by-one in logview_prefs_store_log
    
    When writing to stored_logs[old_size + 1], stored_logs must have
    a length of old_size + 2.

 src/logview-prefs.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/src/logview-prefs.c b/src/logview-prefs.c
index 7f880d3..7afc8ae 100644
--- a/src/logview-prefs.c
+++ b/src/logview-prefs.c
@@ -412,7 +412,7 @@ logview_prefs_store_log (LogviewPrefs *prefs, GFile *file)
 
   if (!found) {
     old_size = g_strv_length (stored_logs);
-    stored_logs = g_realloc (stored_logs, (old_size + 1) * sizeof (gchar *));
+    stored_logs = g_realloc (stored_logs, (old_size + 2) * sizeof (gchar *));
     stored_logs[old_size] = g_file_get_parse_name (file);
     stored_logs[old_size + 1] = NULL;
 



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