- stresc(&recipients[strlen(recipients)], thisrecp, 1, 1);
- strcat(recipients, "<br /> <i>");
- stresc(&recipients[strlen(recipients)], thisdsn, 1, 1);
- strcat(recipients, "</i>");
+ NLen = stresc(&recipients[RcptLen],
+ sizeof recipients - RcptLen,
+ thisrecp, 1, 1);
+ if (NLen != -1)
+ {
+ RcptLen += NLen;
+ NLen = sizeof "<br /> <i>";
+ memcpy(recipients, "<br /> <i>",
+ NLen);
+ RcptLen += NLen - 1;
+ NLen = stresc(&recipients[RcptLen],
+ sizeof recipients - RcptLen,
+ thisdsn, 1, 1);
+ if (NLen != -1)
+ memcpy (recipients, "</i>\0", 5);
+ } /// else bail out?