Catch attempts to print NULL strings
authorMichael Brown <mcb30@etherboot.org>
Tue, 19 Dec 2006 22:33:42 +0000 (22:33 +0000)
committerMichael Brown <mcb30@etherboot.org>
Tue, 19 Dec 2006 22:33:42 +0000 (22:33 +0000)
src/core/vsprintf.c

index 42bd510..e225d48 100644 (file)
@@ -219,6 +219,8 @@ size_t vcprintf ( struct printf_context *ctx, const char *fmt, va_list args ) {
                        cputchar ( ctx, va_arg ( args, unsigned int ) );
                } else if ( *fmt == 's' ) {
                        ptr = va_arg ( args, char * );
+                       if ( ! ptr )
+                               ptr = "<NULL>";
                } else if ( *fmt == 'p' ) {
                        intptr_t ptrval;