Use memcpy for binary structures, not strncpy
authorAlan T. DeKok <aland@freeradius.org>
Sat, 2 Mar 2013 15:32:20 +0000 (10:32 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Sat, 2 Mar 2013 15:32:20 +0000 (10:32 -0500)
src/main/radwho.c

index 59ec2e0..6bacdb3 100644 (file)
@@ -471,7 +471,8 @@ int main(int argc, char **argv)
                 */
                if (showname) {
                        char login[sizeof(rt.login) + 1];
-                       strncpy(login, rt.login, sizeof(rt.login));
+                       memcpy(login, rt.login, sizeof(rt.login));
+                       login[sizeof(rt.login)] = '\0';
                        
                        printf((rawoutput == 0? rfmt1: rfmt1r),
                               login,