X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/43ee212f8c79670ecbb55f1f11b53677dd7dd10c..6420adb9d93a17d3d16ae17bb67b012273fa0e8d:/sbr/m_getfld.c diff --git a/sbr/m_getfld.c b/sbr/m_getfld.c index 1a1411eb..6d5f04f0 100644 --- a/sbr/m_getfld.c +++ b/sbr/m_getfld.c @@ -581,6 +581,9 @@ m_getfld (m_getfld_state_t *gstate, char name[NAMESZ], char *buf, int *bufsz, memcpy (buf, name, n - 1); buf[n - 1] = '\n'; buf[n] = '\0'; + /* Indicate this wasn't a header field using a character + that can't appear in a header field. */ + name[0] = ':'; /* The last character read was '\n'. s->bytes_read (and n) include that, but it was not put into the name array in the for loop above. So subtract 1. */