diff --git a/scan_urlencoded_query.c b/scan_urlencoded_query.c index fdcc3e6..8cea507 100644 --- a/scan_urlencoded_query.c +++ b/scan_urlencoded_query.c @@ -38,7 +38,7 @@ retry_parsing: break; case '?': if( flags == SCAN_PATH ) goto found_terminator; - *d++ = c; + if( d ) *d++ = c; goto retry_parsing; break; case '=':