Index: uspace/app/tester/Makefile
===================================================================
--- uspace/app/tester/Makefile	(revision d16fc78377f93b84ff62600fd378ab0e65c050b5)
+++ uspace/app/tester/Makefile	(revision 04357767a90c7f3afb5035aee20bc56c354efbb8)
@@ -38,4 +38,5 @@
 	print/print3.c \
 	print/print4.c \
+	print/print5.c \
 	console/console1.c \
 	stdio/stdio1.c \
Index: uspace/app/tester/tester.c
===================================================================
--- uspace/app/tester/tester.c	(revision d16fc78377f93b84ff62600fd378ab0e65c050b5)
+++ uspace/app/tester/tester.c	(revision 04357767a90c7f3afb5035aee20bc56c354efbb8)
@@ -51,4 +51,5 @@
 #include "print/print3.def"
 #include "print/print4.def"
+#include "print/print5.def"
 #include "console/console1.def"
 #include "stdio/stdio1.def"
@@ -110,8 +111,15 @@
 	}
 	
+	unsigned int _len = (unsigned int) len;
+	if ((_len != len) || (((int) _len) < 0)) {
+		printf("Command length overflow\n");
+		return;
+	}
+	
 	for (test = tests; test->name != NULL; test++)
-		printf("%-*s %s%s\n", len, test->name, test->desc, (test->safe ? "" : " (unsafe)"));
+		printf("%-*s %s%s\n", _len, test->name, test->desc,
+		    (test->safe ? "" : " (unsafe)"));
 	
-	printf("%-*s Run all safe tests\n", len, "*");
+	printf("%-*s Run all safe tests\n", _len, "*");
 }
 
Index: uspace/app/tester/tester.h
===================================================================
--- uspace/app/tester/tester.h	(revision d16fc78377f93b84ff62600fd378ab0e65c050b5)
+++ uspace/app/tester/tester.h	(revision 04357767a90c7f3afb5035aee20bc56c354efbb8)
@@ -68,4 +68,5 @@
 extern const char *test_print3(void);
 extern const char *test_print4(void);
+extern const char *test_print5(void);
 extern const char *test_console1(void);
 extern const char *test_stdio1(void);
