diff --git a/libi2pd_client/AddressBook.cpp b/libi2pd_client/AddressBook.cpp index 58f26ff4..520b8887 100644 --- a/libi2pd_client/AddressBook.cpp +++ b/libi2pd_client/AddressBook.cpp @@ -365,6 +365,10 @@ namespace client std::string name = s.substr(0, pos++); std::string addr = s.substr(pos); + size_t pos = s.find('#'); + if (pos != std::string::npos) + std::string addr = addr.substr(pos); // remove comments + auto ident = std::make_shared (); if (!ident->FromBase64(addr)) { LogPrint (eLogError, "Addressbook: malformed address ", addr, " for ", name);