diff options
author | andersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2004-03-06 22:11:45 +0000 |
---|---|---|
committer | andersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2004-03-06 22:11:45 +0000 |
commit | 1aa213a1aeddf67b4ad6c5ac4cb251c861ffeafb (patch) | |
tree | e4891420283c085d688683a41cc217dc896917b8 /networking/ipcalc.c | |
parent | 0ba8ef4bbcca5700238b52efbafbaf72d8e3fd96 (diff) | |
download | busybox-w32-1aa213a1aeddf67b4ad6c5ac4cb251c861ffeafb.tar.gz busybox-w32-1aa213a1aeddf67b4ad6c5ac4cb251c861ffeafb.tar.bz2 busybox-w32-1aa213a1aeddf67b4ad6c5ac4cb251c861ffeafb.zip |
Fix/eliminate use of atol
git-svn-id: svn://busybox.net/trunk/busybox@8598 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'networking/ipcalc.c')
-rw-r--r-- | networking/ipcalc.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/networking/ipcalc.c b/networking/ipcalc.c index 2f1c02b7b..d75c883b8 100644 --- a/networking/ipcalc.c +++ b/networking/ipcalc.c | |||
@@ -119,8 +119,7 @@ int ipcalc_main(int argc, char **argv) | |||
119 | if (*prefixstr) { | 119 | if (*prefixstr) { |
120 | unsigned int msk; | 120 | unsigned int msk; |
121 | 121 | ||
122 | netprefix = atol(prefixstr); | 122 | if (safe_strtoul(prefixstr, &netprefix) || netprefix > 32) { |
123 | if (netprefix > 32) { | ||
124 | IPCALC_MSG(bb_error_msg_and_die("bad IP prefix: %s\n", prefixstr), | 123 | IPCALC_MSG(bb_error_msg_and_die("bad IP prefix: %s\n", prefixstr), |
125 | exit(EXIT_FAILURE)); | 124 | exit(EXIT_FAILURE)); |
126 | } | 125 | } |