diff options
Diffstat (limited to 'src/printf.c')
-rw-r--r-- | src/printf.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/printf.c b/src/printf.c index 2fdc87dd2..93eefef24 100644 --- a/src/printf.c +++ b/src/printf.c @@ -720,7 +720,9 @@ static char *base_vprintf( if( xRealloc ){ if( sM.zText==sM.zBase ){ sM.zText = xRealloc(0, sM.nChar+1); - memcpy(sM.zText, sM.zBase, sM.nChar+1); + if( sM.zText ){ + memcpy(sM.zText, sM.zBase, sM.nChar+1); + } }else if( sM.nAlloc>sM.nChar+10 ){ sM.zText = xRealloc(sM.zText, sM.nChar+1); } |