// SPDX-License-Identifier: BSD-2-Clause-Patent /* * Copyright 2019 SUSE LLC */ #include #include #include #include "shim.h" #include #include #include #include static int print_errors_cb(const char *str, size_t len, void *u) { console_print(L"%a", str); return len; } EFI_STATUS print_crypto_errors(EFI_STATUS efi_status, char *file, const char *func, int line) { if (!(verbose && EFI_ERROR(efi_status))) return efi_status; console_print(L"SSL Error: %a:%d %a(): %r\n", file, line, func, efi_status); ERR_print_errors_cb(print_errors_cb, NULL); return efi_status; }