--- a/daemon/lookup.cc Sun Jan 20 00:12:17 2008 +0100
+++ b/daemon/lookup.cc Sun Jan 20 00:22:09 2008 +0100
@@ -40,7 +40,7 @@
RETURN(err, "User name does not refer to a virtual user");
state = new saved_state(pw);
if(mustexist) {
- vpw = state->domain.lookup(virtname, true);
+ vpw = state->domain.lookup(virtname);
if(!vpw)
RETURN(err, "Invalid or unknown virtual user");
else if(!passok && !vpw->authenticate(password))
@@ -49,12 +49,11 @@
RETURN(ok, "");
}
else { // user must not already exist
- vpw = state->domain.lookup(virtname, true);
+ vpw = state->domain.lookup(virtname);
if(vpw)
RETURN(err, "Virtual user already exists");
else {
- vpw = new vpwentry(virtname, "*", 0, 0);
- vpw->set_defaults(true, true);
+ vpw = new vpwentry(virtname, "*", 0, 0, false);
RETURN(ok, "");
}
}