summaryrefslogtreecommitdiff
path: root/pfinet/io-ops.c
diff options
context:
space:
mode:
Diffstat (limited to 'pfinet/io-ops.c')
-rw-r--r--pfinet/io-ops.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/pfinet/io-ops.c b/pfinet/io-ops.c
index 1eaae9bd..35281ce0 100644
--- a/pfinet/io-ops.c
+++ b/pfinet/io-ops.c
@@ -377,13 +377,14 @@ S_io_reauthenticate (struct sock_user *user,
auth = getauth ();
err = auth_server_authenticate (auth,
rend,
- MACH_MSG_TYPE_MOVE_SEND,
+ MACH_MSG_TYPE_COPY_SEND,
ports_get_right (newuser),
MACH_MSG_TYPE_MAKE_SEND,
&gen_uids, &genuidlen,
&aux_uids, &auxuidlen,
&gen_gids, &gengidlen,
&aux_gids, &auxgidlen);
+ mach_port_deallocate (mach_task_self (), rend);
assert (!err); /* XXX */
mach_port_deallocate (mach_task_self (), auth);