]> 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>
Thu, 9 Feb 2012 10:47:50 +0000 (11:47 +0100)
src/modules/rlm_sqlhpwippool/rlm_sqlhpwippool.c

index e4cd84f5440a6e56b3b2811249f9360a3b8abd93..50f04da5aec6f53494c045f89567b1e4a7692c07 100644 (file)
@@ -768,8 +768,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` "