}
p_realloc(&curline, curline_len + buf_len - buf_off);
- strcpy (curline + curline_len - 1, buf + buf_off);
+ m_strcpy(curline + curline_len - 1, buf_len - buf_off + 1, buf + buf_off);
curline_len += buf_len - buf_off;
/* if this was a fixed line the paragraph is finished */
if ((in = safe_fopen (hdr->content->filename, "r")) == NULL)
return;
- out = m_tempfile(tmpf, sizeof(tmpf), NONULL(Tempdir), NULL);
+ out = m_tempfile(tmpf, sizeof(tmpf), NONULL(mod_core.tmpdir), NULL);
if (!out) {
m_fclose(&in);
return;