summaryrefslogtreecommitdiff
path: root/src/util
AgeCommit message (Collapse)AuthorFilesLines
2012-04-24New config option for subdomainsJan Zeleny1-0/+2
subdomain_homedir - if set, it contains default value, can be overriden in further processing
2012-04-24Add conn_name to allow different names for domains and connectionsJan Zeleny1-2/+2
2012-04-24Add some utility functions for subdomainsJan Zeleny2-0/+119
2012-04-20Convert read and write operations to sss_atomic_readJakub Hrozek4-120/+89
https://fedorahosted.org/sssd/ticket/1209
2012-04-20Move atomic io function to a separate moduleJakub Hrozek4-43/+102
We'll be using it on various places of the SSSD. The function is in its own file to allow using just the one piece without having to drag in the whole util.c module.
2012-04-20sss_atomic_io: Do not fail reads with EPIPE if there is not enough data to readJakub Hrozek1-1/+2
Also adds a unit test for sss_atomic_io()
2012-04-05Clean up log messages about keytab_nameStephen Gallagher2-11/+21
There were many places where we were printing (null) to the logs because a NULL keytab name tells libkrb5 to use its configured default instead of a particular path. This patch should clean up all uses of this to print "default" in the logs. https://fedorahosted.org/sssd/ticket/1288
2012-03-29Fix off-by-one error in principal selectionJakub Hrozek1-3/+3
https://fedorahosted.org/sssd/ticket/1269
2012-03-29Add sss_get_cased_name_list utility functionJakub Hrozek2-0/+41
2012-03-26Always initialize the returned data in sss_krb5_princ_realm()Sumit Bose1-0/+3
2012-03-21Make the string_equal() function publicJakub Hrozek2-0/+10
2012-03-19nsssrv: add handling of memory cache group mapSimo Sorce1-0/+10
2012-03-19util: Helper headers for shared memory cacheSimo Sorce1-0/+117
2012-02-29Handle cases where UID is -1Stephen Gallagher1-6/+1
Also removes an unnecessary range check (since it's already handled by strtoint32() https://fedorahosted.org/sssd/ticket/1216
2012-02-27SSH: Add missing break statements to sss_ssh_format_pubkeyJan Cholasta1-0/+2
2012-02-27SSH: Add more debugging messagesJan Cholasta1-0/+1
2012-02-26UTIL: Add function for atomic I/OJan Cholasta2-0/+44
2012-02-26SSH: Refactor responder and client common codeJan Cholasta2-0/+233
2012-02-21Don't give memory context in confdb where not neededJan Zeleny1-4/+4
2012-02-14Ensure NULL-termination in get_uid_from_pid()Stephen Gallagher1-0/+3
Coverity #12399
2012-02-07UTIL: Provide base64 encoding and decoding functionsJan Cholasta4-36/+139
2012-02-06Added some SELinux-related utility functionsJan Zeleny2-0/+232
2012-01-23UTIL: Add strtouint16Stephen Gallagher2-0/+20
2012-01-23Move sized_string declaration to utilsStephen Gallagher2-0/+19
2012-01-21Fix invalid index in pidfile()Stephen Gallagher1-1/+3
If we hit the "read too much, this should never happen" line, we would write a NULL-terminator past the end of the static buffer. Coverity 12472
2012-01-17Raise the debug level of two very noisy statementsStephen Gallagher1-2/+3
2012-01-14Log fixes for sdap_call_conn_cbStephen Gallagher1-1/+2
2012-01-09util: Fix murmurhash3 on machines with old glibcSimo Sorce1-0/+10
2012-01-09util: add murmurhash3 hash functionSimo Sorce2-0/+120
2011-12-22Add compatibility layer for Heimdal Kerberos implementationStephen Gallagher2-12/+73
2011-12-21sss_get_cased_name utility functionJakub Hrozek2-0/+13
2011-12-19Reorder pidfile() function to guarantee NULL-terminationStephen Gallagher1-3/+3
Coverity 12400
2011-12-19Move child_common routines to utilStephen Gallagher2-0/+844
2011-12-16Use of uninitialized value in sss_ldap_dn_in_search_basesPavel Březina1-3/+3
https://fedorahosted.org/sssd/ticket/1112
2011-12-16sss_utf8_tolower utility function+unit testsJakub Hrozek5-0/+123
2011-12-14Added sss_ldap_dn_in_search_bases()Pavel Březina2-0/+132
2011-12-09Fix potential resource leak in backup_file.cStephen Gallagher1-1/+1
2011-12-07Always attempt to connect in sdap_async_sys_connect_doneJakub Hrozek1-18/+6
This syncs up with Samba commit 50e30afa608dfdeae8a260730ead9761ed424dad
2011-12-05Fixed an error in macro for merging double linked listsJan Zeleny1-1/+1
2011-12-05Allow using Glib for UTF8 supportStephen Gallagher2-0/+162
2011-11-22Cleanup: Remove unused parametersJakub Hrozek1-4/+3
2011-11-07Fixed possible resource leak in get_uid_from_pid()Jan Zeleny1-4/+10
https://fedorahosted.org/sssd/ticket/1069
2011-11-02Add wrapper for krb5_get_init_creds_opt_set_canonicalizeJan Zeleny2-0/+13
2011-11-02Fix size return for split_on_separator()Stephen Gallagher1-1/+1
It was returning the size of the array, rather than the number of elements. (The array was NULL-terminated). This argument was only used in one place that was actually working around this odd return value.
2011-10-13Add option to follow symlinks to check_file()Jakub Hrozek2-3/+4
2011-09-28Multiline macro cleanupJakub Hrozek3-5/+5
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-09-08DEBUG timestamps offer higher precisionPavel Březina3-13/+65
https://fedorahosted.org/sssd/ticket/956 Added: --debug-microseconds=0/1 Added: debug_microseconds to sssd.conf
2011-09-06sss_ldap_err2string() - ldap_err2string() to sss_ldap_err2string()Pavel Březina1-3/+3
https://fedorahosted.org/sssd/ticket/986
2011-09-06sss_ldap_err2string() - function createdPavel Březina2-0/+16
https://fedorahosted.org/sssd/ticket/986
2011-08-25New DEBUG facility - SSSDBG_UNRESOLVED changed from -1 to 0Pavel Březina3-13/+11
Removed: SSS_UNRESOLVED_DEBUG_LEVEL (completely replaced with SSSDBG_UNRESOLVED) Added new macro: CONVERT_AND_SET_DEBUG_LEVEL(new_value) Changes unresolved debug level value (SSSDBG_UNRESOLVED) from -1 to 0 so DEBUG macro could be reduced by one condition. Anyway, it has a minor effect, every time you want to load debug_level from command line parameters, you have to use following pattern: /* Set debug level to invalid value so we can deside if -d 0 was used. */ debug_level = SSSDBG_INVALID; pc = poptGetContext(argv[0], argc, argv, long_options, 0); while((opt = poptGetNextOpt(pc)) != -1) { ... } CONVERT_AND_SET_DEBUG_LEVEL(debug_level);