From 5f0f5db9ed5bb1f04fcd7c4efc4d4569604cf727 Mon Sep 17 00:00:00 2001 From: Doug MacEachern Date: Thu, 27 Mar 2008 00:53:06 +0000 Subject: [PATCH] assume buffer contains copied path if path == NULL --- src/os/win32/win32_sigar.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/os/win32/win32_sigar.c b/src/os/win32/win32_sigar.c index d6170500..a227e578 100644 --- a/src/os/win32/win32_sigar.c +++ b/src/os/win32/win32_sigar.c @@ -3474,7 +3474,9 @@ char *sigar_service_exe_get(char *path, char *buffer, int basename) { char *ptr; - strncpy(buffer, path, SIGAR_CMDLINE_MAX); + if (path) { + strncpy(buffer, path, SIGAR_CMDLINE_MAX); + } path = buffer; if (*path == '"') {