diff options
author | Guy Harris <guy@alum.mit.edu> | 2018-03-09 11:09:49 -0800 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2018-03-09 19:10:53 +0000 |
commit | 5a4468ccafed43749a48a839ce227e030304745b (patch) | |
tree | 74ec64210d8b77412684bb2fdf74584764876a4c | |
parent | 8acf0305a3bdb6ee3b37c5a9b6f5cb3e342abe20 (diff) |
Check for realloc() failing.
Unlikely, but not impossible, and should squelch a VS Code Analyzer
warning.
Change-Id: I399c08896a3f08962ca46483d47ba5f6cbe4f28e
Reviewed-on: https://code.wireshark.org/review/26400
Reviewed-by: Guy Harris <guy@alum.mit.edu>
-rw-r--r-- | mmdbresolve.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/mmdbresolve.c b/mmdbresolve.c index c665f39f24..3ebc9ea411 100644 --- a/mmdbresolve.c +++ b/mmdbresolve.c @@ -75,6 +75,10 @@ main(int argc, char *argv[]) if (mmdb_err == MMDB_SUCCESS) { mmdb_count++; mmdbs = (MMDB_s *) realloc(mmdbs, mmdb_count * sizeof(MMDB_s)); + if (mmdbs == NULL) { + fprintf(stdout, "ERROR out of memory\n"); + return 1; + } mmdbs[mmdb_count - 1] = try_mmdb; fprintf(stdout, "OK\n"); fprintf(stdout, "db.%zd.type: %s\n", mmdb_count, mmdbs[mmdb_count - 1].metadata.database_type); |