You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
684 B
22 lines
684 B
diff -up libpaper-1.1.24+nmu5/lib/paper.c.file-leak libpaper-1.1.24+nmu5/lib/paper.c |
|
--- libpaper-1.1.24+nmu5/lib/paper.c.file-leak 2018-03-09 16:21:01.028345956 +0100 |
|
+++ libpaper-1.1.24+nmu5/lib/paper.c 2018-03-09 16:40:57.824279357 +0100 |
|
@@ -140,7 +140,7 @@ char* systempapername(void) { |
|
char* paperstr; |
|
char* paperenv; |
|
const char* paperdef; |
|
- FILE* ps; |
|
+ FILE* ps = NULL; |
|
struct stat statbuf; |
|
const struct paper* pp; |
|
int c; |
|
@@ -224,6 +224,9 @@ PAPERSIZEVAR, fall-back to the old behav |
|
} |
|
} |
|
|
|
+ if (ps) |
|
+ fclose(ps); |
|
+ |
|
paperdef = defaultpapername(); |
|
paperstr = malloc((strlen(paperdef) + 1) * sizeof(char)); |
|
|
|
|