summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDario Lombardo <lomato@gmail.com>2016-10-11 12:51:24 +0200
committerMichael Mann <mmann78@netscape.net>2016-10-13 02:58:57 +0000
commit198df02f8a8e7f17a46dab5ac0638dcf44fc6512 (patch)
tree51b591dccacc717c923a1d76781e48a6f5c83301
parent2eb7b05b8c9c6408268f0d1e81f0a18a02610f1c (diff)
downloadwireshark-198df02f8a8e7f17a46dab5ac0638dcf44fc6512.tar.gz
idl2wrs: use ws_strtou function.
Missed from previous patch gb15079b. Change-Id: I3fce792608e989c8ac100f1f57cb11fdb7b35142 Reviewed-on: https://code.wireshark.org/review/18147 Petri-Dish: Dario Lombardo <lomato@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Michael Mann <mmann78@netscape.net>
-rw-r--r--epan/dissectors/dcerpc/idl2wrs.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/epan/dissectors/dcerpc/idl2wrs.c b/epan/dissectors/dcerpc/idl2wrs.c
index ff1e1d6765..95b56999d6 100644
--- a/epan/dissectors/dcerpc/idl2wrs.c
+++ b/epan/dissectors/dcerpc/idl2wrs.c
@@ -3209,7 +3209,10 @@ readcnffile(FILE *fh)
str=cnfline+14;
str=str_read_string(str, &union_name);
str_read_string(str, &union_tag);
- union_tag_size=atoi(union_tag);
+ if (!ws_strtoi32(union_tag, NULL, union_tag_size)) {
+ FPRINTF(NULL, "UNION_TAG_SIZE: invalid string: %s\n", union_tag);
+ exit(10);
+ }
FPRINTF(NULL, "UNION_TAG_SIZE: %s == %d\n", union_name, union_tag_size);
utsi=g_new0(union_tag_size_item_t, 1);
if (!utsi) {