From e316ced8c8e8ddd6ad0c2432e2ca3f9ff8560fc4 Mon Sep 17 00:00:00 2001 From: Christian Hohnstaedt Date: Fri, 12 Mar 2010 07:08:02 +0100 Subject: [PATCH] fix possible constdata race --- lib/pki_scard.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/pki_scard.cpp b/lib/pki_scard.cpp index fb651495..39f689e9 100644 --- a/lib/pki_scard.cpp +++ b/lib/pki_scard.cpp @@ -91,6 +91,8 @@ bool pki_scard::init_p11engine(QString file, bool silent) #else engine_path = ENGINE_LIB; #endif + QByteArray ba = filename2bytearray(file); + ENGINE_load_dynamic(); e = ENGINE_by_id("dynamic"); @@ -98,7 +100,7 @@ bool pki_scard::init_p11engine(QString file, bool silent) XCA_ENGINE_cmd("ID", "pkcs11"); XCA_ENGINE_cmd("LIST_ADD", "1"); XCA_ENGINE_cmd("LOAD", NULL); - XCA_ENGINE_cmd("MODULE_PATH", QString2filename(file)); + XCA_ENGINE_cmd("MODULE_PATH", ba.constData()); XCA_ENGINE_cmd("VERBOSE", NULL);