From f8b4ba80e0b6c53620084108b59aed95d16a26ec Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 22 Feb 2005 12:20:30 +0000 Subject: krb4 fixed --- lib/krb4.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'lib/krb4.c') diff --git a/lib/krb4.c b/lib/krb4.c index 7b04828ab..e5ecabffa 100644 --- a/lib/krb4.c +++ b/lib/krb4.c @@ -200,7 +200,7 @@ krb4_auth(void *app_data, struct connectdata *conn) int ret; char *p; unsigned char *ptr; - int len; + size_t len; KTEXT_ST adat; MSG_DAT msg_data; int checksum; @@ -324,7 +324,7 @@ CURLcode Curl_krb_kauth(struct connectdata *conn) char *name; char *p; char passwd[100]; - int tmp; + size_t tmp; ssize_t nread; int save; CURLcode result; @@ -355,11 +355,11 @@ CURLcode Curl_krb_kauth(struct connectdata *conn) p += 2; tmp = Curl_base64_decode(p, &ptr); - if(len > sizeof(tkt.dat)-1) { + if(tmp >= sizeof(tkt.dat)) { free(ptr); - len=0; + tmp=0; } - if(!len || !ptr) { + if(!tmp || !ptr) { Curl_failf(conn->data, "Failed to decode base64 in reply.\n"); Curl_set_command_prot(conn, save); return CURLE_FTP_WEIRD_SERVER_REPLY; -- cgit v1.2.3