|
@@ -801,7 +801,7 @@ int pem_decode_openssh_filehandle(FILE *f, ltc_pka_key *k, const password_ctx *p
|
|
LTC_ARGCHK(f != NULL);
|
|
LTC_ARGCHK(f != NULL);
|
|
LTC_ARGCHK(k != NULL);
|
|
LTC_ARGCHK(k != NULL);
|
|
{
|
|
{
|
|
- struct get_char g = { .get = pem_get_char_from_file, .f = f };
|
|
|
|
|
|
+ struct get_char g = { .get = pem_get_char_from_file, .data.f = f };
|
|
return s_decode_openssh(&g, k, pw_ctx);
|
|
return s_decode_openssh(&g, k, pw_ctx);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -839,7 +839,7 @@ int pem_decode_openssh(const void *buf, unsigned long len, ltc_pka_key *k, const
|
|
LTC_ARGCHK(len != 0);
|
|
LTC_ARGCHK(len != 0);
|
|
LTC_ARGCHK(k != NULL);
|
|
LTC_ARGCHK(k != NULL);
|
|
{
|
|
{
|
|
- struct get_char g = { .get = pem_get_char_from_buf, SET_BUFP(.buf, buf, len) };
|
|
|
|
|
|
+ struct get_char g = { .get = pem_get_char_from_buf, SET_BUFP(.data.buf, buf, len) };
|
|
return s_decode_openssh(&g, k, pw_ctx);
|
|
return s_decode_openssh(&g, k, pw_ctx);
|
|
}
|
|
}
|
|
}
|
|
}
|