Projects STRLCPY LIEF Commits 5087d6f1
🤬
  • ■ ■ ■ ■ ■
    api/python/src/pyutils.hpp
    skipped 18 lines
    19 19   
    20 20  inline std::string type2str(nb::object obj) {
    21 21   auto pytype = nb::steal<nb::str>(nb::detail::nb_inst_name(obj.ptr()));
    22  - return pytype.c_str();
     22 + std::string type = pytype.c_str();
     23 + size_t pos_1 = type.find('.');
     24 + size_t pos_2 = type.find('.', pos_1 + 1);
     25 + if (pos_1 == std::string::npos || pos_2 == std::string::npos) {
     26 + return type;
     27 + }
     28 + return "lief." + type.substr(pos_2 + 1);
    23 29  }
    24 30   
    25 31  result<std::string> path_to_str(nb::object pathlike);
    skipped 5 lines
  • ■ ■ ■ ■ ■ ■
    tests/pe/test_authenticode.py
    skipped 280 lines
    281 281  def test_verification_flags_str():
    282 282   flag = lief.PE.Signature.VERIFICATION_FLAGS.BAD_DIGEST | \
    283 283   lief.PE.Signature.VERIFICATION_FLAGS.CERT_FUTURE
    284  - assert str(flag) == "lief._lief.PE.VERIFICATION_FLAGS.BAD_DIGEST | lief._lief.PE.VERIFICATION_FLAGS.CERT_FUTURE"
    285  - assert repr(flag) == "<lief._lief.PE.VERIFICATION_FLAGS.BAD_DIGEST | CERT_FUTURE: 2176>"
    286  - assert str(lief.PE.Signature.VERIFICATION_FLAGS.from_value(0)) == "lief._lief.PE.VERIFICATION_FLAGS.OK"
     284 + assert str(flag) == "lief.PE.VERIFICATION_FLAGS.BAD_DIGEST | lief.PE.VERIFICATION_FLAGS.CERT_FUTURE"
     285 + assert repr(flag) == "<lief.PE.VERIFICATION_FLAGS.BAD_DIGEST | CERT_FUTURE: 2176>"
     286 + assert str(lief.PE.Signature.VERIFICATION_FLAGS.from_value(0)) == "lief.PE.VERIFICATION_FLAGS.OK"
    287 287   
Please wait...
Page is in error, reload to recover