]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
strncpy is evil. Don't use it.
authorAlan T. DeKok <aland@freeradius.org>
Wed, 8 Feb 2012 15:01:43 +0000 (16:01 +0100)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 8 Feb 2012 15:01:43 +0000 (16:01 +0100)
src/modules/rlm_sqlhpwippool/rlm_sqlhpwippool.c

index 33bbbb339cbf2b2d9a4ef094172a368170c254a5..a8531b713d08be2268e7d2cefa2145113f727ebd 100644 (file)
@@ -770,8 +770,7 @@ static int sqlhpwippool_accounting(void *instance, REQUEST *request)
                        }
 
                        nasip.s_addr = vp->vp_ipaddr;
-                       strncpy(nasipstr, inet_ntoa(nasip), sizeof(nasipstr) - 1);
-                       nasipstr[sizeof(nasipstr)] = 0;
+                       strlcpy(nasipstr, inet_ntoa(nasip), sizeof(nasipstr));
 
                        if (!nvp_query(__LINE__, data, sqlsock,
                            "UPDATE `%s`.`ips`, `radacct` "