]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: If passdb wasn't used, don't preserve its extra fields in auth request.
authorTimo Sirainen <tss@iki.fi>
Thu, 4 Apr 2013 16:45:28 +0000 (19:45 +0300)
committerTimo Sirainen <tss@iki.fi>
Thu, 4 Apr 2013 16:45:28 +0000 (19:45 +0300)
src/auth/auth-request.c

index 8dc79a4064f91f411012bb0b1861a2dcd2ee3d71..45ce5c7f005fc6ed7e781335ef0e24ceb3dad8c5 100644 (file)
@@ -607,7 +607,7 @@ auth_request_handle_passdb_callback(enum passdb_result *result,
                } else {
                        /* this passdb lookup failed, remove any extra fields
                           it set */
-                       auth_fields_snapshot(request->extra_fields);
+                       auth_fields_rollback(request->extra_fields);
                }
 
                if (*result == PASSDB_RESULT_USER_UNKNOWN) {