|
|
@ -0,0 +1,25 @@ |
|
|
|
|
|
|
|
Taken from file-4.17-2.fc5.src.rpm (file-4.17-init-mem.patch). |
|
|
|
|
|
|
|
--- file-4.17/src/apprentice.c
|
|
|
|
+++ file-4.17/src/apprentice.c
|
|
|
|
@@ -380,8 +380,8 @@ apprentice_file(struct magic_set *ms, st
|
|
|
|
return -1; |
|
|
|
} |
|
|
|
|
|
|
|
- maxmagic = MAXMAGIS;
|
|
|
|
- if ((marray = malloc(maxmagic * sizeof(*marray))) == NULL) {
|
|
|
|
+ maxmagic = MAXMAGIS;
|
|
|
|
+ if ((marray = calloc(maxmagic, sizeof(*marray))) == NULL) {
|
|
|
|
(void)fclose(f); |
|
|
|
file_oomem(ms); |
|
|
|
return -1; |
|
|
|
@@ -509,7 +509,7 @@ parse(struct magic_set *ms, struct magic
|
|
|
|
char *t; |
|
|
|
private const char *fops = FILE_OPS; |
|
|
|
uint32_t val; |
|
|
|
- uint32_t cont_level, cont_count;
|
|
|
|
+ uint32_t cont_level;
|
|
|
|
|
|
|
|
cont_level = 0; |
|
|
|
|