diff options
author | Jim Mock <jim@FreeBSD.org> | 2001-03-28 20:51:19 +0000 |
---|---|---|
committer | Jim Mock <jim@FreeBSD.org> | 2001-03-28 20:51:19 +0000 |
commit | 1096d5b2bd44332ce814c60c18e31c7e0d97869d (patch) | |
tree | 1f5e72ed1082356426f0677040979e09d4343856 /mail/teapop | |
parent | 2cb13ff9e9876b8bc3cdb13c15ee845b1df80784 (diff) | |
download | ports-1096d5b2bd44332ce814c60c18e31c7e0d97869d.tar.gz ports-1096d5b2bd44332ce814c60c18e31c7e0d97869d.zip |
Notes
Diffstat (limited to 'mail/teapop')
-rw-r--r-- | mail/teapop/files/patch-ab | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/mail/teapop/files/patch-ab b/mail/teapop/files/patch-ab new file mode 100644 index 000000000000..aad97bbbecfe --- /dev/null +++ b/mail/teapop/files/patch-ab @@ -0,0 +1,30 @@ +--- teapop/pop_auth.c.orig Mon Nov 13 02:03:11 2000 ++++ teapop/pop_auth.c Wed Mar 28 23:58:33 2001 +@@ -111,7 +111,11 @@ + #endif /* ALLOW_APOP */ + pop_cmd_capa(NULL, pinfo); + continue; ++#ifdef ALLOW_APOP + case 4: ++#else ++ case 3: ++#endif /* ALLOW_APOP */ + return 1; + } + /* If we get this far we have a good USER or APOP */ +@@ -158,7 +162,14 @@ + + #ifdef VPOP + ptr = pop_string_find(pinfo->userid, DIVIDERS); +- if (ptr != NULL) { ++ if (ptr == NULL) { ++ syslog(LOG_ERR, "pop_auth: malloc failure"); ++ pop_socket_send(pinfo->out, "%s %s", POP_ERR, ++ POP_WRONG); ++ exit(0); ++ } ++ if (*ptr != '\0') { ++ /* domain delimiters found */ + strcpy(pinfo->domain, ptr+1); + *ptr = '\0'; + } else |