SCCS-vsn: usr.sbin/sendmail/src/collect.c 3.45
# include <errno.h>
# include "sendmail.h"
# include <errno.h>
# include "sendmail.h"
-SCCSID(@(#)collect.c 3.44 %G%);
+SCCSID(@(#)collect.c 3.45 %G%);
/*
** COLLECT -- read & parse message header & make temp file.
/*
** COLLECT -- read & parse message header & make temp file.
register char c;
extern bool isheader();
register char c;
extern bool isheader();
+ /* if the line is too long, throw the rest away */
+ if (index(buf, '\n') == NULL)
+ {
+ while ((c = getc(InChannel)) != '\n')
+ continue;
+ /* give an error? */
+ }
+
fixcrlf(buf, FALSE);
/* see if the header is over */
fixcrlf(buf, FALSE);
/* see if the header is over */