diff options
-rw-r--r-- | FICS/makerank.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/FICS/makerank.c b/FICS/makerank.c index dcac856..b1aa8de 100644 --- a/FICS/makerank.c +++ b/FICS/makerank.c @@ -164,6 +164,10 @@ LoadEntries(void) listsize += 100; list = realloc(list, listsize * sizeof(ENTRY *)); + if (list == NULL) { + err(1, "%s: realloc", + __func__); + } } } } @@ -233,6 +237,9 @@ makerank(void) sortmesize = 100; sortme = malloc(sizeof(ENTRY *) * sortmesize); + if (sortme == NULL) + err(1, "%s: malloc", __func__); + for (i = 0; i < n; i++) { if (list[i]->r[rtype].rating) { sortme[sortnum++] = list[i]; @@ -241,6 +248,8 @@ makerank(void) sortmesize += 100; sortme = realloc(sortme, sortmesize * sizeof(ENTRY *)); + if (sortme == NULL) + err(1, "%s: realloc", __func__); } } } |