diff --git a/common/cmd_bootmenu.c b/common/cmd_bootmenu.c
index a3cbffab24e4017d999752973b8f9a847ca5b8d5..7cb6876f1c894696dc72e2546de4f56640d0b47a 100644
--- a/common/cmd_bootmenu.c
+++ b/common/cmd_bootmenu.c
@@ -64,12 +64,12 @@ enum bootmenu_key {
 
 static char *bootmenu_getoption(unsigned short int n)
 {
-	char name[MAX_ENV_SIZE] = "bootmenu_";
+	char name[MAX_ENV_SIZE];
 
 	if (n > MAX_COUNT)
 		return NULL;
 
-	sprintf(name + 9, "%d", n);
+	sprintf(name, "bootmenu_%d", n);
 	return getenv(name);
 }