Fuzz introspector: parse_cert_fuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
28 49 phosphor::certs::parseCert(std::__1::basic_string , std::__1::allocator > const&) call site: 00049 _ZN3lg27detailsL11log_convertITpTkNS0_9log_flagsEJETkNS0_29unsigned_integral_except_boolEmEEDaPKcNS0_8log_flagIJDpT_EEET0_
23 129 phosphor::certs::validateCertificateAgainstStore(x509_store_st&, x509_st&) call site: 00129 _ZN3lg27detailsL11log_convertITpTkNS0_9log_flagsEJETkNS0_16string_like_typeEPKcEEDaS3_NS0_8log_flagIJDpT_EEERKT0_
18 80 phosphor::certs::parseCert(std::__1::basic_string , std::__1::allocator > const&) call site: 00080 _ZN3lg27detailsL11log_convertITpTkNS0_9log_flagsEJETkNS0_16string_like_typeENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEDaPKcNS0_8log_flagIJDpT_EEERKT0_
15 33 sdbusplus::server::transaction::details::Transaction::Transaction() call site: 00033 sd_journal_send_with_location
10 153 phosphor::certs::validateCertificateAgainstStore(x509_store_st&, x509_st&) call site: 00153 X509_verify_cert_error_string
7 15 lg2::details::value_to_string(unsigned long, unsigned long) call site: 00015 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_11flag_field8EETpTkNS0_9log_flagsEJNS0_12flag_field16EEEEDaNS0_8log_flagIJDpT_EEENS4_IJDpT0_EEE
6 1 LLVMFuzzerTestOneInput call site: 00001
6 25 lg2::details::do_log(lg2::level, std::__1::source_location const&, char const*, ...) call site: 00025
2 118 phosphor::certs::validateCertificateAgainstStore(x509_store_st&, x509_st&) call site: 00118
2 121 phosphor::certs::validateCertificateAgainstStore(x509_store_st&, x509_st&) call site: 00121
1 12 lg2::details::value_to_string(unsigned long, long) call site: 00012
1 23 lg2::details::do_log(lg2::level, std::__1::source_location const&, char const*, ...) call site: 00023

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 phosphor::certs::parseCert(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00001
2 lg2::error<>::log(char const*, std::__1::source_location const&) [function] [call site] 00002
3 lg2::log<(lg2::level)3>::log(char const*, std::__1::source_location const&) [function] [call site] 00003
4 lg2::log<(lg2::level)3>::log(std::__1::source_location const&, char const*) [function] [call site] 00004
5 void lg2::details::log_conversion::start<>(lg2::level, std::__1::source_location const&, char const*) [function] [call site] 00005
6 void lg2::details::log_conversion::done<>(lg2::level, std::__1::source_location const&, char const*) [function] [call site] 00006
7 lg2::details::do_log(lg2::level, std::__1::source_location const&, char const*, ...) [function] [call site] 00007
8 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_15flag_signed_valEETpTkNS0_9log_flagsEJNS0_17flag_unsigned_valEEEEDaNS0_8log_flagIJDpT_EEENS4_IJDpT0_EEE [function] [call site] 00008
8 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_15flag_signed_valENS0_17flag_unsigned_valEETpTkNS0_9log_flagsEJNS0_8flag_strEEEEDaNS0_8log_flagIJDpT_EEENS5_IJDpT0_EEE [function] [call site] 00009
8 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_15flag_signed_valENS0_17flag_unsigned_valENS0_8flag_strEETpTkNS0_9log_flagsEJNS0_13flag_floatingEEEEDaNS0_8log_flagIJDpT_EEENS6_IJDpT0_EEE [function] [call site] 00010
8 lg2::details::value_to_string(unsigned long, long) [function] [call site] 00011
9 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_8flag_hexEETpTkNS0_9log_flagsEJNS0_8flag_binEEEEDaNS0_8log_flagIJDpT_EEENS4_IJDpT0_EEE [function] [call site] 00012
9 lg2::details::value_to_string(unsigned long, unsigned long) [function] [call site] 00013
10 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_8flag_hexEETpTkNS0_9log_flagsEJNS0_8flag_binEEEEDaNS0_8log_flagIJDpT_EEENS4_IJDpT0_EEE [function] [call site] 00014
10 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_8flag_hexENS0_8flag_binEETpTkNS0_9log_flagsEJNS0_8flag_decEEEEDaNS0_8log_flagIJDpT_EEENS5_IJDpT0_EEE [function] [call site] 00015
10 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_11flag_field8EETpTkNS0_9log_flagsEJNS0_12flag_field16EEEEDaNS0_8log_flagIJDpT_EEENS4_IJDpT0_EEE [function] [call site] 00016
10 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_11flag_field8ENS0_12flag_field16EETpTkNS0_9log_flagsEJNS0_12flag_field32EEEEDaNS0_8log_flagIJDpT_EEENS5_IJDpT0_EEE [function] [call site] 00017
10 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_11flag_field8ENS0_12flag_field16ENS0_12flag_field32EETpTkNS0_9log_flagsEJNS0_12flag_field64EEEEDaNS0_8log_flagIJDpT_EEENS6_IJDpT0_EEE [function] [call site] 00018
10 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_11flag_field8EETpTkNS0_9log_flagsEJNS0_12flag_field16EEEEDaNS0_8log_flagIJDpT_EEENS4_IJDpT0_EEE [function] [call site] 00019
10 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_11flag_field8ENS0_12flag_field16EETpTkNS0_9log_flagsEJNS0_12flag_field32EEEEDaNS0_8log_flagIJDpT_EEENS5_IJDpT0_EEE [function] [call site] 00020
10 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_11flag_field8ENS0_12flag_field16ENS0_12flag_field32EETpTkNS0_9log_flagsEJNS0_12flag_field64EEEEDaNS0_8log_flagIJDpT_EEENS6_IJDpT0_EEE [function] [call site] 00021
10 snprintf [call site] 00022
8 lg2::details::value_to_string(unsigned long, unsigned long) [function] [call site] 00023
8 lg2::details::value_to_string(unsigned long, double) [function] [call site] 00024
8 sd_journal_sendv [call site] 00025
2 phosphor::logging::xyz::openbmc_project::certs::_InvalidCertificate::REASON::REASON(char const*) [function] [call site] 00026
3 auto phosphor::logging::entry<char const (&) [10], char const*&>(char const (&) [10], char const*&) [function] [call site] 00027
2 void phosphor::logging::elog<sdbusplus::error::xyz::openbmc_project::certs::InvalidCertificate, phosphor::logging::xyz::openbmc_project::certs::_InvalidCertificate::REASON>(phosphor::logging::xyz::openbmc_project::certs::_InvalidCertificate::REASON) [function] [call site] 00028
3 phosphor::logging::details::deduce_entry_type<phosphor::logging::xyz::openbmc_project::certs::_InvalidCertificate::REASON>::get() [function] [call site] 00029
3 void phosphor::logging::log<(phosphor::logging::level)3, char const*, std::__1::tuple<char const*, char const*> >(char const*, std::__1::tuple<char const*, char const*>) [function] [call site] 00030
4 sdbusplus::server::transaction::get_id() [function] [call site] 00031
5 sdbusplus::server::transaction::details::Transaction::Transaction() [function] [call site] 00032
6 time [call site] 00033
4 auto phosphor::logging::details::prio<(phosphor::logging::level)3>() [function] [call site] 00034
4 auto phosphor::logging::entry<char const* const&, unsigned long&>(char const* const&, unsigned long&) [function] [call site] 00035
4 void phosphor::logging::details::log<std::__1::tuple<char const*, phosphor::logging::level, char const*, char const*, char const*, unsigned long, char const*, char const*>&>(std::__1::tuple<char const*, phosphor::logging::level, char const*, char const*, char const*, unsigned long, char const*, char const*>&) [function] [call site] 00036
5 void phosphor::logging::details::helper_log<std::__1::tuple<char const*, phosphor::logging::level, char const*, char const*, char const*, unsigned long, char const*, char const*>&, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>(std::__1::tuple<char const*, phosphor::logging::level, char const*, char const*, char const*, unsigned long, char const*, char const*>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul>) [function] [call site] 00037
6 sd_journal_send_with_location [call site] 00038
3 __cxa_allocate_exception [call site] 00039
3 sdbusplus::error::xyz::openbmc_project::certs::InvalidCertificate::InvalidCertificate() [function] [call site] 00040
4 sdbusplus::exception::generated_exception::generated_exception() [function] [call site] 00041
5 sdbusplus::exception::exception::exception() [function] [call site] 00042
6 std::exception::exception[abi:ne220000]() [function] [call site] 00043
3 __cxa_throw [call site] 00044
3 sdbusplus::error::xyz::openbmc_project::certs::InvalidCertificate::~InvalidCertificate() [function] [call site] 00045
4 sdbusplus::exception::generated_exception::~generated_exception() [function] [call site] 00046
5 sdbusplus::exception::exception::~exception() [function] [call site] 00047
6 std::exception::~exception() [call site] 00048
2 X509_new [call site] 00049
2 ERR_get_error [call site] 00050
2 lg2::error<char const (&) [8], unsigned long>::log(char const*, lg2::details::header_str const&, unsigned long&&, std::__1::source_location const&) [function] [call site] 00051
3 lg2::log<(lg2::level)3, char const (&) [8], unsigned long>::log(char const*, lg2::details::header_str const&, unsigned long&&, std::__1::source_location const&) [function] [call site] 00052
4 lg2::log<(lg2::level)3, char const (&) [8], unsigned long>::log(std::__1::source_location const&, char const*, lg2::details::header_str const&, unsigned long&&) [function] [call site] 00053
5 void lg2::details::log_conversion::start<lg2::details::header_str const&, unsigned long>(lg2::level, std::__1::source_location const&, char const*, lg2::details::header_str const&, unsigned long&&) [function] [call site] 00054
6 void lg2::details::log_conversion::step<lg2::level&, std::__1::source_location const&, char const*&, unsigned long&>(std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&>&&, lg2::details::header_str const&, unsigned long&) [function] [call site] 00055
7 lg2::details::header_str::data() const [function] [call site] 00056
7 _ZN3lg27detailsL11log_convertITpTkNS0_9log_flagsEJETkNS0_29unsigned_integral_except_boolEmEEDaPKcNS0_8log_flagIJDpT_EEET0_ [function] [call site] 00057
8 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_13flag_floatingEEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00058
8 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_15flag_signed_valEEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00059
8 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_8flag_strEEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00060
8 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_8flag_decEETpTkNS0_9log_flagsEJNS0_8flag_hexEEEEDaNS0_8log_flagIJDpT_EEENS4_IJDpT0_EEE [function] [call site] 00061
8 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_8flag_decENS0_8flag_hexEETpTkNS0_9log_flagsEJNS0_8flag_binEEEEDaNS0_8log_flagIJDpT_EEENS5_IJDpT0_EEE [function] [call site] 00062
8 _ZN3lg27details12one_from_setITpTkNS0_9log_flagsEJETpTkNS0_9log_flagsEJNS0_8flag_decENS0_8flag_hexENS0_8flag_binEEEEvNS0_8log_flagIJDpT_EEENS5_IJDpT0_EEE [function] [call site] 00063
8 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_11flag_field8EETpTkNS0_9log_flagsEJNS0_12flag_field16EEEEDaNS0_8log_flagIJDpT_EEENS4_IJDpT0_EEE [function] [call site] 00064
8 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_11flag_field8ENS0_12flag_field16EETpTkNS0_9log_flagsEJNS0_12flag_field32EEEEDaNS0_8log_flagIJDpT_EEENS5_IJDpT0_EEE [function] [call site] 00065
8 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_11flag_field8ENS0_12flag_field16ENS0_12flag_field32EETpTkNS0_9log_flagsEJNS0_12flag_field64EEEEDaNS0_8log_flagIJDpT_EEENS6_IJDpT0_EEE [function] [call site] 00066
8 _ZN3lg27details12one_from_setITpTkNS0_9log_flagsEJETpTkNS0_9log_flagsEJNS0_11flag_field8ENS0_12flag_field16ENS0_12flag_field32ENS0_12flag_field64EEEEvNS0_8log_flagIJDpT_EEENS6_IJDpT0_EEE [function] [call site] 00067
8 _ZN3lg27detailsorITpTkNS0_9log_flagsEJETpTkNS0_9log_flagsEJNS0_17flag_unsigned_valEEEEDaNS0_8log_flagIJDpT_EEENS3_IJDpT0_EEE [function] [call site] 00068
7 void lg2::details::log_conversion::apply_done<std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, unsigned long> >(std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, unsigned long> const&) [function] [call site] 00069
2 void phosphor::logging::elog<sdbusplus::error::xyz::openbmc_project::common::InternalFailure>() [function] [call site] 00070
3 void phosphor::logging::log<(phosphor::logging::level)3, char const*>(char const*) [function] [call site] 00071
4 void phosphor::logging::details::log<std::__1::tuple<char const*, phosphor::logging::level, char const*, char const*, char const*, unsigned long>&>(std::__1::tuple<char const*, phosphor::logging::level, char const*, char const*, char const*, unsigned long>&) [function] [call site] 00072
5 void phosphor::logging::details::helper_log<std::__1::tuple<char const*, phosphor::logging::level, char const*, char const*, char const*, unsigned long>&, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul>(std::__1::tuple<char const*, phosphor::logging::level, char const*, char const*, char const*, unsigned long>&, std::__1::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul>) [function] [call site] 00073
3 sdbusplus::error::xyz::openbmc_project::common::InternalFailure::InternalFailure() [function] [call site] 00074
4 sdbusplus::exception::generated_exception::generated_exception() [function] [call site] 00075
3 sdbusplus::error::xyz::openbmc_project::common::InternalFailure::~InternalFailure() [function] [call site] 00076
4 sdbusplus::exception::generated_exception::~generated_exception() [function] [call site] 00077
2 BIO_new_mem_buf [call site] 00078
2 PEM_read_bio_X509 [call site] 00079
2 lg2::error<char const (&) [4], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>::log(char const*, lg2::details::header_str const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::source_location const&) [function] [call site] 00080
3 lg2::log<(lg2::level)3, char const (&) [4], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>::log(char const*, lg2::details::header_str const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::source_location const&) [function] [call site] 00081
4 lg2::log<(lg2::level)3, char const (&) [4], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>::log(std::__1::source_location const&, char const*, lg2::details::header_str const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00082
5 void lg2::details::log_conversion::start<lg2::details::header_str const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(lg2::level, std::__1::source_location const&, char const*, lg2::details::header_str const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00083
6 void lg2::details::log_conversion::step<lg2::level&, std::__1::source_location const&, char const*&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&>&&, lg2::details::header_str const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00084
7 _ZN3lg27detailsL11log_convertITpTkNS0_9log_flagsEJETkNS0_16string_like_typeENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEDaPKcNS0_8log_flagIJDpT_EEERKT0_ [function] [call site] 00085
8 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_8flag_binEEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00086
8 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_8flag_decEEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00087
8 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_12flag_field16EEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00088
8 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_12flag_field32EEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00089
8 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_12flag_field64EEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00090
8 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_11flag_field8EEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00091
8 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_13flag_floatingEEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00092
8 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_8flag_hexEEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00093
8 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_15flag_signed_valEEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00094
8 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_17flag_unsigned_valEEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00095
8 _ZN3lg27detailsorITpTkNS0_9log_flagsEJETpTkNS0_9log_flagsEJNS0_8flag_strEEEEDaNS0_8log_flagIJDpT_EEENS3_IJDpT0_EEE [function] [call site] 00096
8 _ZZN3lg27detailsL11log_convertITpTkNS0_9log_flagsEJETkNS0_16string_like_typeENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEEEDaPKcNS0_8log_flagIJDpT_EEERKT0_ENKUlRKS8_E_clESJ_ [function] [call site] 00097
7 void lg2::details::log_conversion::apply_done<std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, char const*> >(std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, char const*> const&) [function] [call site] 00098
2 void phosphor::logging::elog<sdbusplus::error::xyz::openbmc_project::common::InternalFailure>() [function] [call site] 00099
1 phosphor::certs::validateCertificateStartDate(x509_st&) [function] [call site] 00100
2 ASN1_TIME_new [call site] 00101
2 ASN1_TIME_set_string [call site] 00102
2 X509_getm_notBefore [call site] 00103
2 ASN1_TIME_diff [call site] 00104
2 lg2::error<>::log(char const*, std::__1::source_location const&) [function] [call site] 00105
2 phosphor::logging::xyz::openbmc_project::certs::_InvalidCertificate::REASON::REASON(char const*) [function] [call site] 00106
2 void phosphor::logging::elog<sdbusplus::error::xyz::openbmc_project::certs::InvalidCertificate, phosphor::logging::xyz::openbmc_project::certs::_InvalidCertificate::REASON>(phosphor::logging::xyz::openbmc_project::certs::_InvalidCertificate::REASON) [function] [call site] 00107
1 phosphor::certs::validateCertificateInSSLContext(x509_st&) [function] [call site] 00108
2 TLS_method [call site] 00109
2 SSL_CTX_new [call site] 00110
2 SSL_CTX_use_certificate [call site] 00111
2 ERR_get_error [call site] 00112
2 lg2::error<char const (&) [8], unsigned long>::log(char const*, lg2::details::header_str const&, unsigned long&&, std::__1::source_location const&) [function] [call site] 00113
2 phosphor::logging::xyz::openbmc_project::certs::_InvalidCertificate::REASON::REASON(char const*) [function] [call site] 00114
2 void phosphor::logging::elog<sdbusplus::error::xyz::openbmc_project::certs::InvalidCertificate, phosphor::logging::xyz::openbmc_project::certs::_InvalidCertificate::REASON>(phosphor::logging::xyz::openbmc_project::certs::_InvalidCertificate::REASON) [function] [call site] 00115
1 X509_STORE_new [call site] 00116
1 phosphor::certs::validateCertificateAgainstStore(x509_store_st&, x509_st&) [function] [call site] 00117
2 X509_STORE_CTX_new [call site] 00118
2 lg2::error<>::log(char const*, std::__1::source_location const&) [function] [call site] 00119
2 void phosphor::logging::elog<sdbusplus::error::xyz::openbmc_project::common::InternalFailure>() [function] [call site] 00120
2 X509_STORE_CTX_init [call site] 00121
2 lg2::error<>::log(char const*, std::__1::source_location const&) [function] [call site] 00122
2 void phosphor::logging::elog<sdbusplus::error::xyz::openbmc_project::common::InternalFailure>() [function] [call site] 00123
2 time [call site] 00124
2 X509_STORE_CTX_set_time [call site] 00125
2 X509_verify_cert [call site] 00126
2 X509_STORE_CTX_get_error [call site] 00127
2 X509_verify_cert_error_string [call site] 00128
2 lg2::info<char const (&) [8], int&, char const (&) [10], char const*>::log(char const*, lg2::details::header_str const&, int&, lg2::details::header_str const, char const*&&, std::__1::source_location const&) [function] [call site] 00129
3 lg2::log<(lg2::level)6, char const (&) [8], int&, char const (&) [10], char const*>::log(char const*, lg2::details::header_str const&, int&, lg2::details::header_str const&, char const*&&, std::__1::source_location const&) [function] [call site] 00130
4 lg2::log<(lg2::level)6, char const (&) [8], int&, char const (&) [10], char const*>::log(std::__1::source_location const&, char const*, lg2::details::header_str const&, int&, lg2::details::header_str const&, char const*&&) [function] [call site] 00131
5 void lg2::details::log_conversion::start<lg2::details::header_str const&, int&, lg2::details::header_str const&, char const*>(lg2::level, std::__1::source_location const&, char const*, lg2::details::header_str const&, int&, lg2::details::header_str const&, char const*&&) [function] [call site] 00132
6 void lg2::details::log_conversion::step<lg2::level&, std::__1::source_location const&, char const*&, int&, lg2::details::header_str const&, char const*&>(std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&>&&, lg2::details::header_str const&, int&, lg2::details::header_str const&, char const*&) [function] [call site] 00133
7 lg2::details::header_str::data() const [function] [call site] 00134
7 _ZN3lg27detailsL11log_convertITpTkNS0_9log_flagsEJETkNSt3__115signed_integralEiEEDaPKcNS0_8log_flagIJDpT_EEET0_ [function] [call site] 00135
8 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_13flag_floatingEEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00136
8 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_8flag_strEEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00137
8 _ZN3lg27details8prohibitITpTkNS0_9log_flagsEJETkNS0_9log_flagsENS0_17flag_unsigned_valEEEvNS0_8log_flagIJDpT_EEENS3_IJT0_EEE [function] [call site] 00138
8 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_8flag_decEETpTkNS0_9log_flagsEJNS0_8flag_hexEEEEDaNS0_8log_flagIJDpT_EEENS4_IJDpT0_EEE [function] [call site] 00139
8 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_8flag_decENS0_8flag_hexEETpTkNS0_9log_flagsEJNS0_8flag_binEEEEDaNS0_8log_flagIJDpT_EEENS5_IJDpT0_EEE [function] [call site] 00140
8 _ZN3lg27details12one_from_setITpTkNS0_9log_flagsEJETpTkNS0_9log_flagsEJNS0_8flag_decENS0_8flag_hexENS0_8flag_binEEEEvNS0_8log_flagIJDpT_EEENS5_IJDpT0_EEE [function] [call site] 00141
8 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_11flag_field8EETpTkNS0_9log_flagsEJNS0_12flag_field16EEEEDaNS0_8log_flagIJDpT_EEENS4_IJDpT0_EEE [function] [call site] 00142
8 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_11flag_field8ENS0_12flag_field16EETpTkNS0_9log_flagsEJNS0_12flag_field32EEEEDaNS0_8log_flagIJDpT_EEENS5_IJDpT0_EEE [function] [call site] 00143
8 _ZN3lg27detailsorITpTkNS0_9log_flagsEJNS0_11flag_field8ENS0_12flag_field16ENS0_12flag_field32EETpTkNS0_9log_flagsEJNS0_12flag_field64EEEEDaNS0_8log_flagIJDpT_EEENS6_IJDpT0_EEE [function] [call site] 00144
8 _ZN3lg27details12one_from_setITpTkNS0_9log_flagsEJETpTkNS0_9log_flagsEJNS0_11flag_field8ENS0_12flag_field16ENS0_12flag_field32ENS0_12flag_field64EEEEvNS0_8log_flagIJDpT_EEENS6_IJDpT0_EEE [function] [call site] 00145
8 _ZN3lg27detailsorITpTkNS0_9log_flagsEJETpTkNS0_9log_flagsEJNS0_15flag_signed_valEEEEDaNS0_8log_flagIJDpT_EEENS3_IJDpT0_EEE [function] [call site] 00146
7 void lg2::details::log_conversion::step<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, long, char const*&>(std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, long>&&, lg2::details::header_str const&, char const*&) [function] [call site] 00147
8 _ZN3lg27detailsL11log_convertITpTkNS0_9log_flagsEJETkNS0_16string_like_typeEPKcEEDaS3_NS0_8log_flagIJDpT_EEERKT0_ [function] [call site] 00148
9 _ZZN3lg27detailsL11log_convertITpTkNS0_9log_flagsEJETkNS0_16string_like_typeEPKcEEDaS3_NS0_8log_flagIJDpT_EEERKT0_ENKUlRKS3_E_clESC_ [function] [call site] 00149
8 void lg2::details::log_conversion::apply_done<std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, long, char const*, unsigned long, char const*> >(std::__1::tuple<lg2::level&, std::__1::source_location const&, char const*&, char const*, unsigned long, long, char const*, unsigned long, char const*> const&) [function] [call site] 00150
2 lg2::error<>::log(char const*, std::__1::source_location const&) [function] [call site] 00151
2 void phosphor::logging::elog<sdbusplus::error::xyz::openbmc_project::common::InternalFailure>() [function] [call site] 00152
2 phosphor::certs::(anonymous namespace)::isTrustChainError(int) [function] [call site] 00153
2 lg2::error<>::log(char const*, std::__1::source_location const&) [function] [call site] 00154
2 phosphor::logging::xyz::openbmc_project::certs::_InvalidCertificate::REASON::REASON(char const*) [function] [call site] 00155
2 void phosphor::logging::elog<sdbusplus::error::xyz::openbmc_project::certs::InvalidCertificate, phosphor::logging::xyz::openbmc_project::certs::_InvalidCertificate::REASON>(phosphor::logging::xyz::openbmc_project::certs::_InvalidCertificate::REASON) [function] [call site] 00156
2 X509_verify_cert_error_string [call site] 00157
2 lg2::error<char const (&) [8], int&, char const (&) [10], char const*>::log(char const*, lg2::details::header_str const&, int&, lg2::details::header_str const, char const*&&, std::__1::source_location const&) [function] [call site] 00158
3 lg2::log<(lg2::level)3, char const (&) [8], int&, char const (&) [10], char const*>::log(char const*, lg2::details::header_str const&, int&, lg2::details::header_str const&, char const*&&, std::__1::source_location const&) [function] [call site] 00159
4 lg2::log<(lg2::level)3, char const (&) [8], int&, char const (&) [10], char const*>::log(std::__1::source_location const&, char const*, lg2::details::header_str const&, int&, lg2::details::header_str const&, char const*&&) [function] [call site] 00160
2 phosphor::logging::xyz::openbmc_project::certs::_InvalidCertificate::REASON::REASON(char const*) [function] [call site] 00161
2 void phosphor::logging::elog<sdbusplus::error::xyz::openbmc_project::certs::InvalidCertificate, phosphor::logging::xyz::openbmc_project::certs::_InvalidCertificate::REASON>(phosphor::logging::xyz::openbmc_project::certs::_InvalidCertificate::REASON) [function] [call site] 00162
1 __cxa_begin_catch [call site] 00163
1 __cxa_end_catch [call site] 00164
1 __cxa_begin_catch [call site] 00165
1 __cxa_end_catch [call site] 00166