From 06fb19b5c6e3eaf39f9eaa7833ce396513b44d46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Dejean?= Date: Tue, 14 Jun 2005 22:17:49 +0000 Subject: [PATCH] Ensures buffer is 0-terminated. * glibtop_private.c: (try_file_to_buffer): Ensures buffer is 0-terminated. --- sysdeps/linux/ChangeLog | 4 ++++ sysdeps/linux/glibtop_private.c | 2 ++ 2 files changed, 6 insertions(+) diff --git a/sysdeps/linux/ChangeLog b/sysdeps/linux/ChangeLog index c7224ec8..d94fe2f1 100644 --- a/sysdeps/linux/ChangeLog +++ b/sysdeps/linux/ChangeLog @@ -1,3 +1,7 @@ +2005-06-13 Benoît Dejean + + * glibtop_private.c: (try_file_to_buffer): Ensures buffer is 0-terminated. + 2005-06-13 Benoît Dejean * swap.c: (glibtop_get_swap_s): Added pagein/pageout for linux 2.6. 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;