summaryrefslogtreecommitdiff
path: root/alpine/send.c
diff options
context:
space:
mode:
authorEduardo Chappa <chappa@washington.edu>2019-10-06 13:52:15 -0600
committerEduardo Chappa <chappa@washington.edu>2019-10-06 13:52:15 -0600
commit87e4a6a156eeeda45f686d05aaccda546703f308 (patch)
tree78e59749edd4653d27affcc9fcee0456ce77de8d /alpine/send.c
parent9abfe45e6f2a2d37886b2979cef788621ab2b033 (diff)
downloadalpine-87e4a6a156eeeda45f686d05aaccda546703f308.tar.xz
* Check for name of server in "server validation code" in more places.
* Document request message for first time use reports IMAP for any remote connection. Report the correct type of service instead.
Diffstat (limited to 'alpine/send.c')
-rw-r--r--alpine/send.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/alpine/send.c b/alpine/send.c
index 41dff033..f41bb75b 100644
--- a/alpine/send.c
+++ b/alpine/send.c
@@ -5556,6 +5556,7 @@ phone_home(char *addr)
char tmp[MAX_ADDRESS], revision[128];
ENVELOPE *outgoing;
BODY *body;
+ NETMBX mb;
outgoing = mail_newenvelope();
if(!addr || !strindex(addr, '@')){
@@ -5583,8 +5584,12 @@ phone_home(char *addr)
if(ps_global->first_time_user)
so_puts((STORE_S *)body->contents.text.data, " for New Users");
- if(ps_global->VAR_INBOX_PATH && ps_global->VAR_INBOX_PATH[0] == '{')
- so_puts((STORE_S *)body->contents.text.data, " and IMAP");
+ if(ps_global->VAR_INBOX_PATH
+ && ps_global->VAR_INBOX_PATH[0] == '{'
+ && mail_valid_net_parse(ps_global->VAR_INBOX_PATH, &mb)){
+ so_puts((STORE_S *)body->contents.text.data, " and ");
+ so_puts((STORE_S *)body->contents.text.data, *mb.service ? mb.service : "UNKNOWN SERVICE");
+ }
if(ps_global->VAR_NNTP_SERVER && ps_global->VAR_NNTP_SERVER[0]
&& ps_global->VAR_NNTP_SERVER[0][0])