]> git.mikk.net Git - liburl/commitdiff
Guard against null/nulled result pointer in re_stream_exec()
authorchris mikkelson <chris@mikk.net>
Sat, 13 Mar 2010 19:06:40 +0000 (13:06 -0600)
committerchris mikkelson <chris@mikk.net>
Sat, 13 Mar 2010 19:06:40 +0000 (13:06 -0600)
re_stream.c

index dec92f0aadde189f569b3875dcb8d515a43c541b..69aedfa3dc10973e6e9ac71785c035a27fa4c6d2 100644 (file)
@@ -61,6 +61,8 @@ re_stream_exec(struct stream_re *sre, char *sub, int slen)
 {
        int match, strcount, flags, newlen, start, end;
 
+       if (!sre->result) return slen;
+
        if (sre->state == -1) {
                flags = PCRE_PARTIAL | PCRE_DFA_RESTART;
        } else {