]> git.mikk.net Git - liburl/commitdiff
Avoid reallocf() to compile on Linux
authorChris Mikkelson <chris@mikk.net>
Thu, 25 Oct 2012 19:17:09 +0000 (14:17 -0500)
committerChris Mikkelson <chris@mikk.net>
Thu, 25 Oct 2012 19:17:09 +0000 (14:17 -0500)
message.c
re_stream.c

index 93c2c87cf001bd2af8b5c1d1b789c469ad70a2ee..a63184d379d08c7be43d7e662b4692afcb25aa6b 100644 (file)
--- a/message.c
+++ b/message.c
@@ -134,8 +134,11 @@ append_hdr(char c, struct message_state *ms)
 {
        if (!ms->header) return ms->header;
        while (ms->header && ms->hdrlen >= ms->hdralloc) {
+               char *htmp;
                ms->hdralloc += HDRINCR;
-               ms->header = reallocf(ms->header, ms->hdralloc);
+               htmp = realloc(ms->header, ms->hdralloc);
+               if (!htmp) free(ms->header);
+               ms->header = htmp;
        }
        if (ms->header) {
                ms->header[ms->hdrlen++] = c;
index 7a1f62e7038ea541ae9e751e98d16ce1972a7c6f..18ce346ac3f0e5f6b6f2957cb8f26f15bfafe0d6 100644 (file)
@@ -115,8 +115,11 @@ re_stream_exec(struct stream_re *sre, char *sub, int slen)
 
        newlen = sre->rlen + end - start;
        if (newlen >= sre->ralloc) {
+               char *rtmp;
                sre->ralloc += RALLOC_INIT;
-               sre->result = reallocf(sre->result, sre->ralloc);
+               rtmp = realloc(sre->result, sre->ralloc);
+               if (!rtmp) free(sre->result);
+               sre->result = rtmp;
                if (!sre->result) return -1;
        }