mirror of
https://github.com/moparisthebest/curl
synced 2024-12-22 08:08:50 -05:00
check Curl_ftpsendf return codes
This commit is contained in:
parent
69d5d88259
commit
4118c68df1
10
lib/krb4.c
10
lib/krb4.c
@ -245,7 +245,8 @@ krb4_auth(void *app_data, struct connectdata *conn)
|
|||||||
return AUTH_CONTINUE;
|
return AUTH_CONTINUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
Curl_ftpsendf(conn, "ADAT %s", p);
|
if(Curl_ftpsendf(conn, "ADAT %s", p))
|
||||||
|
return -2;
|
||||||
|
|
||||||
nread = Curl_GetFTPResponse(conn->data->state.buffer, conn, NULL);
|
nread = Curl_GetFTPResponse(conn->data->state.buffer, conn, NULL);
|
||||||
if(nread < 0)
|
if(nread < 0)
|
||||||
@ -312,7 +313,8 @@ void Curl_krb_kauth(struct connectdata *conn)
|
|||||||
|
|
||||||
save = Curl_set_command_prot(conn, prot_private);
|
save = Curl_set_command_prot(conn, prot_private);
|
||||||
|
|
||||||
Curl_ftpsendf(conn, "SITE KAUTH %s", conn->data->state.user);
|
if(Curl_ftpsendf(conn, "SITE KAUTH %s", conn->data->state.user))
|
||||||
|
return;
|
||||||
|
|
||||||
nread = Curl_GetFTPResponse(conn->data->state.buffer,
|
nread = Curl_GetFTPResponse(conn->data->state.buffer,
|
||||||
conn, NULL);
|
conn, NULL);
|
||||||
@ -378,8 +380,8 @@ void Curl_krb_kauth(struct connectdata *conn)
|
|||||||
}
|
}
|
||||||
memset (tktcopy.dat, 0, tktcopy.length);
|
memset (tktcopy.dat, 0, tktcopy.length);
|
||||||
|
|
||||||
Curl_ftpsendf(conn,
|
if(Curl_ftpsendf(conn, "SITE KAUTH %s %s", name, p))
|
||||||
"SITE KAUTH %s %s", name, p);
|
return;
|
||||||
|
|
||||||
nread = Curl_GetFTPResponse(conn->data->state.buffer,
|
nread = Curl_GetFTPResponse(conn->data->state.buffer,
|
||||||
conn, NULL);
|
conn, NULL);
|
||||||
|
@ -413,7 +413,9 @@ sec_prot_internal(struct connectdata *conn, int level)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(level){
|
if(level){
|
||||||
Curl_ftpsendf(conn, "PBSZ %u", s);
|
if(Curl_ftpsendf(conn, "PBSZ %u", s))
|
||||||
|
return -1;
|
||||||
|
|
||||||
nread = Curl_GetFTPResponse(conn->data->state.buffer, conn, NULL);
|
nread = Curl_GetFTPResponse(conn->data->state.buffer, conn, NULL);
|
||||||
if(nread < 0)
|
if(nread < 0)
|
||||||
return -1;
|
return -1;
|
||||||
@ -431,7 +433,9 @@ sec_prot_internal(struct connectdata *conn, int level)
|
|||||||
conn->buffer_size = s;
|
conn->buffer_size = s;
|
||||||
}
|
}
|
||||||
|
|
||||||
Curl_ftpsendf(conn, "PROT %c", level["CSEP"]);
|
if(Curl_ftpsendf(conn, "PROT %c", level["CSEP"]))
|
||||||
|
return -1;
|
||||||
|
|
||||||
nread = Curl_GetFTPResponse(conn->data->state.buffer, conn, NULL);
|
nread = Curl_GetFTPResponse(conn->data->state.buffer, conn, NULL);
|
||||||
if(nread < 0)
|
if(nread < 0)
|
||||||
return -1;
|
return -1;
|
||||||
@ -488,7 +492,8 @@ Curl_sec_login(struct connectdata *conn)
|
|||||||
}
|
}
|
||||||
infof(data, "Trying %s...\n", (*m)->name);
|
infof(data, "Trying %s...\n", (*m)->name);
|
||||||
|
|
||||||
Curl_ftpsendf(conn, "AUTH %s", (*m)->name);
|
if(Curl_ftpsendf(conn, "AUTH %s", (*m)->name))
|
||||||
|
return -1;
|
||||||
|
|
||||||
nread = Curl_GetFTPResponse(conn->data->state.buffer, conn, &ftpcode);
|
nread = Curl_GetFTPResponse(conn->data->state.buffer, conn, &ftpcode);
|
||||||
if(nread < 0)
|
if(nread < 0)
|
||||||
|
Loading…
Reference in New Issue
Block a user