aboutsummaryrefslogtreecommitdiff
path: root/lib/krb4.c
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2005-02-22 12:20:30 +0000
committerDaniel Stenberg <daniel@haxx.se>2005-02-22 12:20:30 +0000
commitf8b4ba80e0b6c53620084108b59aed95d16a26ec (patch)
tree3d40cab8474a24a959f95e6af0874c58fe7827cc /lib/krb4.c
parent527f70e540b68bcdb338cd5a133bbf17daf0105a (diff)
krb4 fixed
Diffstat (limited to 'lib/krb4.c')
-rw-r--r--lib/krb4.c10
1 files changed, 5 insertions, 5 deletions
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;