]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: Session ID wasn't exported to auth workers.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Fri, 29 Apr 2016 16:59:36 +0000 (19:59 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Fri, 29 Apr 2016 16:59:36 +0000 (19:59 +0300)
Most importantly this means that log messages didn't contain them.

src/auth/auth-request.c

index 90095824b7a44f37193476e22ee75183e1a8d0f3..873fd80f3938d857f93885991491c495bdc8f6ee 100644 (file)
@@ -265,6 +265,8 @@ void auth_request_export(struct auth_request *request, string_t *dest)
                str_printfa(dest, "\treal_lport=%u", request->real_local_port);
        if (request->real_remote_port != 0)
                str_printfa(dest, "\treal_rport=%u", request->real_remote_port);
+       if (request->session_id != NULL)
+               str_printfa(dest, "\tsession=%s", request->session_id);
        if (request->debug)
                str_append(dest, "\tdebug");
        if (request->secured)
@@ -318,6 +320,7 @@ bool auth_request_import_info(struct auth_request *request,
                request->debug = TRUE;
        else
                return FALSE;
+       /* NOTE: keep in sync with auth_request_export() */
        return TRUE;
 }