Adjust to sm policy entries free function fix 42/162642/3
authorZofia Grzelewska <z.abramowska@samsung.com>
Mon, 4 Dec 2017 15:35:53 +0000 (16:35 +0100)
committerZofia Grzelewska <z.abramowska@samsung.com>
Mon, 18 Dec 2017 15:10:05 +0000 (16:10 +0100)
New security-manager function signature changes parameter
type to proper policy_entry **.

Change-Id: I34d726b1c9cfdc3c8eafff9afe8993bf59a5246e

src/common/policy/Policy.cpp

index a393f0b..501464c 100644 (file)
@@ -273,14 +273,13 @@ std::vector<PolicyEntryCopy> PolicyFetchRequest::fetchPolicy() {
                    security_manager_get_configured_policy_for_self(m_filter.get(), &pp_entries, &p_size));
     std::unique_ptr<policy_entry *, std::function<void(policy_entry **)>> ppPtr(pp_entries,
             [p_size](policy_entry **p) {
-                security_manager_policy_entries_free(*p, p_size);
+                security_manager_policy_entries_free(p, p_size);
             }
     );
     std::vector<PolicyEntryCopy> entries;
     for (size_t i = 0; i < p_size; i++) {
         entries.emplace_back(PolicyEntryCopy(pp_entries[i]));
     }
-    ppPtr.release();
     return entries;
 }