]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Fix runtime LSAN/ASAN error in src/lib/dict.c
authorJorge Pereira <jpereiran@gmail.com>
Wed, 8 Mar 2023 15:20:21 +0000 (12:20 -0300)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 17 Mar 2023 13:23:02 +0000 (09:23 -0400)
src/lib/dict.c:1365:9: runtime error: signed integer overflow: 429496729 * 10 cannot be represented in type 'int'

src/lib/dict.c

index c171abd434454011c7ff518e937efe9cd70c37d7..d425a67aef48e2934fd1375fd1bae6d087b41cb0 100644 (file)
@@ -1342,7 +1342,7 @@ int dict_addvalue(char const *namestr, char const *attrstr, int value)
 
 static int sscanf_i(char const *str, unsigned int *pvalue)
 {
-       int rcode = 0;
+       unsigned int rcode = 0;
        int base = 10;
        static char const *tab = "0123456789";