From a10f5b34ff7932060beb4d297be1241b81b64774 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 24 Sep 2010 00:20:02 +0200 Subject: Revert "security.c: buffer_read various fixes." This reverts commit fbb38de415b7bb7d743e53a7b4b887ffb12b3e5b. --- lib/security.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'lib/security.c') diff --git a/lib/security.c b/lib/security.c index cf0a6ff61..693be3f57 100644 --- a/lib/security.c +++ b/lib/security.c @@ -223,13 +223,11 @@ static CURLcode read_data(struct connectdata *conn, } static size_t -buffer_read(struct krb4buffer *buf, const char *data, size_t len) +buffer_read(struct krb4buffer *buf, void *data, size_t len) { - size_t buf_capacity = buf->size - buf->index; - DEBUGASSERT(buf->size > buf->index); - if(buf_capacity < len) - len = buf_capacity; - memcpy(buf, data, len); + if(buf->size - buf->index < len) + len = buf->size - buf->index; + memcpy(data, (char*)buf->data + buf->index, len); buf->index += len; return len; } -- cgit v1.2.3