No need to sprintf "%s"
authorAlan T. DeKok <aland@freeradius.org>
Tue, 22 Nov 2011 13:39:38 +0000 (14:39 +0100)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 22 Nov 2011 13:39:38 +0000 (14:39 +0100)
Use strlcpy instead

src/modules/rlm_ldap/rlm_ldap.c

index 5c1f4ab..3caa97c 100644 (file)
@@ -1076,8 +1076,8 @@ static int ldap_groupcmp(void *instance, REQUEST *req,
 
        if (strchr((char *)check->vp_strvalue,',') != NULL) {
                /* This looks like a DN */
-               snprintf(filter,sizeof(filter), "%s",gr_filter);
-               snprintf(basedn,sizeof(basedn), "%s",(char *)check->vp_strvalue);
+               strlcpy(filter, gr_filter, sizeof(filter));
+               strlcpy(basedn, check->vp_strvalue, sizeof(basedn));
        } else
                snprintf(filter,sizeof(filter), "(&(%s=%s)%s)",
                         inst->groupname_attr,