summaryrefslogtreecommitdiffstats
path: root/src/util
Commit message (Collapse)AuthorAgeFilesLines
...
* Don't give memory context in confdb where not neededJan Zeleny2012-02-211-4/+4
|
* 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
|
* Allow the O_NONBLOCK flag to be reset correctlyRalf Haferkamp2011-08-111-14/+0
| | | | | | | | | | sssd set the O_NONBLOCK flag on the LDAP socket twice. First in set_fd_flags_and_opts(). And the second time in sdap_async_sys_connect_send() after storing a backup in the local state structure. The backup is later used to restore the original flags (after connect() succeeded). As NONBLOCK was already set before it didn't correctly reset that flag. https://fedorahosted.org/sssd/ticket/952
* debug_timestamps fixesPavel Březina2011-08-083-11/+16
| | | | | | Fixed: could not overwrite debug_timestamps when set in sssd.conf Fixed: invalid description of debug_timestamps in sssd man page
* Fix python HBAC bindings for python <= 2.4Jakub Hrozek2011-07-132-0/+167
| | | | | | | | | | | | | | | 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
* Move IP adress escaping from the LDAP namespaceJakub Hrozek2011-07-114-11/+11
|
* Call ldap_install_tls() on ldaps connectionsSumit Bose2011-07-051-0/+15
|
* Do not access state after tevent_req_done() is called.Sumit Bose2011-07-011-10/+16
|
* Do not attempt to close() a file descriptor < 0Stephen Gallagher2011-07-011-1/+3
| | | | Coverity 10886
* Use ldap_init_fd() instead of ldap_initialize() if availableSumit Bose2011-06-302-0/+346
|
* Make parse_args skip extra spacesJakub Hrozek2011-06-151-16/+24
| | | | https://fedorahosted.org/sssd/ticket/871
* Add a utility function to escape IPv6 address for use in URIsJakub Hrozek2011-06-022-0/+11
|
* Import config.h earlierStephen Gallagher2011-05-231-2/+1
| | | | | | On RHEL 5 and other older platforms, failing to set _GNU_SOURCE early would cause some functions - such as strndup() - to be unavailable.
* Set _GNU_SOURCE globallySumit Bose2011-05-235-6/+6
|
* Add support for Attribute Scoped QueriesJakub Hrozek2011-05-201-0/+4
| | | | | | For more details on ASQ, see: http://msdn.microsoft.com/en-us/library/aa366976%28VS.85%29.aspx http://msdn.microsoft.com/en-us/library/aa746418%28v=VS.85%29.aspx