summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenoît Dejean <bdejean@src.gnome.org>2005-06-14 22:17:49 +0000
committerBenoît Dejean <bdejean@src.gnome.org>2005-06-14 22:17:49 +0000
commit06fb19b5c6e3eaf39f9eaa7833ce396513b44d46 (patch)
treec1e4e1d1d2ea181020144e1a455206a23c261250
parentf8d95572578a4786f7fa66d51e35dec705abd692 (diff)
downloadlibgtop-06fb19b5c6e3eaf39f9eaa7833ce396513b44d46.tar.gz
Ensures buffer is 0-terminated.
* glibtop_private.c: (try_file_to_buffer): Ensures buffer is 0-terminated.
-rw-r--r--sysdeps/linux/ChangeLog4
-rw-r--r--sysdeps/linux/glibtop_private.c2
2 files changed, 6 insertions, 0 deletions
diff --git a/sysdeps/linux/ChangeLog b/sysdeps/linux/ChangeLog
index c7224ec8..d94fe2f1 100644
--- a/sysdeps/linux/ChangeLog
+++ b/sysdeps/linux/ChangeLog
@@ -1,5 +1,9 @@
2005-06-13 Benoît Dejean <TazForEver@dlfp.org>
+ * glibtop_private.c: (try_file_to_buffer): Ensures buffer is 0-terminated.
+
+2005-06-13 Benoît Dejean <TazForEver@dlfp.org>
+
* swap.c: (glibtop_get_swap_s): Added pagein/pageout for linux 2.6.
2005-05-26 Benoît Dejean <TazForEver@dlfp.org>
diff --git a/sysdeps/linux/glibtop_private.c b/sysdeps/linux/glibtop_private.c
index 707b2ba1..ec7a6bdc 100644
--- a/sysdeps/linux/glibtop_private.c
+++ b/sysdeps/linux/glibtop_private.c
@@ -66,6 +66,8 @@ int try_file_to_buffer(char *buffer, const char *format, ...)
va_end(pa);
+ buffer [0] = '\0';
+
if((fd = open (path, O_RDONLY)) < 0)
return TRY_FILE_TO_BUFFER_OPEN;