diff --git a/src/command.c b/src/command.c
index c36889a508562bfd8058105fc15b722e11e2621b..30655661a3fb28dc915bc66e69f7c100ee53976f 100644
--- a/src/command.c
+++ b/src/command.c
@@ -1593,7 +1593,7 @@ static void CV_SetValueMaybeStealth(consvar_t *var, INT32 value, boolean stealth
 		if ((value < 0) || (value >= numskins))
 			sprintf(val, "None");
 		else
-			sprintf(val, "%s", skins[value].name);
+			strncpy(val, skins[value].name, sizeof val);
 	}
 	else
 		sprintf(val, "%d", value);