Index: crypto/openssl_util.h |
diff --git a/crypto/openssl_util.h b/crypto/openssl_util.h |
index b390fe7aea0fe9e6f37715a6fc1c7773f37e5d7d..3fa5d40c50e5a489ddd02c0908488c7eebd2109d 100644 |
--- a/crypto/openssl_util.h |
+++ b/crypto/openssl_util.h |
@@ -23,6 +23,11 @@ class ScopedOpenSSL { |
} |
T* get() const { return ptr_; } |
+ T* release() { |
+ T* ptr = ptr_; |
+ ptr_ = NULL; |
+ return ptr; |
+ } |
void reset(T* ptr) { |
if (ptr != ptr_) { |
if (ptr_) (*destructor)(ptr_); |