diff --git a/src/gssapi.c b/src/gssapi.c index 5095136c..0258afbf 100644 --- a/src/gssapi.c +++ b/src/gssapi.c @@ -350,6 +350,7 @@ static char *ssh_gssapi_name_to_char(gss_name_t name) min_stat); ptr = malloc(buffer.length + 1); if (ptr == NULL) { + gss_release_buffer(&min_stat, &buffer); return NULL; } memcpy(ptr, buffer.value, buffer.length);