aboutsummaryrefslogtreecommitdiffstats
path: root/src/core/model/DataObject.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/model/DataObject.h')
-rw-r--r--src/core/model/DataObject.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/model/DataObject.h b/src/core/model/DataObject.h
index b1b41283..b5c4fa5a 100644
--- a/src/core/model/DataObject.h
+++ b/src/core/model/DataObject.h
@@ -31,6 +31,7 @@
#include <any>
#include "core/GpgFrontendCoreExport.h"
+#include "core/utils/MemoryUtils.h"
namespace GpgFrontend {
@@ -77,7 +78,8 @@ class GPGFRONTEND_CORE_EXPORT DataObject {
template <typename... Args>
auto TransferParams(Args&&... args) -> std::shared_ptr<DataObject> {
- return std::make_shared<DataObject>(DataObject{std::forward<Args>(args)...});
+ return GpgFrontend::SecureCreateSharedObject<DataObject>(
+ DataObject{std::forward<Args>(args)...});
}
template <typename T>