summaryrefslogtreecommitdiff
path: root/src/python
AgeCommit message (Collapse)AuthorFilesLines
2013-07-29Clarify that getnamebysid currently works only with ipa/ad id_providerOndrej Kos1-1/+3
https://fedorahosted.org/sssd/ticket/2035
2013-07-24Every time release allocated memory in function py_sss_getgrouplistLukas Slebodnik1-0/+2
Coverity: 11922
2013-07-23pysss: prevent crashing when group is unresolvableAlexander Bokovoy1-2/+13
In unlikely case that an NSS module returns a reference to a group and we are unable to resolve it shortly after that, make sure these groups are skipped.
2013-07-22pysss: add pysss.getgrouplist(username)Alexander Bokovoy1-0/+59
getgrouplist(3) call is missing from Python older than Python 3.3 Introduce supplementary binding to provide getgrouplist as part of pysss interface. Since getgrouplist() can be run against any domain, place it at top module rather than pysss.local namespace. pysss.getgrouplist(username) -> tuple(group list as strings)
2013-05-23pysss_nss_idmap: do not treat strings as sequencesSumit Bose1-1/+1
The current PySequence_Check() also catches single strings with the effect that the string is split into characters which are send as arguments to SSSD individually. With this patch only tuples and lists are treated as sequences.
2013-05-13Add support for tuples and unicode pysss_nss_idmap.soSumit Bose1-20/+39
https://fedorahosted.org/sssd/ticket/1905 https://fedorahosted.org/sssd/ticket/1914 This patch allows tuples as well as lists as input and adds support for Unicode objects as input and always returns the results as Unicode objects.
2013-05-10Fix missing initialization in Python bindings for libsss_nss_idmapSumit Bose1-1/+1
If sss_nss_getsidbyid() fails free() will try to work on an uninitialized value.
2013-05-03Add python interface to libsss_nss_idmapSumit Bose1-0/+351
To allow to use libsss_nss_idmap from python applications, e.g. the FreeIPA server, the patch adds pythin bindings to libsss_nss_idmap. The contributed spec file will place the python bindings in a new package called libsss_nss_idmap-python. Alexander Bokovoy <abokovoy@redhat.com> kindly provided the code to check the type of the python objects and loop over the list entries.
2013-01-15Refactor single domain initializationSimo Sorce1-2/+3
Bring it out of sysdb, which will slowly remove internal dependencies on domains and instead will always require them to be passed by callers.
2012-08-23Unify usage of sysdb transactionsMichal Zidek1-8/+36
Removing bad examples of usage of sysdb_transaction_start/commit/end functions and making it more consistent (all files except of src/db/sysdb_*.c).
2012-08-16Fix compilation error in Python murmurhash bindingsJakub Hrozek1-4/+8
The compilation produced an error due to missing declaration of uint32_t and a couple of warnings caused by different prototypes of argument parsing functions in older Python releases.
2012-08-15Add python bindings for murmurhash3Sumit Bose1-0/+65
2012-05-02PYHBAC: Return NULL on failureJakub Hrozek1-0/+1
The error handler would simply fall through instead of returning NULL.
2012-02-29Keep sysdb context in domain info structSumit Bose1-9/+2
2011-11-22Cleanup: Remove unused parametersJakub Hrozek1-13/+10
2011-09-28Multiline macro cleanupJakub Hrozek1-1/+1
This is mostly a cosmetic patch. The purpose of wrapping a multi-line macro in a do { } while(0) is to make the macro usable as a regular statement, not a compound statement. When the while(0) is terminated with a semicolon, the do { } while(0); block becomes a compound statement again.
2011-08-15sysdb refactoring: deleted domain variables in sysdb APIJan Zeleny1-2/+0
The patch also updates code using modified functions. Tests have also been adjusted.
2011-08-04pyhbac: Do not convert int to boolJakub Hrozek1-2/+11
2011-08-01HBAC rule validation Python bindingsJakub Hrozek1-0/+99
https://fedorahosted.org/sssd/ticket/943
2011-07-27Handle allocation error in python HBAC bindingsJakub Hrozek1-0/+3
https://fedorahosted.org/sssd/ticket/934
2011-07-27Remove dead code from python HBAC bindingsJakub Hrozek1-4/+0
https://fedorahosted.org/sssd/ticket/935
2011-07-27silence compilation warnings on RHEL5pbrezina1-12/+13
https://fedorahosted.org/sssd/ticket/930
2011-07-13Fix python HBAC bindings for python <= 2.4Jakub Hrozek1-81/+120
Several parts of the HBAC python bindings did not work with old Python versions, such as the one shipped in RHEL5. The changes include: * a compatibility wrapper around python set object * PyModule_AddIntMacro compat macro * Py_ssize_t compat definition * Do not use PyUnicode_FromFormat * several function prototypes and structures used to have "char arguments where they have "const char *" in recent versions. This caused compilation warnings this patch mitigates by using the discard_const hack on python 2.4
2011-07-13Fixes for python HBAC bindingsJakub Hrozek1-12/+82
These changes were proposed during a review: * Change the signature of str_concat_sequence() to const char * * use a getsetter for HbacRule.enabled to allow string true/false and integer 1/0 in addition to bool * fix a minor memory leak (HbacRequest.rule_name) * remove overzealous discard consts
2011-07-08Provide python bindings for the HBAC evaluator libraryJakub Hrozek1-0/+1741
2010-09-08Python bindings for obfuscationJakub Hrozek1-3/+180
2010-04-12tools: remove creation of event_contextSimo Sorce1-21/+0
Since the sysdb is now synchronous and creates its own event context we don't need an explicit event context anymore in the tools.
2010-04-12sysydb: Finally stop using a common event contextSimo Sorce1-1/+1
This commit completes the migration to a synchronous sysdb
2010-04-12sysdb: remove remaining traces of sysdb_handleSimo Sorce1-1/+0
2010-04-12sysdb: convert sysdb_getpwnamSimo Sorce1-2/+2
2010-04-12Use the sysdb synchronous transaction functionsSimo Sorce1-35/+20
2010-04-12sysdb: convert sysdb_delete_entryStephen Gallagher1-41/+6
2010-04-06Add userdel_cmd paramJakub Hrozek1-0/+6
Fixes: #231
2010-03-25Fix warnings from -Wmissing-field-initializersSumit Bose1-4/+4
This patch removes some tab-indentations from pamsrv.c, too.
2010-02-18Rename server/ directory to src/Stephen Gallagher1-0/+937
Also update BUILD.txt