aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/utils
Commit message (Collapse)AuthorAgeFilesLines
...
* Pass opaque data to printf hooks and print_in_hook()Martin Willi2012-07-134-11/+11
|
* Increase leak detective backtrace depth by a frameMartin Willi2012-07-131-4/+4
|
* Don't access tail magic when reallocating invalid memory, as it would crashMartin Willi2012-07-131-5/+7
|
* With --enable-bfd-backtraces, use binutils libbfd to resolve backtracesMartin Willi2012-07-132-28/+282
| | | | | | | | The invocation of addr2line to resolve backtrace source locations is slow and cumbersome. When using libbfd directly, we can eliminate the overhead of the process invocation. Even better, we can cache library symbol names, bringing wicked fast lookups. As a neat bonus, we can resolve static function names.
* Add an external method to disable leak detective temporarlyMartin Willi2012-07-132-0/+38
|
* Add safe_strerror() to leak detective whitelistMartin Willi2012-07-111-0/+1
| | | | | | While the thread specific strerror buffer gets cleaned up for worker threads during their termination, the main thread itself, and so its strerror buffer, is still alive during leak reports.
* getpwnam_r and getgrnam_r are not supported by the Android NDKTobias Brunner2012-07-091-24/+69
|
* Refactored heavily #ifdefd capability code to its own libstrongswan classMartin Willi2012-07-042-0/+353
|
* Properly handle empty RDN values in DN strings.Tobias Brunner2012-06-071-3/+11
|
* get_match() method added to hashtable_t.Tobias Brunner2012-05-242-5/+34
|
* Added a convenience function to dump backtraces for gdb-less debuggingMartin Willi2012-05-212-0/+26
|
* Add support for dnQualifier in DNs.Tobias Brunner2012-03-292-1/+5
|
* Added ctime function to white listSansar Choinyambuu2011-11-281-0/+1
|
* Migrated host to INIT/METHOD macrosAndreas Steffen2011-10-021-53/+41
|
* whitelist glibc instead of TrouSerS functionsAndreas Steffen2011-09-101-3/+4
|
* added leaky TrouSerS functions to whitelistAndreas Steffen2011-09-081-0/+3
|
* Fixed host_create_from_subnet when no prefix is given.Tobias Brunner2011-07-291-1/+1
|
* Fixed common misspellings.Tobias Brunner2011-07-203-3/+3
| | | | Mostly found by 'codespell'.
* Added linked_list_t.has_more which checks if any elements follow an ↵Tobias Brunner2011-07-062-0/+19
| | | | enumerator's current position.
* Make sure the enumerator stops after all items have been enumerated.Tobias Brunner2011-07-062-4/+23
| | | | | This also changes how insert_before behaves, before enumeration items are inserted first, after enumeration last.
* Linked list style cleanupsMartin Willi2011-07-061-47/+46
|
* Finally removed deprecated iterator_t.Tobias Brunner2011-07-063-354/+21
|
* Removed unneeded and confusing insert_after method from linked_list_t.Tobias Brunner2011-07-062-25/+6
|
* Added a function to reset the enumerator of a linked list.Tobias Brunner2011-07-062-0/+14
|
* Replaced simple iterator usages.Tobias Brunner2011-07-061-1/+1
|
* "this" removed from comments.Tobias Brunner2011-07-062-5/+0
|
* Added a replace function to linked_list_t.Tobias Brunner2011-07-062-0/+24
|
* Added an insert_after and insert_before function to linked_list_t.Tobias Brunner2011-07-062-43/+91
|
* Migrated linked_list_t to INIT/METHOD macros.Tobias Brunner2011-07-061-174/+119
|
* Use better packing of leak-detective memory_header to align pointersMartin Willi2011-05-251-5/+5
|
* Summarize leaks with identical backtraces, as we do it with memusageMartin Willi2011-05-251-88/+98
|
* Keep count of remaining elements to enumerate in hashtable_t.Tobias Brunner2011-05-241-1/+8
| | | | | This improves performance during enumeration as not all buckets have to be checked.
* Replaced linked_list_t usage in hashtable_t with custom list implementation.Tobias Brunner2011-05-241-124/+92
| | | | | | | | With this change inserting elements into a hashtable_t object is now nearly as fast as inserting them into a linked_list_t object, whereas before it was up to seven times slower. Additionally, the memory footprint of a hashtable is now significantly smaller. The lookup performance is also nearly doubled.
* Fix some warnings triggered by gcc 4.6 -Wunused-but-set-variableMartin Willi2011-05-191-2/+8
|
* Added a leak detective method to report current memory usage with backtracesMartin Willi2011-05-162-0/+101
|
* Make leak detective publicMartin Willi2011-05-161-1/+0
|
* Migrated leak_detective to INIT/METHOD macrosMartin Willi2011-05-161-12/+12
|
* Added a frame enumerator to backtrace_tMartin Willi2011-05-162-0/+45
|
* Added an equals function to backtrace_tMartin Willi2011-05-162-0/+33
|
* Migrated backtrace_t to METHOD macroMartin Willi2011-05-161-16/+11
|
* Added missing return in iterator_t.insert_before of linked_list_t.Tobias Brunner2011-04-191-0/+1
|
* support unstructuredAddress in left|rightidAndreas Steffen2011-04-181-26/+28
|
* Use %tx to print a value of type ptrdiff_t.Tobias Brunner2011-04-141-1/+1
|
* Fixed potential memory leak in host_create_any.Tobias Brunner2011-04-141-0/+1
|
* Whitelisted another tzset variant and dlsymMartin Willi2011-02-181-0/+2
|
* Replace hashtable key if a put operation replaces valueMartin Willi2011-02-031-0/+1
| | | | Fixes a crash if lifetime of key is bound to value (i.e. key == value)
* Fix check to increase hashtable size properlyMartin Willi2011-02-031-1/+1
|
* Whitelist gnutls init functionMartin Willi2011-01-171-0/+2
|
* backtrace->contains_function takes multiple names, speeding up whitelist ↵Martin Willi2011-01-173-26/+16
| | | | check drastically
* Add some common glib non-leaks to whitelistMartin Willi2011-01-171-0/+10
|