at/at-3.1.13-leak-fix.patch

27 lines
553 B
Diff

---
at.c | 4 ++++
1 file changed, 4 insertions(+)
Index: at-3.2.0/at.c
===================================================================
--- at-3.2.0.orig/at.c
+++ at-3.2.0/at.c
@@ -658,6 +658,9 @@ list_jobs(long *joblist, int len)
else
printf("%ld\t%s %c\n", jobno, timestr, queue);
}
+
+ closedir(spool);
+
PRIV_END
}
@@ -740,6 +743,7 @@ process_jobs(int argc, char **argv, int
putchar(ch);
}
done = 1;
+ fclose(fp);
}
else {
perr("Cannot open %.500s", dirent->d_name);