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-15 16:33:32 +08:00 committed by Peter Jones
parent 4ac84f8673
commit a7f4b26cc3
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;