Index: xfa/fxfa/xfa_checksum.h |
diff --git a/xfa/fxfa/xfa_checksum.h b/xfa/fxfa/xfa_checksum.h |
index 45c3db59c97e4137fb9f7b293a5b81d47d534502..31cf1015535e88900076f3961befd28f38d225ca 100644 |
--- a/xfa/fxfa/xfa_checksum.h |
+++ b/xfa/fxfa/xfa_checksum.h |
@@ -7,6 +7,8 @@ |
#ifndef XFA_FXFA_XFA_CHECKSUM_H_ |
#define XFA_FXFA_XFA_CHECKSUM_H_ |
+#include <memory> |
+ |
#include "core/fdrm/crypto/fx_crypt.h" |
#include "xfa/fde/xml/cfx_saxreader.h" |
#include "xfa/fxfa/fxfa.h" |
@@ -70,8 +72,8 @@ class CXFA_ChecksumContext { |
CFX_ByteString GetChecksum() const; |
protected: |
- CFX_SAXReader* m_pSAXReader; |
- CRYPT_sha1_context* m_pByteContext; |
+ std::unique_ptr<CFX_SAXReader> m_pSAXReader; |
+ std::unique_ptr<CRYPT_sha1_context> m_pByteContext; |
CFX_ByteString m_bsChecksum; |
}; |