1
1

[pki] Fixed a probable bug in privatekey_file_to_buffer()

Этот коммит содержится в:
milo 2011-03-09 12:58:47 +01:00
родитель df3e497dbd
Коммит c20afa75a2

Просмотреть файл

@ -532,9 +532,8 @@ static ssh_buffer privatekey_file_to_buffer(FILE *fp, int type,
if (len > 11 && strncmp("Proc-Type: 4,ENCRYPTED", buf, 11) == 0) { if (len > 11 && strncmp("Proc-Type: 4,ENCRYPTED", buf, 11) == 0) {
len = read_line(buf, MAXLINESIZE, fp); len = read_line(buf, MAXLINESIZE, fp);
if (len > 10 && strncmp("DEK-Info: ", buf, 10) == 0) { if (len > 10 && strncmp("DEK-Info: ", buf, 10) == 0) {
if ((privatekey_dek_header(buf + 10, len - 10, &algo, &mode, &key_len, if (privatekey_dek_header(buf + 10, len - 10, &algo, &mode, &key_len,
&iv, &iv_len) < 0) &iv, &iv_len) < 0) {
|| read_line(buf, MAXLINESIZE, fp)) {
ssh_buffer_free(buffer); ssh_buffer_free(buffer);
SAFE_FREE(iv); SAFE_FREE(iv);
return NULL; return NULL;