diff --git a/common/cmd_strings.c b/common/cmd_strings.c
index db54f29e265686d509693ddbf4bdebf3bf2a4364..7d05cf8e938d10616070fefccfcc65f75b4bdfb7 100644
--- a/common/cmd_strings.c
+++ b/common/cmd_strings.c
@@ -29,7 +29,8 @@ int do_strings(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
 
 	char *addr = start_addr;
 	do {
-		printf("%s\n", addr);
+		puts(addr);
+		puts("\n");
 		addr += strlen(addr) + 1;
 	} while (addr[0] && addr < last_addr);