Description of problem: The python bindings for rpm_execcon not correct: #!/usr/bin/python import selinux args = [ "/bin/bash", "--version" ] selinux.rpm_execcon(0, args[0], args, [ ]) Produces: Traceback (most recent call last): File "test.py", line 5, in <module> selinux.rpm_execcon(0, args[0], args, [ ]) TypeError: in method 'rpm_execcon', argument 3 of type 'char *const []' Version-Release number of selected component (if applicable): libselinux-2.0.31-3.fc8 How reproducible: Always Steps to Reproduce: 1. Use test case 2. 3. Actual results: TypeError: in method 'rpm_execcon', argument 3 of type 'char *const []' Expected results: bash version Additional info:
This is also a problem in FC-6:libselinux-1.33.4-2.fc6 and F-7:libselinux-2.0.14-4.fc7.
Fixed in libselinux-2_0_31-4_fc8 Is this important enough to back port?
Yes, I think this is important enough.