diff options
author | Ionut Biru <ibiru@archlinux.org> | 2010-12-06 17:44:44 -0800 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2010-12-07 09:07:46 -0500 |
commit | 4620ebc29cd7d53987af4b834db7668e93ce3b85 (patch) | |
tree | 64223fe44b81aa74e67f92dfa8c5e0b5a9ab634e | |
parent | efda830b8b978b96cd6a5923b3c1066250a31ac3 (diff) | |
download | gdm-4620ebc29cd7d53987af4b834db7668e93ce3b85.tar.gz |
greeter: fix version display when release file is empty
If fgets returns NULL then we need to fail gracefully rather than use
an uninitialized buffer.
Signed-off-by: Ionut Biru <ibiru@archlinux.org>
-rw-r--r-- | gui/simple-greeter/gdm-greeter-login-window.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gui/simple-greeter/gdm-greeter-login-window.c b/gui/simple-greeter/gdm-greeter-login-window.c index ca170a58..0823a3c3 100644 --- a/gui/simple-greeter/gdm-greeter-login-window.c +++ b/gui/simple-greeter/gdm-greeter-login-window.c @@ -1096,6 +1096,7 @@ file_read_one_line (const char *filename) if (fgets (buf, sizeof (buf), f) == NULL) { g_warning ("Unable to read from file %s", filename); + goto out; } line = g_strdup (buf); |