can shortcut by returning strtonum() value directly; ok djm
authorderaadt <deraadt@openbsd.org>
Tue, 2 Apr 2024 09:56:58 +0000 (09:56 +0000)
committerderaadt <deraadt@openbsd.org>
Tue, 2 Apr 2024 09:56:58 +0000 (09:56 +0000)
usr.bin/ssh/misc.c

index 1692a05..67e33d5 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: misc.c,v 1.191 2024/04/02 09:52:14 deraadt Exp $ */
+/* $OpenBSD: misc.c,v 1.192 2024/04/02 09:56:58 deraadt Exp $ */
 /*
  * Copyright (c) 2000 Markus Friedl.  All rights reserved.
  * Copyright (c) 2005-2020 Damien Miller.  All rights reserved.
@@ -2321,13 +2321,10 @@ const char *
 atoi_err(const char *nptr, int *val)
 {
        const char *errstr = NULL;
-       long long num;
 
        if (nptr == NULL || *nptr == '\0')
                return "missing";
-       num = strtonum(nptr, 0, INT_MAX, &errstr);
-       if (errstr == NULL)
-               *val = (int)num;
+       *val = strtonum(nptr, 0, INT_MAX, &errstr);
        return errstr;
 }