Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Pass opaque data to printf hooks and print_in_hook() | Martin Willi | 2012-07-13 | 4 | -11/+11 | |
| | ||||||
* | Increase leak detective backtrace depth by a frame | Martin Willi | 2012-07-13 | 1 | -4/+4 | |
| | ||||||
* | Don't access tail magic when reallocating invalid memory, as it would crash | Martin Willi | 2012-07-13 | 1 | -5/+7 | |
| | ||||||
* | With --enable-bfd-backtraces, use binutils libbfd to resolve backtraces | Martin Willi | 2012-07-13 | 2 | -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 temporarly | Martin Willi | 2012-07-13 | 2 | -0/+38 | |
| | ||||||
* | Add safe_strerror() to leak detective whitelist | Martin Willi | 2012-07-11 | 1 | -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 NDK | Tobias Brunner | 2012-07-09 | 1 | -24/+69 | |
| | ||||||
* | Refactored heavily #ifdefd capability code to its own libstrongswan class | Martin Willi | 2012-07-04 | 2 | -0/+353 | |
| | ||||||
* | Properly handle empty RDN values in DN strings. | Tobias Brunner | 2012-06-07 | 1 | -3/+11 | |
| | ||||||
* | get_match() method added to hashtable_t. | Tobias Brunner | 2012-05-24 | 2 | -5/+34 | |
| | ||||||
* | Added a convenience function to dump backtraces for gdb-less debugging | Martin Willi | 2012-05-21 | 2 | -0/+26 | |
| | ||||||
* | Add support for dnQualifier in DNs. | Tobias Brunner | 2012-03-29 | 2 | -1/+5 | |
| | ||||||
* | Added ctime function to white list | Sansar Choinyambuu | 2011-11-28 | 1 | -0/+1 | |
| | ||||||
* | Migrated host to INIT/METHOD macros | Andreas Steffen | 2011-10-02 | 1 | -53/+41 | |
| | ||||||
* | whitelist glibc instead of TrouSerS functions | Andreas Steffen | 2011-09-10 | 1 | -3/+4 | |
| | ||||||
* | added leaky TrouSerS functions to whitelist | Andreas Steffen | 2011-09-08 | 1 | -0/+3 | |
| | ||||||
* | Fixed host_create_from_subnet when no prefix is given. | Tobias Brunner | 2011-07-29 | 1 | -1/+1 | |
| | ||||||
* | Fixed common misspellings. | Tobias Brunner | 2011-07-20 | 3 | -3/+3 | |
| | | | | Mostly found by 'codespell'. | |||||
* | Added linked_list_t.has_more which checks if any elements follow an ↵ | Tobias Brunner | 2011-07-06 | 2 | -0/+19 | |
| | | | | enumerator's current position. | |||||
* | Make sure the enumerator stops after all items have been enumerated. | Tobias Brunner | 2011-07-06 | 2 | -4/+23 | |
| | | | | | This also changes how insert_before behaves, before enumeration items are inserted first, after enumeration last. | |||||
* | Linked list style cleanups | Martin Willi | 2011-07-06 | 1 | -47/+46 | |
| | ||||||
* | Finally removed deprecated iterator_t. | Tobias Brunner | 2011-07-06 | 3 | -354/+21 | |
| | ||||||
* | Removed unneeded and confusing insert_after method from linked_list_t. | Tobias Brunner | 2011-07-06 | 2 | -25/+6 | |
| | ||||||
* | Added a function to reset the enumerator of a linked list. | Tobias Brunner | 2011-07-06 | 2 | -0/+14 | |
| | ||||||
* | Replaced simple iterator usages. | Tobias Brunner | 2011-07-06 | 1 | -1/+1 | |
| | ||||||
* | "this" removed from comments. | Tobias Brunner | 2011-07-06 | 2 | -5/+0 | |
| | ||||||
* | Added a replace function to linked_list_t. | Tobias Brunner | 2011-07-06 | 2 | -0/+24 | |
| | ||||||
* | Added an insert_after and insert_before function to linked_list_t. | Tobias Brunner | 2011-07-06 | 2 | -43/+91 | |
| | ||||||
* | Migrated linked_list_t to INIT/METHOD macros. | Tobias Brunner | 2011-07-06 | 1 | -174/+119 | |
| | ||||||
* | Use better packing of leak-detective memory_header to align pointers | Martin Willi | 2011-05-25 | 1 | -5/+5 | |
| | ||||||
* | Summarize leaks with identical backtraces, as we do it with memusage | Martin Willi | 2011-05-25 | 1 | -88/+98 | |
| | ||||||
* | Keep count of remaining elements to enumerate in hashtable_t. | Tobias Brunner | 2011-05-24 | 1 | -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 Brunner | 2011-05-24 | 1 | -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-variable | Martin Willi | 2011-05-19 | 1 | -2/+8 | |
| | ||||||
* | Added a leak detective method to report current memory usage with backtraces | Martin Willi | 2011-05-16 | 2 | -0/+101 | |
| | ||||||
* | Make leak detective public | Martin Willi | 2011-05-16 | 1 | -1/+0 | |
| | ||||||
* | Migrated leak_detective to INIT/METHOD macros | Martin Willi | 2011-05-16 | 1 | -12/+12 | |
| | ||||||
* | Added a frame enumerator to backtrace_t | Martin Willi | 2011-05-16 | 2 | -0/+45 | |
| | ||||||
* | Added an equals function to backtrace_t | Martin Willi | 2011-05-16 | 2 | -0/+33 | |
| | ||||||
* | Migrated backtrace_t to METHOD macro | Martin Willi | 2011-05-16 | 1 | -16/+11 | |
| | ||||||
* | Added missing return in iterator_t.insert_before of linked_list_t. | Tobias Brunner | 2011-04-19 | 1 | -0/+1 | |
| | ||||||
* | support unstructuredAddress in left|rightid | Andreas Steffen | 2011-04-18 | 1 | -26/+28 | |
| | ||||||
* | Use %tx to print a value of type ptrdiff_t. | Tobias Brunner | 2011-04-14 | 1 | -1/+1 | |
| | ||||||
* | Fixed potential memory leak in host_create_any. | Tobias Brunner | 2011-04-14 | 1 | -0/+1 | |
| | ||||||
* | Whitelisted another tzset variant and dlsym | Martin Willi | 2011-02-18 | 1 | -0/+2 | |
| | ||||||
* | Replace hashtable key if a put operation replaces value | Martin Willi | 2011-02-03 | 1 | -0/+1 | |
| | | | | Fixes a crash if lifetime of key is bound to value (i.e. key == value) | |||||
* | Fix check to increase hashtable size properly | Martin Willi | 2011-02-03 | 1 | -1/+1 | |
| | ||||||
* | Whitelist gnutls init function | Martin Willi | 2011-01-17 | 1 | -0/+2 | |
| | ||||||
* | backtrace->contains_function takes multiple names, speeding up whitelist ↵ | Martin Willi | 2011-01-17 | 3 | -26/+16 | |
| | | | | check drastically | |||||
* | Add some common glib non-leaks to whitelist | Martin Willi | 2011-01-17 | 1 | -0/+10 | |
| |