changeset 1149:38f6130abec2 HEAD

compile fix
author Timo Sirainen <tss@iki.fi>
date Tue, 11 Feb 2003 19:42:31 +0200
parents b5b172ab0ed9
children 18a2074a4d3d
files src/auth/userdb-vpopmail.c
diffstat 1 files changed, 7 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/src/auth/userdb-vpopmail.c	Tue Feb 11 18:56:35 2003 +0200
+++ b/src/auth/userdb-vpopmail.c	Tue Feb 11 19:42:31 2003 +0200
@@ -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;
+	memset(&data, 0, sizeof(data));
+	data.uid = uid;
+	data.gid = gid;
 
-	data->uid = uid;
-	data->gid = gid;
+	data.virtual_user = vpw->pw_name;
+	data.home = vpw->pw_dir;
 
-	data->virtual_user = p_strdup(data->pool, vpw->pw_name);
-	data->home = p_strdup(data->pool, vpw->pw_dir);
-
-	callback(data, context);
+	callback(&data, context);
 }
 
 struct userdb_module userdb_vpopmail = {