From 57042ff63e400a2c605073209d7b61b3670981e2 Mon Sep 17 00:00:00 2001 From: Cyril Soler Date: Wed, 9 Mar 2022 21:30:25 +0100 Subject: [PATCH] fixed certificate pasting bug --- src/pgp/rscertificate.cc | 6 ++++++ src/retroshare/rspeers.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/pgp/rscertificate.cc b/src/pgp/rscertificate.cc index 4aad967fe..bcaf9925f 100644 --- a/src/pgp/rscertificate.cc +++ b/src/pgp/rscertificate.cc @@ -157,6 +157,12 @@ std::string RsCertificate::toStdString(RetroshareInviteFlags flags) const Radix64::encode(buf, p, out_string) ; + if(!(flags & RetroshareInviteFlags::SLICE_TO_80_CHARS)) + { + delete[] buf; + return out_string; + } + // Now slice up to 64 chars. // std::string out2 ; diff --git a/src/retroshare/rspeers.h b/src/retroshare/rspeers.h index bbbe7eaa5..1647fdd98 100644 --- a/src/retroshare/rspeers.h +++ b/src/retroshare/rspeers.h @@ -520,6 +520,7 @@ enum class RetroshareInviteFlags:uint32_t { RADIX_FORMAT = 0x08, PGP_SIGNATURES = 0x10, CURRENT_EXTERNAL_IP = 0x20, + SLICE_TO_80_CHARS = 0x40, ALL = 0xff, }; RS_REGISTER_ENUM_FLAGS_TYPE(RetroshareInviteFlags)