summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Meeks <michael.meeks@novell.com>2010-04-22 13:54:47 +0100
committerMichael Meeks <michael.meeks@novell.com>2010-04-22 13:54:47 +0100
commitd2d84a388a9d43849a72917e31c8c37880690795 (patch)
tree301b35804051968951b98fa9058388efc86eb6ec
parent62384f3ad4aadffeaf9073ef0935ad9af32e4dfc (diff)
downloadgconf-d2d84a388a9d43849a72917e31c8c37880690795.tar.gz
kill a SEGV if saved_state has blank lines in it.
-rw-r--r--gconf/gconfd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gconf/gconfd.c b/gconf/gconfd.c
index 38a84232..66c18ffc 100644
--- a/gconf/gconfd.c
+++ b/gconf/gconfd.c
@@ -2233,7 +2233,7 @@ read_line (FILE *f)
}
len = strlen (buf);
- if (buf[len - 1] == '\n')
+ if (len > 0 && buf[len - 1] == '\n')
buf[--len] = '\0';
if (retval == NULL)