summarylogtreecommitdiffstats
path: root/scap-workbench-git.patch
blob: 088613c1432dfc171bf37f4b3b46aaae9c3368c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
diff --git a/src/RemediationRoleSaver.cpp b/src/RemediationRoleSaver.cpp
index 3085e41..e66dd32 100644
--- a/src/RemediationRoleSaver.cpp
+++ b/src/RemediationRoleSaver.cpp
@@ -129,7 +129,7 @@ void ProfileBasedRemediationSaver::saveToFile(const QString& filename)
     outputFile.open(QIODevice::WriteOnly);
     struct xccdf_session* session = mScanningSession->getXCCDFSession();
     struct xccdf_policy* policy = xccdf_session_get_xccdf_policy(session);
-    const int result = xccdf_policy_generate_fix(policy, NULL, mTemplateString.toUtf8().constData(), outputFile.handle());
+    const int result = xccdf_policy_generate_fix(policy, NULL, mTemplateString.toUtf8().constData(), "xccdf-file.xml", NULL, outputFile.handle(), 0);
     if (!outputFile.flush())
     {
         throw std::runtime_error("Could not write to the destination location.");
@@ -224,7 +224,7 @@ void ResultBasedLibraryRemediationSaver::saveToFile(const QString& filename)
     QFile outputFile(filename);
     outputFile.open(QIODevice::WriteOnly);
 
-    const int rc = xccdf_policy_generate_fix(policy, result, mTemplateString.toUtf8().constData(), outputFile.handle());
+    const int rc = xccdf_policy_generate_fix(policy, result, mTemplateString.toUtf8().constData(), "xccdf-file.xml", NULL, outputFile.handle(), 0);
     if (!outputFile.flush())
     {
         throw std::runtime_error("Could not write to the destination location.");