if ((tfile = m_mktemp2(NULL, invo_name, NULL, &fp)) == NULL) {
die("unable to create temporary file in %s", get_temp_dir());
}
- strncpy (tmpfil, tfile, sizeof(tmpfil));
+ strncpy (tmpfil, tfile, sizeof(tmpfil) - 1);
cpydata (fileno (stdin), fileno (fp), "message", tmpfil);
fseek (fp, 0L, SEEK_SET);
if ((tfile = m_mktemp2(NULL, invo_name, NULL, NULL)) == NULL) {
die("unable to create temporary file in %s", get_temp_dir());
}
- strncpy (drft, tfile, sizeof(tmpfil));
+ strncpy (drft, tfile, sizeof(drft) - 1);
rcvdistout (fp, form, addrs);
fclose (fp);
switch (state = m_getfld2(&gstate, name, tmpbuf, &msg_count)) {
case FLD:
case FLDPLUS:
- i = fmt_addcomptext(name, tmpbuf);
+ i = fmt_addcomptext(name, tmpbuf);
if (i != -1) {
char_read += msg_count;
while (state == FLDPLUS) {