diff --git a/misc/tools-source/fl_wrapper.c b/misc/tools-source/fl_wrapper.c index 4eace956e..41df7a7fc 100644 --- a/misc/tools-source/fl_wrapper.c +++ b/misc/tools-source/fl_wrapper.c @@ -865,24 +865,27 @@ static int pid2ppid(int pid) static char *getpname(int pid) { static char p[512]; - char buffer[100]=""; + char buffer[513]=""; char *arg=0, *b; int i, fd, rc; sprintf(buffer, "/proc/%d/cmdline", pid); if ( (fd = open(buffer, O_RDONLY, 0)) < 0 ) return "unkown"; - if ( (rc = read(fd, buffer, 99)) > 0) { + if ( (rc = read(fd, buffer, 512)) > 0) { buffer[rc--] = 0; for (i=0; i 0) { + if ( (rc = read(fd, buffer, 512)) > 0) { buffer[rc--] = 0; for (i=0; i