From f0faaa99c5e042771e136117191f3c7d1cdb5078 Mon Sep 17 00:00:00 2001 From: Chris Mikkelson Date: Thu, 25 Oct 2012 14:17:09 -0500 Subject: [PATCH] Avoid reallocf() to compile on Linux --- message.c | 5 ++++- re_stream.c | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/message.c b/message.c index 93c2c87..a63184d 100644 --- 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; diff --git a/re_stream.c b/re_stream.c index 7a1f62e..18ce346 100644 --- a/re_stream.c +++ b/re_stream.c @@ -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; } -- 2.50.1