From: Stephan Bosch Date: Wed, 30 Jan 2019 23:14:04 +0000 (+0100) Subject: lib-master: master-login-auth - Detect connection to auth-client socket for better... X-Git-Tag: 2.3.9~866 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b76ebd33fc08c67fa3d1c8c15bf2c95216680931;p=thirdparty%2Fdovecot%2Fcore.git lib-master: master-login-auth - Detect connection to auth-client socket for better error message. --- diff --git a/src/lib-master/master-login-auth.c b/src/lib-master/master-login-auth.c index df6b93ca9d..f5a27f883e 100644 --- a/src/lib-master/master-login-auth.c +++ b/src/lib-master/master-login-auth.c @@ -422,6 +422,13 @@ master_login_auth_input_args(struct connection *_conn, const char *const *args) container_of(_conn, struct master_login_auth, conn); unsigned int id; + if (args[0] != NULL && strcmp(args[0], "CUID") == 0) { + i_error("%s is an auth client socket. " + "It should be a master socket.", + auth->auth_socket_path); + return -1; + } + if (args[0] == NULL || args[1] == NULL || str_to_uint(args[1], &id) < 0) { i_error("BUG: Unexpected input: %s",