Bläddra i källkod

util: Fix strncpy in setcs_name_t function

Trailing zero is always added so there is no need to have a warning
about unterminated destination string.

Signed-off-by: Jan Friesse <jfriesse@redhat.com>
Reviewed-by: Christine Caulfield <ccaulfie@redhat.com>
Jan Friesse 7 år sedan
förälder
incheckning
f576ad6388
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      exec/util.c

+ 1 - 1
exec/util.c

@@ -152,7 +152,7 @@ char *getcs_name_t (cs_name_t *name)
 }
 
 void setcs_name_t (cs_name_t *name, char *str) {
-	strncpy ((char *)name->value, str, sizeof (name->value));
+	strncpy ((char *)name->value, str, sizeof (name->value) - 1);
 	((char *)name->value)[sizeof (name->value) - 1] = '\0';
 	if (strlen ((char *)name->value) > CS_MAX_NAME_LENGTH) {
 		name->length = CS_MAX_NAME_LENGTH;