aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbogdan <[email protected]>2015-08-05 18:09:01 +0300
committerbogdan <[email protected]>2015-08-05 18:09:01 +0300
commit7677f329b5f8b4976d2c858c31a6e48d31d2db9c (patch)
tree564c4d3a2551f4390fd2f26b8a0e85f46aefd059
parent63c1958b841d26184c526b54c531b0188c34ab0a (diff)
Add template constructor to secure_allocator
This is required by the Standard for an allocator. As far as I can tell, not having it breaks compilation in MSVC 2015, at least when iterator debugging is enabled. More details here: http://stackoverflow.com/q/31802806/4326278.
-rw-r--r--src/lib/alloc/secmem.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/alloc/secmem.h b/src/lib/alloc/secmem.h
index 98707ad4e..453acc5d8 100644
--- a/src/lib/alloc/secmem.h
+++ b/src/lib/alloc/secmem.h
@@ -36,6 +36,9 @@ class secure_allocator
secure_allocator() BOTAN_NOEXCEPT {}
+ template<typename U>
+ secure_allocator(const secure_allocator<U>&) BOTAN_NOEXCEPT {}
+
~secure_allocator() BOTAN_NOEXCEPT {}
pointer address(reference x) const BOTAN_NOEXCEPT