mirror of
https://github.com/vdukhovni/postfix
synced 2025-08-29 13:18:12 +00:00
postfix-2.6.17
This commit is contained in:
parent
f056b5c2f9
commit
d67d2daf3b
@ -15658,3 +15658,14 @@ Apologies for any names omitted.
|
|||||||
command must wait until its requests have reached the pickup
|
command must wait until its requests have reached the pickup
|
||||||
and qmgr servers before closing the UNIX-domain request
|
and qmgr servers before closing the UNIX-domain request
|
||||||
sockets. Files: postqueue/postqueue.c, postqueue/Makefile.in.
|
sockets. Files: postqueue/postqueue.c, postqueue/Makefile.in.
|
||||||
|
|
||||||
|
20120702
|
||||||
|
|
||||||
|
Bugfix (introduced: 19990127): the BIFF client leaked an
|
||||||
|
unprivileged UDP socket. Fix by Jaroslav Skarvada. File:
|
||||||
|
local/biff_notify.c.
|
||||||
|
|
||||||
|
20120730
|
||||||
|
|
||||||
|
Bugfix (introduced: 20000314): AUTH is not allowed after
|
||||||
|
MAIL. Timo Sirainen. File: smtpd/smtpd_sasl_proto.c.
|
||||||
|
@ -20,8 +20,8 @@
|
|||||||
* Patches change both the patchlevel and the release date. Snapshots have no
|
* Patches change both the patchlevel and the release date. Snapshots have no
|
||||||
* patchlevel; they change the release date only.
|
* patchlevel; they change the release date only.
|
||||||
*/
|
*/
|
||||||
#define MAIL_RELEASE_DATE "20120520"
|
#define MAIL_RELEASE_DATE "20120801"
|
||||||
#define MAIL_VERSION_NUMBER "2.6.16"
|
#define MAIL_VERSION_NUMBER "2.6.17"
|
||||||
|
|
||||||
#ifdef SNAPSHOT
|
#ifdef SNAPSHOT
|
||||||
# define MAIL_VERSION_DATE "-" MAIL_RELEASE_DATE
|
# define MAIL_VERSION_DATE "-" MAIL_RELEASE_DATE
|
||||||
|
@ -43,6 +43,7 @@
|
|||||||
/* Utility library. */
|
/* Utility library. */
|
||||||
|
|
||||||
#include <msg.h>
|
#include <msg.h>
|
||||||
|
#include <iostuff.h>
|
||||||
|
|
||||||
/* Application-specific. */
|
/* Application-specific. */
|
||||||
|
|
||||||
@ -81,9 +82,12 @@ void biff_notify(const char *text, ssize_t len)
|
|||||||
/*
|
/*
|
||||||
* Open a socket, or re-use an existing one.
|
* Open a socket, or re-use an existing one.
|
||||||
*/
|
*/
|
||||||
if (sock < 0 && (sock = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
|
if (sock < 0) {
|
||||||
msg_warn("socket: %m");
|
if ((sock = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
|
||||||
return;
|
msg_warn("socket: %m");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
close_on_exec(sock, CLOSE_ON_EXEC);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -152,6 +152,12 @@ int smtpd_sasl_auth_cmd(SMTPD_STATE *state, int argc, SMTPD_TOKEN *argv)
|
|||||||
smtpd_chat_reply(state, "503 5.5.1 Error: authentication not enabled");
|
smtpd_chat_reply(state, "503 5.5.1 Error: authentication not enabled");
|
||||||
return (-1);
|
return (-1);
|
||||||
}
|
}
|
||||||
|
#define IN_MAIL_TRANSACTION(state) ((state)->sender != 0)
|
||||||
|
if (IN_MAIL_TRANSACTION(state)) {
|
||||||
|
state->error_mask |= MAIL_ERROR_PROTOCOL;
|
||||||
|
smtpd_chat_reply(state, "503 5.5.1 Error: MAIL transaction in progress");
|
||||||
|
return (-1);
|
||||||
|
}
|
||||||
if (smtpd_milters != 0 && (err = milter_other_event(smtpd_milters)) != 0) {
|
if (smtpd_milters != 0 && (err = milter_other_event(smtpd_milters)) != 0) {
|
||||||
if (err[0] == '5') {
|
if (err[0] == '5') {
|
||||||
state->error_mask |= MAIL_ERROR_POLICY;
|
state->error_mask |= MAIL_ERROR_POLICY;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user