File gconf2-crash.patch of Package gconf2
diff --git a/gconf/gconfd.c b/gconf/gconfd.c
index 38a8423..66c18ff 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)