Browse Source

Catch attempts to print NULL strings

tags/v0.9.3
Michael Brown 17 years ago
parent
commit
19e1d674d3
1 changed files with 2 additions and 0 deletions
  1. 2
    0
      src/core/vsprintf.c

+ 2
- 0
src/core/vsprintf.c View File

219
 			cputchar ( ctx, va_arg ( args, unsigned int ) );
219
 			cputchar ( ctx, va_arg ( args, unsigned int ) );
220
 		} else if ( *fmt == 's' ) {
220
 		} else if ( *fmt == 's' ) {
221
 			ptr = va_arg ( args, char * );
221
 			ptr = va_arg ( args, char * );
222
+			if ( ! ptr )
223
+				ptr = "<NULL>";
222
 		} else if ( *fmt == 'p' ) {
224
 		} else if ( *fmt == 'p' ) {
223
 			intptr_t ptrval;
225
 			intptr_t ptrval;
224
 
226
 

Loading…
Cancel
Save