mirror of
https://github.com/curl/curl.git
synced 2026-04-14 22:21:41 +03:00
parent
46ef34c053
commit
25321de30e
41 changed files with 166 additions and 200 deletions
|
|
@ -204,8 +204,7 @@ CURLcode Curl_SOCKS5_gssapi_negotiate(struct Curl_cfilter *cf,
|
|||
us_length = htons((unsigned short)gss_send_token.length);
|
||||
memcpy(socksreq + 2, &us_length, sizeof(short));
|
||||
|
||||
nwritten = Curl_conn_cf_send(cf->next, data, (char *)socksreq, 4,
|
||||
FALSE, &code);
|
||||
nwritten = Curl_conn_cf_send(cf->next, data, (char *)socksreq, 4, &code);
|
||||
if(code || (4 != nwritten)) {
|
||||
failf(data, "Failed to send GSS-API authentication request.");
|
||||
gss_release_name(&gss_status, &server);
|
||||
|
|
@ -217,7 +216,7 @@ CURLcode Curl_SOCKS5_gssapi_negotiate(struct Curl_cfilter *cf,
|
|||
|
||||
nwritten = Curl_conn_cf_send(cf->next, data,
|
||||
(char *)gss_send_token.value,
|
||||
gss_send_token.length, FALSE, &code);
|
||||
gss_send_token.length, &code);
|
||||
if(code || ((ssize_t)gss_send_token.length != nwritten)) {
|
||||
failf(data, "Failed to send GSS-API authentication token.");
|
||||
gss_release_name(&gss_status, &server);
|
||||
|
|
@ -411,8 +410,7 @@ CURLcode Curl_SOCKS5_gssapi_negotiate(struct Curl_cfilter *cf,
|
|||
memcpy(socksreq + 2, &us_length, sizeof(short));
|
||||
}
|
||||
|
||||
nwritten = Curl_conn_cf_send(cf->next, data, (char *)socksreq, 4, FALSE,
|
||||
&code);
|
||||
nwritten = Curl_conn_cf_send(cf->next, data, (char *)socksreq, 4, &code);
|
||||
if(code || (4 != nwritten)) {
|
||||
failf(data, "Failed to send GSS-API encryption request.");
|
||||
gss_release_buffer(&gss_status, &gss_w_token);
|
||||
|
|
@ -422,8 +420,7 @@ CURLcode Curl_SOCKS5_gssapi_negotiate(struct Curl_cfilter *cf,
|
|||
|
||||
if(data->set.socks5_gssapi_nec) {
|
||||
memcpy(socksreq, &gss_enc, 1);
|
||||
nwritten = Curl_conn_cf_send(cf->next, data, (char *)socksreq, 1, FALSE,
|
||||
&code);
|
||||
nwritten = Curl_conn_cf_send(cf->next, data, (char *)socksreq, 1, &code);
|
||||
if(code || ( 1 != nwritten)) {
|
||||
failf(data, "Failed to send GSS-API encryption type.");
|
||||
gss_delete_sec_context(&gss_status, &gss_context, NULL);
|
||||
|
|
@ -433,7 +430,7 @@ CURLcode Curl_SOCKS5_gssapi_negotiate(struct Curl_cfilter *cf,
|
|||
else {
|
||||
nwritten = Curl_conn_cf_send(cf->next, data,
|
||||
(char *)gss_w_token.value,
|
||||
gss_w_token.length, FALSE, &code);
|
||||
gss_w_token.length, &code);
|
||||
if(code || ((ssize_t)gss_w_token.length != nwritten)) {
|
||||
failf(data, "Failed to send GSS-API encryption type.");
|
||||
gss_release_buffer(&gss_status, &gss_w_token);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue