SANTUARIO-591 - Invalid read, possible buffer overflow

https://issues.apache.org/jira/browse/SANTUARIO-591


git-svn-id: https://svn.apache.org/repos/asf/santuario/xml-security-cpp/trunk@1903226 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/xsec/enc/OpenSSL/OpenSSLCryptoX509.cpp b/xsec/enc/OpenSSL/OpenSSLCryptoX509.cpp
index 342ad96..bad040f 100644
--- a/xsec/enc/OpenSSL/OpenSSLCryptoX509.cpp
+++ b/xsec/enc/OpenSSL/OpenSSLCryptoX509.cpp
@@ -163,8 +163,8 @@
 
     }
 
-    m_DERX509.sbStrcpyIn(buf);
-
+    m_DERX509.sbMemcpyIn(buf, len);
+    m_DERX509[len] = '\0';
 }
 
 // Info functions