Openssl: Add EFIAPI for ERR_add_error_vdata

Without declaring EFIAPI for ERR_add_error_vdata, shim would crash
while verifying the loaded image.

Signed-off-by: Gary Ching-Pang Lin <glin@suse.com>
This commit is contained in:
Gary Ching-Pang Lin 2015-07-28 11:46:38 -04:00 committed by Peter Jones
parent 5ce38c90cf
commit 63b1c7e07e
2 changed files with 8 additions and 0 deletions

View File

@ -352,7 +352,11 @@ void EFIAPI ERR_add_error_data(int num, ...);
void ERR_add_error_data(int num, ...);
#endif
#if defined(OPENSSL_SYS_UEFI)
void EFIAPI ERR_add_error_vdata(int num, va_list args);
#else
void ERR_add_error_vdata(int num, va_list args);
#endif
void ERR_load_strings(int lib, ERR_STRING_DATA str[]);
void ERR_unload_strings(int lib, ERR_STRING_DATA str[]);
void ERR_load_ERR_strings(void);

View File

@ -1085,7 +1085,11 @@ void ERR_add_error_data(int num, ...)
va_end(args);
}
#if defined(OPENSSL_SYS_UEFI)
void EFIAPI ERR_add_error_vdata(int num, va_list args)
#else
void ERR_add_error_vdata(int num, va_list args)
#endif
{
int i, n, s;
char *str, *p, *a;