Skip to content
Snippets Groups Projects
Verified Commit 8c2741a3 authored by Jelle van der Waa's avatar Jelle van der Waa :construction:
Browse files

Fix find_grp_pkgs segfault

Use alpmlist_to_pylist2 to pass NULL to the package function to prevent
arbitrary memory to be passed to Py_INCREF.

Closes: FS#71261
parent ed91df70
No related branches found
No related tags found
No related merge requests found
Pipeline #8569 passed
...@@ -331,7 +331,7 @@ PyObject* pyalpm_find_grp_pkgs(PyObject* self, PyObject *args) { ...@@ -331,7 +331,7 @@ PyObject* pyalpm_find_grp_pkgs(PyObject* self, PyObject *args) {
return NULL; return NULL;
} }
pkg_list = alpm_find_group_pkgs(db_list, grpname); pkg_list = alpm_find_group_pkgs(db_list, grpname);
result = alpmlist_to_pylist(pkg_list, pyalpm_package_from_pmpkg); result = alpmlist_to_pylist2(pkg_list, pyalpm_package_from_pmpkg, NULL);
alpm_list_free(db_list); alpm_list_free(db_list);
alpm_list_free(pkg_list); alpm_list_free(pkg_list);
return result; return result;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment