Andreas Steffen
b97ca14d35
whitelist glibc instead of TrouSerS functions
2011-09-10 22:39:55 +02:00
Andreas Steffen
ddc261bcd3
added leaky TrouSerS functions to whitelist
2011-09-08 18:22:43 +02:00
Tobias Brunner
0511c93d46
Fixed host_create_from_subnet when no prefix is given.
2011-07-29 12:11:20 +02:00
Tobias Brunner
f3bb1bd039
Fixed common misspellings.
...
Mostly found by 'codespell'.
2011-07-20 16:14:10 +02:00
Tobias Brunner
1142726ba0
Added linked_list_t.has_more which checks if any elements follow an enumerator's current position.
2011-07-06 09:43:46 +02:00
Tobias Brunner
2bf9d39da6
Make sure the enumerator stops after all items have been enumerated.
...
This also changes how insert_before behaves, before enumeration items
are inserted first, after enumeration last.
2011-07-06 09:43:46 +02:00
Martin Willi
75fc9d3136
Linked list style cleanups
2011-07-06 09:43:46 +02:00
Tobias Brunner
629fd2f4f6
Finally removed deprecated iterator_t.
2011-07-06 09:43:46 +02:00
Tobias Brunner
203497d80e
Removed unneeded and confusing insert_after method from linked_list_t.
2011-07-06 09:43:46 +02:00
Tobias Brunner
67405ce808
Added a function to reset the enumerator of a linked list.
2011-07-06 09:43:45 +02:00
Tobias Brunner
e26304348c
Replaced simple iterator usages.
2011-07-06 09:43:45 +02:00
Tobias Brunner
28623fc538
"this" removed from comments.
2011-07-06 09:43:45 +02:00
Tobias Brunner
0b6ff2a9fe
Added a replace function to linked_list_t.
2011-07-06 09:43:45 +02:00
Tobias Brunner
fbf014b0c1
Added an insert_after and insert_before function to linked_list_t.
2011-07-06 09:43:45 +02:00
Tobias Brunner
178760012c
Migrated linked_list_t to INIT/METHOD macros.
2011-07-06 09:43:45 +02:00
Martin Willi
35c9347921
Use better packing of leak-detective memory_header to align pointers
2011-05-25 19:56:47 +02:00
Martin Willi
eb4f4551a1
Summarize leaks with identical backtraces, as we do it with memusage
2011-05-25 19:56:43 +02:00
Tobias Brunner
ee0fb2ab81
Keep count of remaining elements to enumerate in hashtable_t.
...
This improves performance during enumeration as not all buckets have to be
checked.
2011-05-24 19:23:45 +02:00
Tobias Brunner
8af0177189
Replaced linked_list_t usage in hashtable_t with custom list implementation.
...
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.
2011-05-24 19:23:45 +02:00
Martin Willi
513701f41b
Fix some warnings triggered by gcc 4.6 -Wunused-but-set-variable
2011-05-19 15:47:40 +02:00
Martin Willi
fce3b5c3ba
Added a leak detective method to report current memory usage with backtraces
2011-05-16 15:22:21 +02:00
Martin Willi
f37e8252a3
Make leak detective public
2011-05-16 15:22:21 +02:00
Martin Willi
42e0f26e53
Migrated leak_detective to INIT/METHOD macros
2011-05-16 15:22:21 +02:00
Martin Willi
61a141d01c
Added a frame enumerator to backtrace_t
2011-05-16 15:22:21 +02:00
Martin Willi
c238e8ea86
Added an equals function to backtrace_t
2011-05-16 15:22:21 +02:00
Martin Willi
79edee7422
Migrated backtrace_t to METHOD macro
2011-05-16 15:22:21 +02:00
Tobias Brunner
a5543f99e4
Added missing return in iterator_t.insert_before of linked_list_t.
2011-04-19 13:48:50 +02:00
Andreas Steffen
a30e025901
support unstructuredAddress in left|rightid
2011-04-18 23:40:31 +02:00
Tobias Brunner
8e4da8f2e8
Use %tx to print a value of type ptrdiff_t.
2011-04-14 18:11:46 +02:00
Tobias Brunner
3c3c832a10
Fixed potential memory leak in host_create_any.
2011-04-14 18:11:45 +02:00
Martin Willi
07bda3feea
Whitelisted another tzset variant and dlsym
2011-02-18 16:08:01 +01:00
Martin Willi
7e0eae4985
Replace hashtable key if a put operation replaces value
...
Fixes a crash if lifetime of key is bound to value (i.e. key == value)
2011-02-03 17:09:09 +01:00
Martin Willi
bf3e482141
Fix check to increase hashtable size properly
2011-02-03 17:08:53 +01:00
Martin Willi
7cfa84f540
Whitelist gnutls init function
2011-01-17 18:20:12 +01:00
Martin Willi
b94feb4b05
backtrace->contains_function takes multiple names, speeding up whitelist check drastically
2011-01-17 18:19:44 +01:00
Martin Willi
ec8426a349
Add some common glib non-leaks to whitelist
2011-01-17 18:19:36 +01:00
Martin Willi
7721fc6695
Do not print empty DN identities as invalid
2011-01-05 16:46:07 +01:00
Martin Willi
5eae41c6d8
Fail silently when trying to convert IPv6 address to v4 family host
2011-01-05 16:46:04 +01:00
Martin Willi
65697c2734
Added a CIDR notation based host constructor
2011-01-05 16:45:40 +01:00
Andreas Steffen
4bb158c445
Migrated options_t to INIT/METHOD macros
2010-12-04 08:21:21 +01:00
Andreas Steffen
1888dd6bd5
implemented IMC/IMV handler
2010-11-09 20:43:50 +01:00
Tobias Brunner
1989c75e9e
Some minor comment fixes.
2010-09-02 19:01:23 +02:00
Martin Willi
4332b5af89
Do not strdup() zero length strings in identification_create_from_string()
2010-08-31 15:34:45 +02:00
Martin Willi
70789d28a1
Handle PIN: as a magic keyword for prompt, use getpass() to silently read credentials
2010-08-04 09:26:21 +02:00
Martin Willi
50a9e84540
Added NSPR PR_CallOnce to leak detective whitelist
2010-08-04 09:26:20 +02:00
Martin Willi
044e0dd1b1
Added buffer checking variants of syslog functions to leak detective
2010-08-04 09:26:20 +02:00
Martin Willi
018543f3a8
Fix use of snprintf() in identification DN to ASCII conversion
2010-07-28 10:54:47 +02:00
Martin Willi
4172574bfb
Use the group constraint in a more generic fashion, not only for attribute certificates
2010-07-05 09:41:04 +02:00
Tobias Brunner
b2ddaf0775
Adding a remove_at method to the hash table.
...
This allows to remove key-value pairs while enumerating them.
2010-06-07 16:36:26 +02:00
Tobias Brunner
88b6f14143
Migrated hashtable_t to INIT/METHOD macros.
2010-06-07 15:53:36 +02:00