diff -ur nessus-core.orig/nessusd/utils.c nessus-core/nessusd/utils.c --- nessus-core.orig/nessusd/utils.c 2005-03-21 23:55:19.000000000 +0100 +++ nessus-core/nessusd/utils.c 2005-07-03 16:30:53.000000000 +0200 @@ -322,8 +322,8 @@ create_pid_file() { FILE * f; - char * fname = malloc(strlen(NESSUSD_STATEDIR) + strlen("/nessusd.pid") + 1); - strcpy(fname, NESSUSD_STATEDIR); + char * fname = malloc(strlen(NESSUSD_PIDDIR) + strlen("/nessusd.pid") + 1); + strcpy(fname, NESSUSD_PIDDIR); strcat(fname, "/nessusd.pid"); f = fopen(fname, "w"); @@ -341,8 +341,8 @@ void delete_pid_file() { - char * fname = malloc(strlen(NESSUSD_STATEDIR) + strlen("/nessusd.pid") + 1); - strcpy(fname, NESSUSD_STATEDIR); + char * fname = malloc(strlen(NESSUSD_PIDDIR) + strlen("/nessusd.pid") + 1); + strcpy(fname, NESSUSD_PIDDIR); strcat(fname, "/nessusd.pid"); unlink(fname); free(fname);