Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | curl: add an option to fetch bound to a local source address | Martin Willi | 2013-06-11 | 3 | -0/+23 | |
| | ||||||
* | fetcher: add missing "continue" when handling FETCH_CALLBACK | Martin Willi | 2013-06-11 | 1 | -1/+1 | |
| | ||||||
* | leak-detective: Resolve hooked functions during initialization | Tobias Brunner | 2013-06-11 | 1 | -1/+4 | |
| | | | | | | | | | If uses of dlopen(), e.g. when loading plugins, produce errors an error string could get allocated dynamically. At this point realloc() might not yet be resolved and when dlsym() is later called by leak detective to do so the error string might get freed while leak detective is disabled and real_free() will be called with a pointer into one of leak detective's memory blocks instead of a pointer to the block itself, causing a SIGSEGV. | |||||
* | Refactored plugin-loader with improved dependency resolution | Tobias Brunner | 2013-06-11 | 2 | -238/+479 | |
| | | | | | | With the new implementation the plugins don't have to be listed in any special order, dependencies are properly resolved. The order only matters if two plugins provide the same feature. | |||||
* | test-vectors: Use plugin features | Tobias Brunner | 2013-06-11 | 1 | -1/+12 | |
| | ||||||
* | revocation: Use plugin features with soft dependencies on fetcher and ↵ | Tobias Brunner | 2013-06-11 | 1 | -3/+35 | |
| | | | | en-/decoding | |||||
* | padlock: Use plugin features to properly register algorithms | Tobias Brunner | 2013-06-11 | 1 | -39/+43 | |
| | ||||||
* | pkcs11: Use plugin_features_add() in get_features() | Tobias Brunner | 2013-06-11 | 1 | -21/+8 | |
| | ||||||
* | plugin-feature: Added helper function to extend arrays of plugin features | Tobias Brunner | 2013-06-11 | 1 | -0/+21 | |
| | ||||||
* | constraints: Use plugin features with soft dependency on X.509 decoding | Tobias Brunner | 2013-06-11 | 1 | -3/+31 | |
| | ||||||
* | blowfish: Use plugin features to properly register crypter | Tobias Brunner | 2013-06-11 | 1 | -8/+13 | |
| | ||||||
* | unbound: Use plugin features and provide RESOLVER | Tobias Brunner | 2013-06-11 | 1 | -3/+12 | |
| | ||||||
* | plugin-feature: Add feature for DNSSEC-enabled resolvers | Tobias Brunner | 2013-06-11 | 2 | -0/+15 | |
| | ||||||
* | plugin-feature: Function added to exactly compare plugin features | Tobias Brunner | 2013-06-11 | 3 | -4/+66 | |
| | ||||||
* | Suppress log messages during tests | Tobias Brunner | 2013-06-11 | 1 | -0/+2 | |
| | ||||||
* | Remove explicit leak detective checks as these are now done for all tests | Tobias Brunner | 2013-06-11 | 2 | -16/+0 | |
| | ||||||
* | Enable leak detective for all test cases | Tobias Brunner | 2013-06-11 | 14 | -22/+129 | |
| | ||||||
* | Added tests for bio_writer_t | Tobias Brunner | 2013-06-11 | 4 | -1/+397 | |
| | ||||||
* | Ensure buffer in bio_writer_t is properly increased | Tobias Brunner | 2013-06-11 | 1 | -49/+29 | |
| | | | | | | | The previous code was problematic if bufsize/increase was smaller than 8 and an u_int64_t was written when the buffer was too small. Also, for large chunks and small bufsizes realloc() was called several times instead of just once. | |||||
* | Added tests for bio_reader_t | Tobias Brunner | 2013-06-11 | 4 | -3/+464 | |
| | ||||||
* | Add getter for the number of leaks to leak_detective_t | Tobias Brunner | 2013-06-11 | 2 | -2/+23 | |
| | ||||||
* | Added tests for utils/enum.c | Tobias Brunner | 2013-06-11 | 4 | -1/+251 | |
| | ||||||
* | Gracefully handle NULL as argument for enum_from_name() | Tobias Brunner | 2013-06-11 | 1 | -1/+1 | |
| | ||||||
* | Additional tests for identification_t added | Tobias Brunner | 2013-06-11 | 1 | -14/+518 | |
| | ||||||
* | Fail DN parsing if OID is unterminated | Tobias Brunner | 2013-06-11 | 1 | -2/+6 | |
| | | | | | This is the case if the last OID is not followed by a = or if the string starts with a =. | |||||
* | Fix DN printing if last RDN has an empty value | Tobias Brunner | 2013-06-11 | 1 | -11/+32 | |
| | ||||||
* | Fix DN parsing if last RDN has an empty value | Tobias Brunner | 2013-06-11 | 1 | -1/+1 | |
| | ||||||
* | Fix output of ASN.1 GN | Tobias Brunner | 2013-06-11 | 1 | -1/+1 | |
| | ||||||
* | Use chunk_from_str in identification_from_string | Tobias Brunner | 2013-06-11 | 1 | -17/+5 | |
| | | | | | We always have a non-empty string in those cases as "" is now handled as ID_ANY. | |||||
* | Use local variable in chunk_from_str() | Tobias Brunner | 2013-06-11 | 1 | -2/+2 | |
| | | | | | This allows using strdup() or other string functions as argument without calling them twice. | |||||
* | Parse empty string as ID_ANY | Tobias Brunner | 2013-06-11 | 1 | -2/+3 | |
| | ||||||
* | Added tests for utils/utils.[ch] | Tobias Brunner | 2013-06-11 | 1 | -0/+375 | |
| | ||||||
* | Allow memstr() to be called with NULL arguments | Tobias Brunner | 2013-06-11 | 1 | -1/+6 | |
| | ||||||
* | Removed unused clalloc() function | Tobias Brunner | 2013-06-11 | 2 | -18/+0 | |
| | ||||||
* | timeval_add_ms() fixed | Tobias Brunner | 2013-06-11 | 1 | -1/+1 | |
| | | | | 1000000us are exactly 1s so. | |||||
* | Additional tests for chunk_t | Tobias Brunner | 2013-06-11 | 1 | -2/+625 | |
| | ||||||
* | Also capture coverage data for tests but filter them from the result | Tobias Brunner | 2013-06-11 | 1 | -1/+1 | |
| | | | | Otherwise calls from test cases to static inline functions are not captured. | |||||
* | Add tests for lib->get|set | Tobias Brunner | 2013-06-11 | 4 | -1/+61 | |
| | ||||||
* | Remove dead code in token enumerator | Tobias Brunner | 2013-06-11 | 1 | -12/+2 | |
| | | | | | | Since we always search for the nearest separator (and strip them from the front of the next token) there can't be any separators left at the end of a token. | |||||
* | Additional and improved enumerator_t tests | Tobias Brunner | 2013-06-11 | 1 | -4/+219 | |
| | ||||||
* | Test remove and remove_at of hashtable_t if all items are in the same bucket | Tobias Brunner | 2013-06-11 | 1 | -5/+54 | |
| | ||||||
* | Add test cases for invoke_* and clone_* of linked_list_t | Tobias Brunner | 2013-06-11 | 1 | -0/+144 | |
| | ||||||
* | Improve tests for linked_list_t.replace() | Tobias Brunner | 2013-06-11 | 1 | -2/+18 | |
| | ||||||
* | Add additional tests for linked_list_t | Tobias Brunner | 2013-06-11 | 1 | -0/+51 | |
| | ||||||
* | Improved test for linked_list_t.insert_before() | Tobias Brunner | 2013-06-11 | 1 | -3/+3 | |
| | ||||||
* | Enable coverage report for libstrongswan | Tobias Brunner | 2013-06-11 | 2 | -1/+3 | |
| | ||||||
* | Use proper type for enumerator_t/linked_list_t tests | Tobias Brunner | 2013-06-11 | 2 | -10/+18 | |
| | | | | Worked with -O2 but not with -O0. | |||||
* | Converted test for recursive mutex_t | Tobias Brunner | 2013-06-11 | 4 | -1/+113 | |
| | ||||||
* | Randomly allocate chunk_hash() key during first use | Tobias Brunner | 2013-06-11 | 1 | -1/+46 | |
| | | | | This avoids hash flooding attacks. | |||||
* | Replace chunk_hash() with output from chunk_mac() | Tobias Brunner | 2013-06-11 | 2 | -75/+31 | |
| | | | | | | | The quality is way better, the calculation is a bit slower though. The key is statically initialized to zero, which will be changed later to prevent hash flooding. |