BUG 9139: Fix the username map optimization.
commit09758ceaa8fa82146a71fcc1afee57d41a460d7c
authorAndreas Schneider <asn@samba.org>
Fri, 5 Apr 2013 12:07:37 +0000 (5 14:07 +0200)
committerKarolin Seeger <kseeger@samba.org>
Fri, 12 Apr 2013 07:54:21 +0000 (12 09:54 +0200)
treeb9cb33d542833ad73b11efdcd96d3ba733462b14
parent4bebda4da425a38046b14afaaa76921bb49de75e
BUG 9139: Fix the username map optimization.

If we successfully map a user. We call

set_last_from_to(user_in, unixname);

in the while loop reading the map file. After a successfull map we don't
stop and continue the loop to check all other mappings in the username
mapfile. But when we hit the end of the file and leave the loop we call:

set_last_from_to(user_in, user_in);

This overwrites the successful mapping, and the next time we call
map_username() we skip the username and no mapping is done.

Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Günther Deschner <gd@samba.org>
source3/auth/user_util.c