# HG changeset patch # User Timo Sirainen # Date 1200830845 -7200 # Node ID e1a45bbd63d95436b6c2e3f975c1647ec8151734 # Parent d8f8b5ab2b8f37f55638f86b37215645c54457a6 If base_dir is set, use it as the default auth-master socket directory. diff -r d8f8b5ab2b8f -r e1a45bbd63d9 src/deliver/deliver.c --- a/src/deliver/deliver.c Sun Jan 20 14:05:26 2008 +0200 +++ b/src/deliver/deliver.c Sun Jan 20 14:07:25 2008 +0200 @@ -41,7 +41,6 @@ #include #define DEFAULT_CONFIG_FILE SYSCONFDIR"/dovecot.conf" -#define DEFAULT_AUTH_SOCKET_PATH PKG_RUNDIR"/auth-master" #define DEFAULT_SENDMAIL_PATH "/usr/lib/sendmail" #define DEFAULT_ENVELOPE_SENDER "MAILER-DAEMON" @@ -844,8 +843,13 @@ t_array_init(&extra_fields, 64); if (user_auth) { auth_socket = getenv("AUTH_SOCKET_PATH"); - if (auth_socket == NULL) - auth_socket = DEFAULT_AUTH_SOCKET_PATH; + if (auth_socket == NULL) { + const char *base_dir = getenv("BASE_DIR"); + if (base_dir == NULL) + base_dir = PKG_RUNDIR; + auth_socket = t_strconcat(base_dir, "/auth-master", + NULL); + } ret = auth_client_lookup_and_restrict(ioloop, auth_socket, user, process_euid,