daemon/lookup.cc
changeset 2 b3afb9f1e801
parent 0 6f7a81934006
--- 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, "");
     }
   }