mirror of
https://github.com/curl/curl.git
synced 2026-04-14 22:41:40 +03:00
GSS: make Curl_gss_log_error more verbose
Also display the GSS_C_GSS_CODE (major code) when specified instead of only GSS_C_MECH_CODE (minor code). In addition, the old code was printing a colon twice after the prefix and also miscalculated the length of the buffer in between calls to gss_display_status (the length of ": " was missing). Also, gss_buffer is not guaranteed to be NULL terminated and thus need to restrict reading by its length. Closes #738
This commit is contained in:
parent
d532645afd
commit
d5fc6e14b0
4 changed files with 56 additions and 40 deletions
|
|
@ -56,8 +56,8 @@ OM_uint32 Curl_gss_init_sec_context(
|
|||
OM_uint32 *ret_flags);
|
||||
|
||||
/* Helper to log a GSS-API error status */
|
||||
void Curl_gss_log_error(struct SessionHandle *data, OM_uint32 status,
|
||||
const char *prefix);
|
||||
void Curl_gss_log_error(struct SessionHandle *data, const char *prefix,
|
||||
OM_uint32 major, OM_uint32 minor);
|
||||
|
||||
/* Provide some definitions missing in old headers */
|
||||
#ifdef HAVE_OLD_GSSMIT
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue