summaryrefslogtreecommitdiff
path: root/src/tools
AgeCommit message (Collapse)AuthorFilesLines
2011-08-15sysdb refactoring: deleted domain variables in sysdb APIJan Zeleny10-45/+23
The patch also updates code using modified functions. Tests have also been adjusted.
2011-07-01Replace system() function with fork and execl call.Matthew Ife1-22/+30
This is much more selinux friendly as it allows policy makers to call nscd_domtrans to transition to nscd_t instead of giving more access to the system via the corcmd_exec_bin macro. Modified-by: Simo Sorce <ssorce@redhat.com> Signed-off-by: Simo Sorce <ssorce@redhat.com>
2011-05-23Set _GNU_SOURCE globallySumit Bose1-1/+0
2011-05-16Fixed uninitialized value in sss_cacheJan Zeleny1-0/+1
https://fedorahosted.org/sssd/ticket/865
2011-05-04Cache cleaning toolJan Zeleny1-0/+360
2011-03-24sss_obfuscate: abort on ctrl+cStephen Gallagher1-0/+12
There is a python bug (http://bugs.python.org/issue11236) where getpass.getpass() does not throw KeyboardInterrupt on ctrl+c. This workaround is the closest we can get: if we detect the control character in the string that we read, we'll cancel.
2011-03-24sss_obfuscate: Avoid traceback on ctrl+dStephen Gallagher1-5/+9
2011-02-03removing password option functionalityGowrishankar Rajaiyan1-5/+1
2011-02-03Gracefully handle permission errors in sss_obfuscateStephen Gallagher1-3/+15
2011-02-03Make the domain argument mandatory in sss_obfuscateStephen Gallagher1-2/+6
It doesn't make sense to set a "default" domain. We should require that the domain always be specified.
2011-01-17Fix usability of sss_obfuscate commandStephen Gallagher1-12/+21
2011-01-05Fix boolean comparison against stringStephen Gallagher1-2/+2
Coverity 10082 and 100083
2010-11-05Properly check the return value from semanage_commitStephen Gallagher1-2/+2
semanage_commit() returns -1 on error, and can return a positive value on success. https://bugzilla.redhat.com/show_bug.cgi?id=649037
2010-09-08Fix assorted minor bugs in sss_ toolsJakub Hrozek9-47/+37
Fixes: #585
2010-09-08sss_obfuscate toolJakub Hrozek1-0/+81
A tool to add obfuscated passwords into the SSSD config file
2010-06-17Fix potential resource leak in remove_tree_with_ctx()Stephen Gallagher1-1/+10
https://fedorahosted.org/sssd/ticket/515
2010-06-14Fix potential resource leak in copy_tree_ctx()Jakub Hrozek1-2/+10
Ticket #515
2010-06-14Remove the -g option from useraddJakub Hrozek1-57/+2
The local domain has the magic private groups option set unconditionally. Therefore, it does not make any sense to let user configure the primary GID. As a side-effect, this fixes #522.
2010-06-10Make sure to close varargs before returning from a functionStephen Gallagher1-1/+1
https://fedorahosted.org/sssd/ticket/528
2010-06-10Properly handle read() and write() throughout the SSSDStephen Gallagher1-19/+36
We need to guarantee at all times that reads and writes complete successfully. This means that they must be checked for returning EINTR and EAGAIN, and all writes must be wrapped in a loop to ensure that they do not truncate their output.
2010-06-09Add missing break to switch statementJakub Hrozek1-0/+1
Switch statement missing a break causes unintended implicit setting of 'm' options in sss_useradd. Fixes: #512
2010-04-30Silence warnings with -O2Jakub Hrozek1-4/+4
2010-04-12Fix merge error for sss_userdel.cStephen Gallagher1-21/+1
2010-04-12tools: remove creation of event_contextSimo Sorce9-26/+3
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-12Make groupshow synchronous.Simo Sorce1-310/+105
I tried to convert this code as mechanically as possible from the previously existing code. I am not sure it works right, and it will probably recurse infinetly as circular group memberships are admitted in sysdb. The original code had the same issues. This code should be probably discarded and redone from scratch.
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 Sorce3-6/+1
2010-04-12sysdb: convert sysdb_getgrnamSimo Sorce6-101/+45
2010-04-12sysdb: convert sysdb_getpwnamSimo Sorce5-103/+57
2010-04-12Use the sysdb synchronous transaction functionsSimo Sorce6-389/+84
2010-04-12sysdb: convert sysdb_search_groupsSimo Sorce1-175/+59
2010-04-12sysdb: convert sysdb_mod/add/remove_group_memberSimo Sorce1-371/+58
2010-04-12sysdb: convert sysdb_store/add(_basic)_groupSimo Sorce1-101/+5
2010-04-12sysdb: convert sysdb_store/add(_basic)_userSimo Sorce1-110/+25
2010-04-12sysdb: convert sysdb_set_entry/user/group_attrSimo Sorce1-101/+12
2010-04-12sysdb: convert sysdb_search_group_by_name/gidSimo Sorce1-124/+96
2010-04-12sysdb: convert sysdb_search_user_by_name/uidSimo Sorce1-96/+31
2010-04-12sysdb: convert sysdb_delete_entryStephen Gallagher4-237/+18
2010-04-08SELinux login managementJakub Hrozek5-0/+371
Adds a new option -Z to sss_useradd and sss_usermod. This option allows user to specify the SELinux login context for the user. On deleting the user with sss_userdel, the login mapping is deleted, so subsequent adding of the same user would result in the default login context unless -Z is specified again. MLS security is not supported as of this patch.
2010-04-08Move SELinux related functions into its own moduleJakub Hrozek3-60/+85
Fix whitespace errors
2010-04-06Make sss_userdel check for logged in usersJakub Hrozek1-3/+142
sss_userdel now warns if the deleted user was logged in at the time of deletion. Also adds a new parameter --kick to userdel that kills all user processes before actually deleting ther user. Fixes: #229
2010-04-06Add userdel_cmd paramJakub Hrozek3-0/+83
Fixes: #231
2010-03-25Fix warnings from -Wmissing-field-initializersSumit Bose1-1/+1
This patch removes some tab-indentations from pamsrv.c, too.
2010-03-15Flush NSCD cache after modifying local databaseJakub Hrozek3-0/+112
Fixes: #221
2010-03-08groupshow: only show all parents in recursive modeJakub Hrozek1-21/+223
2010-03-04Add forgotten \n in DEBUG statementsMartin Nagy1-1/+1
Logs from confdb with missing '\n' in the DEBUG statements annoyed me so I decided to fix them. I also made a quick grep through the code and found other places so I fixed them too.
2010-02-18Rename server/ directory to src/Stephen Gallagher12-0/+5646
Also update BUILD.txt