mirror of
https://github.com/curl/curl.git
synced 2026-06-02 04:24:15 +03:00
krb5: Use GSS_ERROR to check for error.
This is the advised way of checking for errors in the GSS-API RFC. Also added some '\n' to the error message so that they are not mixed with other outputs.
This commit is contained in:
parent
c8a7df108f
commit
c79f816c32
1 changed files with 4 additions and 4 deletions
|
|
@ -259,8 +259,8 @@ krb5_auth(void *app_data, struct connectdata *conn)
|
|||
gssresp = NULL;
|
||||
}
|
||||
|
||||
if(maj != GSS_S_COMPLETE && maj != GSS_S_CONTINUE_NEEDED) {
|
||||
Curl_infof(data, "Error creating security context");
|
||||
if(GSS_ERROR(maj)) {
|
||||
Curl_infof(data, "Error creating security context\n");
|
||||
ret = AUTH_ERROR;
|
||||
break;
|
||||
}
|
||||
|
|
@ -268,7 +268,7 @@ krb5_auth(void *app_data, struct connectdata *conn)
|
|||
if(output_buffer.length != 0) {
|
||||
if(Curl_base64_encode(data, (char *)output_buffer.value,
|
||||
output_buffer.length, &p) < 1) {
|
||||
Curl_infof(data, "Out of memory base64-encoding");
|
||||
Curl_infof(data, "Out of memory base64-encoding\n");
|
||||
ret = AUTH_CONTINUE;
|
||||
break;
|
||||
}
|
||||
|
|
@ -299,7 +299,7 @@ krb5_auth(void *app_data, struct connectdata *conn)
|
|||
_gssresp.length = Curl_base64_decode(p + 5, (unsigned char **)
|
||||
&_gssresp.value);
|
||||
if(_gssresp.length < 1) {
|
||||
Curl_failf(data, "Out of memory base64-encoding");
|
||||
Curl_failf(data, "Out of memory base64-encoding\n");
|
||||
ret = AUTH_CONTINUE;
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue