aboutsummaryrefslogtreecommitdiffstats
path: root/mmdbresolve.c
diff options
context:
space:
mode:
authorXuNiu <993273596@qq.com>2019-06-23 12:15:18 +0800
committerAnders Broman <a.broman58@gmail.com>2019-06-26 06:44:07 +0000
commit94d0e081c6159f3002c2eb56807a5551d541948d (patch)
tree48338ec66e8b53efa7c3011761be6a6b3307715b /mmdbresolve.c
parent94f497f92961e4eb7b8a4081bcf7adaf6b2f63a6 (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.c4
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");