Loading src/gssapi.c +8 −1 Original line number Original line Diff line number Diff line Loading @@ -329,6 +329,9 @@ static char *ssh_gssapi_name_to_char(gss_name_t name){ maj_stat, maj_stat, min_stat); min_stat); ptr = malloc(buffer.length + 1); ptr = malloc(buffer.length + 1); if (ptr == NULL) { return NULL; } memcpy(ptr, buffer.value, buffer.length); memcpy(ptr, buffer.value, buffer.length); ptr[buffer.length] = '\0'; ptr[buffer.length] = '\0'; gss_release_buffer(&min_stat, &buffer); gss_release_buffer(&min_stat, &buffer); Loading Loading @@ -794,6 +797,10 @@ static gss_OID ssh_gssapi_oid_from_string(ssh_string oid_s){ return NULL; return NULL; } } ret->elements = malloc(len - 2); ret->elements = malloc(len - 2); if (ret->elements == NULL) { SAFE_FREE(ret); return NULL; } memcpy(ret->elements, &data[2], len-2); memcpy(ret->elements, &data[2], len-2); ret->length = len-2; ret->length = len-2; Loading Loading
src/gssapi.c +8 −1 Original line number Original line Diff line number Diff line Loading @@ -329,6 +329,9 @@ static char *ssh_gssapi_name_to_char(gss_name_t name){ maj_stat, maj_stat, min_stat); min_stat); ptr = malloc(buffer.length + 1); ptr = malloc(buffer.length + 1); if (ptr == NULL) { return NULL; } memcpy(ptr, buffer.value, buffer.length); memcpy(ptr, buffer.value, buffer.length); ptr[buffer.length] = '\0'; ptr[buffer.length] = '\0'; gss_release_buffer(&min_stat, &buffer); gss_release_buffer(&min_stat, &buffer); Loading Loading @@ -794,6 +797,10 @@ static gss_OID ssh_gssapi_oid_from_string(ssh_string oid_s){ return NULL; return NULL; } } ret->elements = malloc(len - 2); ret->elements = malloc(len - 2); if (ret->elements == NULL) { SAFE_FREE(ret); return NULL; } memcpy(ret->elements, &data[2], len-2); memcpy(ret->elements, &data[2], len-2); ret->length = len-2; ret->length = len-2; Loading