From bab7a32eeca3daa1d72fce6e97b4b45d5f0c9801 Mon Sep 17 00:00:00 2001 From: goldsimon Date: Tue, 13 Jun 2017 22:00:48 +0200 Subject: [PATCH] Remove smtp_server when passing NULL to smtp_set_server_addr() (see patch #9373 for discussion) --- src/apps/smtp/smtp.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/apps/smtp/smtp.c b/src/apps/smtp/smtp.c index 219af2a0..483f6b57 100644 --- a/src/apps/smtp/smtp.c +++ b/src/apps/smtp/smtp.c @@ -351,7 +351,11 @@ smtp_set_server_addr(const char* server) if (len > SMTP_MAX_SERVERNAME_LEN) { return ERR_MEM; } - MEMCPY(smtp_server, server, len); + if (len != 0) { + MEMCPY(smtp_server, server, len); + } else { + smtp_server[0] = 0; + } return ERR_OK; }