]> WPIA git - cassiopeia.git/blobdiff - src/opensslBIO.h
fix: resolve some memory issues with slipBio testing
[cassiopeia.git] / src / opensslBIO.h
index 9c7e12e111c6f2a64ed3b40a1f54ce767553bbca..a3d7188c02e74800808994edaf98793007e0763c 100644 (file)
@@ -1,12 +1,13 @@
 #pragma once
 
+#include <memory>
 #include "bios.h"
 
 class OpensslBIOWrapper : public OpensslBIO {
 private:
-    BIO* b;
+    std::shared_ptr<BIO> b;
 public:
-    OpensslBIOWrapper( BIO* b );
+    OpensslBIOWrapper( std::shared_ptr<BIO> b );
     virtual ~OpensslBIOWrapper();
 
     int write( const char* buf, int num );