summaryrefslogtreecommitdiffstats
path: root/src/util
Commit message (Collapse)AuthorAgeFilesLines
* Remove erroneous failure message in find_principal_in_keytabStef Walter2012-05-221-1/+1
| | | | | * When it's actually a failure, then the callers will print a message. Fine tune this.
* KRB5: Avoid NULL-dereference with empty keytabStephen Gallagher2012-05-221-7/+13
| | | | https://fedorahosted.org/sssd/ticket/1330
* Limit krb5_get_init_creds_keytab() to etypes in keytabStef Walter2012-05-222-0/+145
| | | | | | | | | * Load the enctypes for the keys in the keytab and pass them to krb5_get_init_creds_keytab(). * This fixes the problem where the server offers a enctype that krb5 supports, but we don't have a key for in the keytab. https://bugzilla.redhat.com/show_bug.cgi?id=811375
* murmurhash: Relax inline requirementStephen Gallagher2012-05-111-2/+2
|
* Clean up log messages about keytab_nameStephen Gallagher2012-04-052-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
* Fix off-by-one error in principal selectionJakub Hrozek2012-03-291-3/+3
| | | | https://fedorahosted.org/sssd/ticket/1269
* Add sss_get_cased_name_list utility functionJakub Hrozek2012-03-292-0/+41
|
* Always initialize the returned data in sss_krb5_princ_realm()Sumit Bose2012-03-261-0/+3
|
* Make the string_equal() function publicJakub Hrozek2012-03-212-0/+10
|
* Handle cases where UID is -1Stephen Gallagher2012-02-291-6/+1
| | | | | | | Also removes an unnecessary range check (since it's already handled by strtoint32() https://fedorahosted.org/sssd/ticket/1216
* SSH: Add missing break statements to sss_ssh_format_pubkeyJan Cholasta2012-02-271-0/+2
|
* SSH: Add more debugging messagesJan Cholasta2012-02-271-0/+1
|
* UTIL: Add function for atomic I/OJan Cholasta2012-02-272-0/+44
|
* SSH: Refactor responder and client common codeJan Cholasta2012-02-272-0/+233
|
* Ensure NULL-termination in get_uid_from_pid()Stephen Gallagher2012-02-141-0/+3
| | | | Coverity #12399
* UTIL: Provide base64 encoding and decoding functionsJan Cholasta2012-02-074-36/+139
|
* Added some SELinux-related utility functionsJan Zeleny2012-02-062-0/+232
|
* UTIL: Add strtouint16Stephen Gallagher2012-01-232-0/+20
|
* Move sized_string declaration to utilsStephen Gallagher2012-01-232-0/+19
|
* Fix invalid index in pidfile()Stephen Gallagher2012-01-211-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
* Raise the debug level of two very noisy statementsStephen Gallagher2012-01-171-2/+3
|
* Log fixes for sdap_call_conn_cbStephen Gallagher2012-01-141-1/+2
|
* util: Fix murmurhash3 on machines with old glibcSimo Sorce2012-01-091-0/+10
|
* util: add murmurhash3 hash functionSimo Sorce2012-01-092-0/+120
|
* Add compatibility layer for Heimdal Kerberos implementationStephen Gallagher2011-12-222-12/+73
|
* sss_get_cased_name utility functionJakub Hrozek2011-12-212-0/+13
|
* Reorder pidfile() function to guarantee NULL-terminationStephen Gallagher2011-12-191-3/+3
| | | | Coverity 12400
* Move child_common routines to utilStephen Gallagher2011-12-192-0/+844
|
* Use of uninitialized value in sss_ldap_dn_in_search_basesPavel Březina2011-12-161-3/+3
| | | | https://fedorahosted.org/sssd/ticket/1112
* sss_utf8_tolower utility function+unit testsJakub Hrozek2011-12-165-0/+123
|
* Added sss_ldap_dn_in_search_bases()Pavel Březina2011-12-142-0/+132
|
* Fix potential resource leak in backup_file.cStephen Gallagher2011-12-091-1/+1
|
* Always attempt to connect in sdap_async_sys_connect_doneJakub Hrozek2011-12-071-18/+6
| | | | This syncs up with Samba commit 50e30afa608dfdeae8a260730ead9761ed424dad
* Fixed an error in macro for merging double linked listsJan Zeleny2011-12-051-1/+1
|
* Allow using Glib for UTF8 supportStephen Gallagher2011-12-052-0/+162
|
* Cleanup: Remove unused parametersJakub Hrozek2011-11-221-4/+3
|
* Fixed possible resource leak in get_uid_from_pid()Jan Zeleny2011-11-071-4/+10
| | | | https://fedorahosted.org/sssd/ticket/1069
* Add wrapper for krb5_get_init_creds_opt_set_canonicalizeJan Zeleny2011-11-022-0/+13
|
* Fix size return for split_on_separator()Stephen Gallagher2011-11-021-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.
* Add option to follow symlinks to check_file()Jakub Hrozek2011-10-132-3/+4
|
* Multiline macro cleanupJakub Hrozek2011-09-283-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.
* DEBUG timestamps offer higher precisionPavel Březina2011-09-083-13/+65
| | | | | | | https://fedorahosted.org/sssd/ticket/956 Added: --debug-microseconds=0/1 Added: debug_microseconds to sssd.conf
* sss_ldap_err2string() - ldap_err2string() to sss_ldap_err2string()Pavel Březina2011-09-061-3/+3
| | | | https://fedorahosted.org/sssd/ticket/986
* sss_ldap_err2string() - function createdPavel Březina2011-09-062-0/+16
| | | | https://fedorahosted.org/sssd/ticket/986
* New DEBUG facility - SSSDBG_UNRESOLVED changed from -1 to 0Pavel Březina2011-08-253-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);
* New DEBUG facility - conversionPavel Březina2011-08-253-21/+11
| | | | | | | | | | https://fedorahosted.org/sssd/ticket/925 Conversion of the old debug_level format to the new one. (only where it was necessary) Removed: SSS_DEFAULT_DEBUG_LEVEL (completely replaced with SSSDBG_DEFAULT)
* New DEBUG facility - modified DEBUGPavel Březina2011-08-251-6/+41
| | | | | | | | | | | | | | | https://fedorahosted.org/sssd/ticket/925 Modified: DEBUG() macro to work with new levels There are several new macros in util/util.h: - DEBUG_MSG(level, function, message) which will format the debug message like "(time) [prg_name] [function] (level): message\n" - DEBUG_IS_SET(level) that you should use to check if the level is allowed to be logged You can use it like: if (DEBUG_IS_SET(SSSDBG_TRACE_LIBS)) {...}
* New DEBUG facility - new levelsPavel Březina2011-08-252-2/+89
| | | | | | | | | | | | | | | | https://fedorahosted.org/sssd/ticket/925 Added functions: - debug_convert_old_level() to convert levels 0-9 to appropriate bitmask debug_convert_old_level(5) returns 0x03F0 (= 0 | 1 | 2 | 3 | 4 | 5) - debug_get_level() to convert old level number to its new value debug_get_level(5) returns 0x0200 (= 5) There are several new macros in util/util.h: - SSSDBG_* to reflect a debug level (same names as in the ticket) - please, don't use magic numbers anymore
* Handle timeout during sss_ldap_init_sendJakub Hrozek2011-08-152-2/+36
| | | | | | | | | In some cases, where there would be no response from the LDAP server, there would be no R/W events on the LDAP fd, so sdap_async_sys_connect_done would never be called. This patch adds a tevent timer that cancels the connection after SDAP_NETWORK_TIMEOUT seconds.
* Handle errno properly in set_debug_file_from_fd()Jakub Hrozek2011-08-151-2/+5
|