diff --git a/src/server/simpleslave.c b/src/server/simpleslave.c --- a/src/server/simpleslave.c +++ b/src/server/simpleslave.c @@ -211,6 +211,7 @@ int main(int argc, char *argv[]) return 1; } free(pathtoJobfile); + pathtoJobfile = NULL; struct stat buffer; int fstatus = stat(pathtoOutput, &buffer); @@ -226,7 +227,8 @@ int main(int argc, char *argv[]) free(urltoOutput); free(pathtoOutput); - + urltoOutput = NULL; + pathtoOutput = NULL; // Tell the server that rendering and upload are complete _web_finishframe(slavekey, password, jobnum, framenum); } @@ -245,6 +247,18 @@ int main(int argc, char *argv[]) } } + free(my_cfg); + free(outputExt); + free(datadir); + free(urltoTar); + free(pathtoTar); + free(pathtoTardir); + free(pathtoJob); + free(pathtoJobfile); + free(urltoJobfile); + free(urltoOutput); + free(pathtoRenderOutput); + free(pathtoOutdir); fprintf(stderr,"Goodbye!\n"); return 0; }