[dovecot-cvs] dovecot/src/auth userdb-vpopmail.c,1.2,1.3

cras at procontrol.fi cras at procontrol.fi
Tue Feb 11 19:42:33 EET 2003


Update of /home/cvs/dovecot/src/auth
In directory danu:/tmp/cvs-serv28433

Modified Files:
	userdb-vpopmail.c 
Log Message:
compile fix



Index: userdb-vpopmail.c
===================================================================
RCS file: /home/cvs/dovecot/src/auth/userdb-vpopmail.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- userdb-vpopmail.c	27 Jan 2003 08:08:14 -0000	1.2
+++ userdb-vpopmail.c	11 Feb 2003 17:42:31 -0000	1.3
@@ -55,7 +55,7 @@
 {
 	char vpop_user[VPOPMAIL_LIMIT], vpop_domain[VPOPMAIL_LIMIT];
 	struct vqpasswd *vpw;
-        struct user_data *data;
+        struct user_data data;
 	uid_t uid;
 	gid_t gid;
 	pool_t pool;
@@ -102,17 +102,14 @@
 		}
 	}
 
-	pool = pool_alloconly_create("user_data", 1024);
-	data = p_new(pool, struct user_data, 1);
-	data->pool = pool;
-
-	data->uid = uid;
-	data->gid = gid;
+	memset(&data, 0, sizeof(data));
+	data.uid = uid;
+	data.gid = gid;
 
-	data->virtual_user = p_strdup(data->pool, vpw->pw_name);
-	data->home = p_strdup(data->pool, vpw->pw_dir);
+	data.virtual_user = vpw->pw_name;
+	data.home = vpw->pw_dir;
 
-	callback(data, context);
+	callback(&data, context);
 }
 
 struct userdb_module userdb_vpopmail = {




More information about the dovecot-cvs mailing list