From cac8fa29a6d908f7adee5e5574b7624254ec620b Mon Sep 17 00:00:00 2001 From: Doug MacEachern Date: Sun, 23 Apr 2006 16:01:08 +0000 Subject: [PATCH] fix proc_args from breaking on zero-length arg --- src/os/darwin/darwin_sigar.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/os/darwin/darwin_sigar.c b/src/os/darwin/darwin_sigar.c index f3e834e5..f9038207 100644 --- a/src/os/darwin/darwin_sigar.c +++ b/src/os/darwin/darwin_sigar.c @@ -949,7 +949,7 @@ int sigar_proc_args_get(sigar_t *sigar, sigar_pid_t pid, sigar_proc_args_create(procargs); - while (*ptr && (nargs-- > 0)) { + while ((ptr < end) && (nargs-- > 0)) { int alen = strlen(ptr)+1; char *arg = malloc(alen);