Apply patch from Sven Vermeulen to fix problem with python3 bindings.
This commit is contained in:
parent
3f1912d3f6
commit
340a7403e4
@ -1,3 +1,28 @@
|
|||||||
|
diff --git a/libsemanage/src/fcontext_record.c b/libsemanage/src/fcontext_record.c
|
||||||
|
index ec02a89..3f9d893 100644
|
||||||
|
--- a/libsemanage/src/fcontext_record.c
|
||||||
|
+++ b/libsemanage/src/fcontext_record.c
|
||||||
|
@@ -45,7 +45,11 @@ int semanage_fcontext_key_create(semanage_handle_t * handle,
|
||||||
|
"create file context key");
|
||||||
|
return STATUS_ERR;
|
||||||
|
}
|
||||||
|
- tmp_key->expr = expr;
|
||||||
|
+ tmp_key->expr = strdup(expr);
|
||||||
|
+ if (!tmp_key->expr) {
|
||||||
|
+ ERR(handle, "out of memory, could not create file context key.");
|
||||||
|
+ return STATUS_ERR;
|
||||||
|
+ }
|
||||||
|
tmp_key->type = type;
|
||||||
|
|
||||||
|
*key_ptr = tmp_key;
|
||||||
|
@@ -74,6 +78,7 @@ hidden_def(semanage_fcontext_key_extract)
|
||||||
|
|
||||||
|
void semanage_fcontext_key_free(semanage_fcontext_key_t * key)
|
||||||
|
{
|
||||||
|
+ free(key->expr);
|
||||||
|
free(key);
|
||||||
|
}
|
||||||
|
|
||||||
diff --git a/libsemanage/src/handle.c b/libsemanage/src/handle.c
|
diff --git a/libsemanage/src/handle.c b/libsemanage/src/handle.c
|
||||||
index 4b43ba7..7fcd2b4 100644
|
index 4b43ba7..7fcd2b4 100644
|
||||||
--- a/libsemanage/src/handle.c
|
--- a/libsemanage/src/handle.c
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
Summary: SELinux binary policy manipulation library
|
Summary: SELinux binary policy manipulation library
|
||||||
Name: libsemanage
|
Name: libsemanage
|
||||||
Version: 2.1.7
|
Version: 2.1.7
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
Source: libsemanage-%{version}.tgz
|
Source: libsemanage-%{version}.tgz
|
||||||
@ -180,6 +180,9 @@ rm -rf ${RPM_BUILD_ROOT}
|
|||||||
%endif # if with_python3
|
%endif # if with_python3
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue May 29 2012 Dan Walsh <dwalsh@redhat.com> - 2.1.7-2
|
||||||
|
- Apply patch from Sven Vermeulen to fix problem with python3 bindings.
|
||||||
|
|
||||||
* Thu Mar 29 2012 Dan Walsh <dwalsh@redhat.com> - 2.1.7-1
|
* Thu Mar 29 2012 Dan Walsh <dwalsh@redhat.com> - 2.1.7-1
|
||||||
- Update to upstream
|
- Update to upstream
|
||||||
* Alternate path for semanage.conf
|
* Alternate path for semanage.conf
|
||||||
|
Loading…
Reference in New Issue
Block a user