X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Fcrypto%2FsslUtil.cpp;h=cc80916138b555c4a0718a1b609b34eae102ff38;hb=c51272489a64903f976c6d502fd79925cb537d9b;hp=c011b3cf82bda271839312d680cb2f1d0f51e26c;hpb=f69f31caeda734d6d9c8ab00e693671ac7512bea;p=cassiopeia.git diff --git a/src/crypto/sslUtil.cpp b/src/crypto/sslUtil.cpp index c011b3c..cc80916 100644 --- a/src/crypto/sslUtil.cpp +++ b/src/crypto/sslUtil.cpp @@ -38,7 +38,11 @@ std::shared_ptr loadX509FromFile( const std::string& filename ) { } std::shared_ptr loadPkeyFromFile( const std::string& filename ) { - std::shared_ptr f( fopen( filename.c_str(), "r" ), fclose ); + std::shared_ptr f( fopen( filename.c_str(), "r" ), []( FILE * ptr ) { + if( ptr ) { + fclose( ptr ); + } + } ); if( !f ) { return std::shared_ptr();