X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Fio%2FrecordHandler.cpp;h=72442ce110742ac5b8c6366efb6cf31cc636b654;hb=82849da8a9e36be282c13537fb7e14ad1f021d40;hp=abac9a53b7ec8034f29424f0af7969c749e8110d;hpb=ab317a7803ad0ff688ab8fb452d13d8bdd09fd60;p=cassiopeia.git diff --git a/src/io/recordHandler.cpp b/src/io/recordHandler.cpp index abac9a5..72442ce 100644 --- a/src/io/recordHandler.cpp +++ b/src/io/recordHandler.cpp @@ -201,9 +201,11 @@ public: auto reqCA = CAs.at( ca ); ( *log ) << "CA found" << std::endl; - std::shared_ptr crl = signer->revoke( reqCA, serial ); + std::shared_ptr crl; + std::string date; + std::tie, std::string>( crl, date ) = signer->revoke( reqCA, serial ); - respondCommand( RecordHeader::SignerResult::REVOKED, crl->toString() ); + respondCommand( RecordHeader::SignerResult::REVOKED, date + crl->getSignature() ); if( !SSL_shutdown( ssl.get() ) && !SSL_shutdown( ssl.get() ) ) { ( *log ) << "ERROR: SSL close failed" << std::endl;