summaryrefslogtreecommitdiffstats
path: root/src/tests
Commit message (Collapse)AuthorAgeFilesLines
...
* Add utility function to sanitize LDAP/LDB filtersStephen Gallagher2010-11-151-0/+68
| | | | Also adds a unit test.
* Always use uint32_t for UID/GID numbersJakub Hrozek2010-10-261-10/+10
|
* Modify sysdb_[add|remove]_group_member to accept users and groupsStephen Gallagher2010-10-181-5/+10
| | | | | | | | Previously, it assumed that all members were users. This changes the interface so that either a user or a group can be specified. Also, it eliminates the need for a memory context to be passed, since the internal memory should be self-contained.
* sysdb interface for adding incomplete groupsJakub Hrozek2010-10-151-0/+40
| | | | Useful for optimizing the initgroups operation.
* Also return member groups to the clientSumit Bose2010-10-131-44/+44
|
* netgroup testsStephen Gallagher2010-10-131-0/+516
|
* Use POPT_TABLEEND to close option tableSumit Bose2010-10-137-8/+8
|
* Suppress some 'unchecked return value' warningsSumit Bose2010-09-281-6/+13
|
* Suppress some 'may be used uninitialized' warningsSumit Bose2010-09-281-1/+1
| | | | | Additionally the handling of errno and the errno_t return value of functions is fixed in krb5_common.c.
* Initialize debug_level to zero in crypto testsStephen Gallagher2010-09-221-1/+1
|
* Fix sysdb_group_dn_nameJakub Hrozek2010-09-221-0/+35
|
* Add parameter to skip cleanup in sysdb testJakub Hrozek2010-09-151-1/+4
| | | | This might be useful for examining the test database manually with LDB tools
* Password obfuscation utility functionsJakub Hrozek2010-09-081-0/+139
| | | | | | | Adds two utility functions to obfuscate a password and inverse to extract the cleartext password back. So far, only NSS-based implementation is provided.
* Add sysdb_update_members functionStephen Gallagher2010-08-031-0/+56
| | | | | | | | This function will take a user, a list of groups that this user should be added to and a list of groups the user should be removed from and will recursively call sysdb_[add|remove]_group_member Includes a unit test
* Add diff_string_lists utility functionStephen Gallagher2010-08-031-0/+227
| | | | Includes a unit test
* Add sysdb_attrs_to_list() utility functionStephen Gallagher2010-08-031-0/+31
|
* Standardize on correct spelling of "principal" for krb5Stephen Gallagher2010-06-161-4/+4
| | | | https://fedorahosted.org/sssd/ticket/542
* Print correct return codeJakub Hrozek2010-06-141-1/+1
| | | | Fixes: #535
* Add support for delayed kinit if offlineSumit Bose2010-05-261-2/+2
| | | | | | | If the configuration option krb5_store_password_if_offline is set to true and the backend is offline the plain text user password is stored and used to request a TGT if the backend becomes online. If available the Linux kernel key retention service is used.
* Sort SRV replies according to RFC 2782Jakub Hrozek2010-04-301-0/+88
| | | | | | | | | | RFC 2782 defines a way to sort replies to a SRV query. In short, the algorithm sorts all replies by priority and then does a weight-based selection for every priority level. For details, please see the sections "Usage rules" for overview of the algorithm and section "The 'Weight' field" for description on the weight selection.
* Fix warning in sysdb-tests.cStephen Gallagher2010-04-141-8/+0
| | | | | | When we converted to the synchronous sysdb interface, the synchronous-simulating function test_loop() became unnecessary, but we forgot to remove it.
* sysydb: Finally stop using a common event contextSimo Sorce2010-04-122-2/+2
| | | | This commit completes the migration to a synchronous sysdb
* sysdb: remove remaining traces of sysdb_handleSimo Sorce2010-04-121-1/+0
|
* sysdb: convert sysdb_enumgrentSimo Sorce2010-04-121-32/+7
|
* sysdb: convert sysdb_enumpwentSimo Sorce2010-04-121-32/+5
|
* sysdb: convert sysdb_get_user_attrSimo Sorce2010-04-121-46/+16
|
* sysdb: convert sysdb_getgrgidSimo Sorce2010-04-121-48/+17
|
* sysdb: convert sysdb_getgrnamSimo Sorce2010-04-121-52/+27
|
* sysdb: convert sysdb_getpwuidSimo Sorce2010-04-121-48/+16
|
* sysdb: convert sysdb_getpwnamSimo Sorce2010-04-121-52/+25
|
* tests: remove use of asynchronus transactionsSimo Sorce2010-04-121-502/+86
| | | | now all calls are synchronous
* sysdb: convert sysdb_cache_authSimo Sorce2010-04-121-39/+18
|
* sysdb: delete sysdb_delete_groupSimo Sorce2010-04-121-40/+7
|
* sysdb: convert sysdb_delete_userSimo Sorce2010-04-121-41/+4
|
* sysdb: convert sysdb_asq_searchSimo Sorce2010-04-121-36/+23
|
* sysdb: convert sysdb_store_customSimo Sorce2010-04-121-18/+3
|
* sysdb: convert sysdb_search_customSimo Sorce2010-04-121-102/+67
|
* sysdb: convert sysdb_cache_passwordSimo Sorce2010-04-121-11/+3
|
* sysdb: convert sysdb_mod/add/remove_group_memberSimo Sorce2010-04-121-36/+6
|
* sysdb: convert sysdb_store/add(_basic)_groupSimo Sorce2010-04-121-56/+9
|
* sysdb: convert sysdb_store/add(_basic)_userSimo Sorce2010-04-121-43/+9
|
* sysdb: convert sysdb_set_entry/user/group_attrSimo Sorce2010-04-121-18/+3
|
* sysdb: convert sysdb_search_group_by_name/gidSimo Sorce2010-04-121-120/+63
|
* sysdb: convert sysdb_search_entry and sysdb_delete_recursiveSimo Sorce2010-04-121-37/+6
|
* sysdb: convert sysdb_delete_customSimo Sorce2010-04-121-18/+2
|
* sysdb: convert sysdb_delete_entryStephen Gallagher2010-04-121-36/+2
|
* Protect against check-and-open race conditionsStephen Gallagher2010-04-061-2/+2
| | | | | | | | | | | | | | | | | There is a small window between running lstat() on a filename and opening it where it's possible for the file to have been modified. We were protecting against this by saving the stat data from the original file and verifying that it was the same file (by device and inode) when we opened it again, but this is an imperfect solution, as it is still possible for an attacker to modify the permissions during this window. It is much better to simply open the file and test on the active file descriptor. Resolves https://fedorahosted.org/sssd/ticket/425 incidentally, as without the initial lstat, we are implicitly accepting symlinks and only verifying the target file.
* Add a test for domain_to_basedn()Sumit Bose2010-03-251-0/+47
|
* Regression test against RHBZ #576856Jakub Hrozek2010-03-251-0/+2
|
* Fix build when check-devel is not installedStephen Gallagher2010-03-122-82/+109
| | | | | tests/common.c is now required by all tests (check-based and not), so we need to properly ifdef it