diff options
author | XuNiu <993273596@qq.com> | 2019-06-23 12:15:18 +0800 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2019-06-26 06:44:07 +0000 |
commit | 94d0e081c6159f3002c2eb56807a5551d541948d (patch) | |
tree | 48338ec66e8b53efa7c3011761be6a6b3307715b /mmdbresolve.c | |
parent | 94f497f92961e4eb7b8a4081bcf7adaf6b2f63a6 (diff) |
mmdbresolve: check the return value of malloc
The return value of malloc() is used without validation
Bug: 15851
Change-Id: I2635937d3107a75076e9bbee536797d97792683d
Reviewed-on: https://code.wireshark.org/review/33705
Petri-Dish: Anders Broman <a.broman58@gmail.com>
Tested-by: Petri Dish Buildbot
Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'mmdbresolve.c')
-rw-r--r-- | mmdbresolve.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/mmdbresolve.c b/mmdbresolve.c index 674beeeb15..b14401a7e1 100644 --- a/mmdbresolve.c +++ b/mmdbresolve.c @@ -68,6 +68,10 @@ main(int argc, char *argv[]) int mmdb_err; char *out_buf = (char *) malloc(OUT_BUF_SIZE); + if (out_buf == NULL) { + fprintf(stdout, "ERROR: malloc failed\n"); + return 1; + } setvbuf(stdout, out_buf, _IOFBF, OUT_BUF_SIZE); fprintf(stdout, "[init]\n"); |