]> granicus.if.org Git - pgbouncer/commitdiff
fix takeover of auth_user when dynamic user is connected to server
authorCody Cutrer <cody@instructure.com>
Wed, 28 Aug 2013 02:08:00 +0000 (20:08 -0600)
committerCody Cutrer <cody@instructure.com>
Mon, 7 Oct 2013 21:34:51 +0000 (15:34 -0600)
src/objects.c

index 1bac9ce24b70ea594fe9d28885920d286176f606..1e718c5756924f487597ed645634b39d83f9c056 100644 (file)
@@ -1243,6 +1243,8 @@ bool use_server_socket(int fd, PgAddr *addr,
                user = db->forced_user;
        else
                user = find_user(username);
+       if (!user && db->auth_user)
+               user = add_db_user(db, username, "");
 
        pool = get_pool(db, user);
        if (!pool)