aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2015-03-26 17:40:44 +0000
committerVincent Richard <[email protected]>2015-03-26 17:40:44 +0000
commit3848556372aa06fcbd48766e53c6d4381daa297b (patch)
treedef09959d5dfef022807a7a93cb99b86fb98253d
parentFixed issue #106: exception class name is wrong. (diff)
downloadvmime-3848556372aa06fcbd48766e53c6d4381daa297b.tar.gz
vmime-3848556372aa06fcbd48766e53c6d4381daa297b.zip
Fixed compilation issue on VS13.
-rw-r--r--src/vmime/security/cert/openssl/X509Certificate_OpenSSL.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/vmime/security/cert/openssl/X509Certificate_OpenSSL.cpp b/src/vmime/security/cert/openssl/X509Certificate_OpenSSL.cpp
index abdfb95b..7c1eed13 100644
--- a/src/vmime/security/cert/openssl/X509Certificate_OpenSSL.cpp
+++ b/src/vmime/security/cert/openssl/X509Certificate_OpenSSL.cpp
@@ -125,8 +125,13 @@ struct OpenSSLX509CertificateInternalData
// Workaround for i2v() taking either a const or a non-const 'method' on some platforms
-template <typename M>
-STACK_OF(CONF_VALUE)* call_i2v(M m, void* p1, STACK_OF(CONF_VALUE)* p2)
+STACK_OF(CONF_VALUE)* call_i2v(const X509V3_EXT_METHOD* m, void* p1, STACK_OF(CONF_VALUE)* p2)
+{
+ return m->i2v(m, p1, p2);
+}
+
+
+STACK_OF(CONF_VALUE)* call_i2v(X509V3_EXT_METHOD* m, void* p1, STACK_OF(CONF_VALUE)* p2)
{
return m->i2v(m, p1, p2);
}