aboutsummaryrefslogtreecommitdiffstats
path: root/sink.c
diff options
context:
space:
mode:
Diffstat (limited to 'sink.c')
-rw-r--r--sink.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sink.c b/sink.c
index 72d97904..d854ba20 100644
--- a/sink.c
+++ b/sink.c
@@ -375,7 +375,8 @@ static int handle_smtp_report(struct query *ctl, struct msgblk *msg)
int smtperr = atoi(smtp_response);
char *responses[1];
- responses[0] = smtp_response;
+ xalloca(responses[0], char *, strlen(smtp_response)+1);
+ strcpy(responses[0], smtp_response);
/* required by RFC1870; sets us up to be able to send bouncemail */
SMTP_rset(ctl->smtp_socket);