dovecot-2.1: lib-master: Fixed passing request data from login p...
dovecot at dovecot.org
dovecot at dovecot.org
Thu Mar 8 10:48:15 EET 2012
details: http://hg.dovecot.org/dovecot-2.1/rev/d6fda337af15
changeset: 14273:d6fda337af15
user: Timo Sirainen <tss at iki.fi>
date: Thu Mar 08 10:48:08 2012 +0200
description:
lib-master: Fixed passing request data from login process.
diffstat:
src/lib-master/master-login.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diffs (18 lines):
diff -r 91438eb4fad8 -r d6fda337af15 src/lib-master/master-login.c
--- a/src/lib-master/master-login.c Thu Mar 08 10:39:58 2012 +0200
+++ b/src/lib-master/master-login.c Thu Mar 08 10:48:08 2012 +0200
@@ -422,12 +422,13 @@
}
/* @UNSAFE: we have a request. do userdb lookup for it. */
+ req.data_size -= i;
client = i_malloc(sizeof(struct master_login_client) + req.data_size);
client->conn = conn;
client->fd = client_fd;
client->auth_req = req;
memcpy(client->session_id, data, session_len);
- memcpy(client->data, data+i, req.data_size-i);
+ memcpy(client->data, data+i, req.data_size);
conn->refcount++;
master_login_auth_request(login->auth, &req,
More information about the dovecot-cvs
mailing list