X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ffreenet%2Fidentityrequester.cpp;fp=src%2Ffreenet%2Fidentityrequester.cpp;h=e464cfbf14ff591dc962e35bc94e95a7513270a5;hb=5c0453c8697cfaa843dd7f799e5404733ee56e13;hp=b12fe0854865aa2e78ffdb6dda37f1da476dec20;hpb=8a0a83a78390f22f99d4487cda2569909dfbc28e;p=fms.git diff --git a/src/freenet/identityrequester.cpp b/src/freenet/identityrequester.cpp index b12fe08..e464cfb 100644 --- a/src/freenet/identityrequester.cpp +++ b/src/freenet/identityrequester.cpp @@ -28,6 +28,7 @@ const bool IdentityRequester::HandleAllData(FCPMessage &message) IdentityXML xml; long identityid; long index; + std::string name=""; now.SetToGMTime(); StringFunctions::Split(message["Identifier"],"|",idparts); @@ -56,7 +57,12 @@ const bool IdentityRequester::HandleAllData(FCPMessage &message) { st=m_db->Prepare("UPDATE tblIdentity SET Name=?, SingleUse=?, LastSeen=?, PublishTrustList=?, PublishBoardList=? WHERE IdentityID=?"); - st.Bind(0,xml.GetName()); + name=xml.GetName(); + if(name.size()>40) + { + name.erase(40); + } + st.Bind(0,name); if(xml.GetSingleUse()==true) { st.Bind(1,"true");