- strcpy(reply_subject, message->subject);
- if (strlen(message->subject) > 0) {
- if (dest) {
- fprintf(dest, "Subject: %s\n", message->subject);
- } else {
- scr_printf("Subject: %s\n", message->subject);
- ++lines_printed;
- lines_printed = checkpagin(lines_printed,
- pagin, screenheight);
+ if (message->subject != NULL) {
+ safestrncpy(reply_subject, message->subject,
+ sizeof reply_subject);
+ if (strlen(message->subject) > 0) {
+ if (dest) {
+ fprintf(dest, "Subject: %s\n",
+ message->subject);
+ } else {
+ scr_printf("Subject: %s\n", message->subject);
+ ++lines_printed;
+ lines_printed = checkpagin(lines_printed,
+ pagin, screenheight);
+ }