123456789101112131415161718192021222324252627 |
- $OpenBSD: patch-gnats_headers_c,v 1.1 2003/08/25 23:35:06 brad Exp $
- --- gnats/headers.c.orig Thu Nov 5 12:54:10 1998
- +++ gnats/headers.c Wed Jul 2 13:23:13 2003
- @@ -62,17 +62,18 @@ set_continued_header (i, buf)
- char *buf;
- {
- char *b;
- + size_t len;
-
- if (header[i].value != NULL)
- {
- if (keep_rec && i == RECEIVED)
- {
- - b = (char *) xmalloc (strlen (header[i].value) + 10
- - + strlen (buf) + 1);
- + len = strlen (header[i].value) + 10 + strlen (buf) + 1;
- + b = (char *) xmalloc (len);
- if (*buf == ' ')
- - sprintf (b, "%sReceived:%s", header[i].value, buf);
- + snprintf (b, len, "%sReceived:%s", header[i].value, buf);
- else
- - sprintf (b, "%sReceived: %s", header[i].value, buf);
- + snprintf (b, len, "%sReceived: %s", header[i].value, buf);
- xfree (header[i].value);
- xfree (buf);
- header[i].value = b;
|