From 19e1d674d301b5db97462f005cb1d57d99ff9797 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Tue, 19 Dec 2006 22:33:42 +0000 Subject: [PATCH] Catch attempts to print NULL strings --- src/core/vsprintf.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/core/vsprintf.c b/src/core/vsprintf.c index 42bd510b..e225d48c 100644 --- a/src/core/vsprintf.c +++ b/src/core/vsprintf.c @@ -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 = ""; } else if ( *fmt == 'p' ) { intptr_t ptrval;