Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Use ref_get() to make sure IKE_SA unique IDs are unique | Martin Willi | 2013-06-11 | 1 | -2/+2 | |
| | ||||||
* | Use ref_get() to make sure CHILD_SA reqids are unique | Martin Willi | 2013-06-11 | 1 | -2/+9 | |
| | ||||||
* | utils: ref_get() returns the new value of the reference counter | Martin Willi | 2013-06-11 | 2 | -4/+9 | |
| | | | | This allows us to use ref_get() for getting unique values. | |||||
* | ikev1: keep vendor ID task alive during full Main/Aggressive Mode | Martin Willi | 2013-06-11 | 1 | -8/+75 | |
| | | | | Fixes DPD with Cisco IOS sending the DPD vendor ID not in the first message. | |||||
* | ikev2: if installing a CHILD_SA as initiator fails, notify the responder | Martin Willi | 2013-06-11 | 1 | -2/+36 | |
| | ||||||
* | ikev2: raise LOCAL_AUTH_FAILED when receiving INFORMATIONAL with AUTH_FAILED | Martin Willi | 2013-06-11 | 1 | -0/+8 | |
| | ||||||
* | ikev2: close an established IKE_SA when receiving AUTHENTICATION_FAILED | Martin Willi | 2013-06-11 | 1 | -0/+6 | |
| | | | | | | RFC 5996 compatible implementations MAY send an INFORMATIONAL message with an AUTHENTICATION_FAILED if the initiator failed to authenticate us. Handle such a message like a DELETE for an IKE_SA. | |||||
* | ikev2: if responder authentication fails, send AUTHENTICATION_FAILED | Martin Willi | 2013-06-11 | 1 | -0/+29 | |
| | | | | | | | According to RFC 5996, we MAY send an INFORMATIONAL message having an AUTHENTICATION_FAILED. We don't do any retransmits, though, but just close the IKE_SA after one message has been sent, avoiding the danger that an unauthenticated IKE_SA stays alive. | |||||
* | scepclient: support a --bind option to fetch from a specific source IP | Martin Willi | 2013-06-11 | 3 | -6/+27 | |
| | ||||||
* | 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 | |
| | ||||||
* | Allow IPComp on NATed connections, both for IKEv1 and IKEv2 | Martin Willi | 2013-06-11 | 2 | -33/+10 | |
| | | | | | | While this was problematic in earlier releases, it seems that it works just fine the way we handle compression now. So there is no need to disable it over NATed connections or when using forceencaps. | |||||
* | 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. | |||||
* | Properly compare CHILD_SAs during rekey collision | Tobias Brunner | 2013-06-11 | 1 | -5/+12 | |
| | | | | | | | The previous code did not properly check for the situation when the DELETE for a redundant CHILD_SA created by a responder during a CHILD_SA rekey collision arrives before the responder's answer to the initiator's winning CREATE_CHILD_SA request. | |||||
* | Removed stray *_plugin_create() declarations from header files | Tobias Brunner | 2013-06-11 | 3 | -15/+0 | |
| | ||||||
* | eap-radius: Do initialization in a plugin feature callback | Tobias Brunner | 2013-06-11 | 1 | -28/+47 | |
| | ||||||
* | Refactored plugin-loader with improved dependency resolution | Tobias Brunner | 2013-06-11 | 3 | -238/+480 | |
| | | | | | | 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. | |||||
* | android-log: Use plugin features | Tobias Brunner | 2013-06-11 | 1 | -2/+12 | |
| | ||||||
* | android-dns: Use plugin features to register attribute handler | Tobias Brunner | 2013-06-11 | 1 | -5/+31 | |
| | ||||||
* | maemo: Use plugin features | Tobias Brunner | 2013-06-11 | 1 | -2/+12 | |
| | ||||||
* | medsrv: Use plugin features with dependency on database implementation | Tobias Brunner | 2013-06-11 | 1 | -31/+56 | |
| | ||||||
* | medcli: Use plugin features with dependency on database implementation | Tobias Brunner | 2013-06-11 | 1 | -35/+60 | |
| | ||||||
* | whitelist: Use plugin features to register listener | Tobias Brunner | 2013-06-11 | 1 | -4/+29 | |
| | ||||||
* | updown: Use plugin features to register listener and attribute handler | Tobias Brunner | 2013-06-11 | 1 | -20/+44 | |
| | ||||||
* | unity: Use plugin features to register listener and attribute handler/provider | Tobias Brunner | 2013-06-11 | 1 | -10/+39 | |
| | ||||||
* | unit-tester: Use plugin features | Tobias Brunner | 2013-06-11 | 1 | -4/+28 | |
| | ||||||
* | uci: Use plugin features to register backend and credential set | Tobias Brunner | 2013-06-11 | 1 | -7/+32 | |
| | ||||||
* | systime-fix: Use plugin features to register validator | Tobias Brunner | 2013-06-11 | 1 | -24/+51 | |
| | ||||||
* | smp: Use plugin features | Tobias Brunner | 2013-06-11 | 1 | -2/+12 | |
| | ||||||
* | radattr: Use plugin features to register listener | Tobias Brunner | 2013-06-11 | 1 | -4/+29 | |
| | ||||||
* | lookip: Use plugin features to register listener | Tobias Brunner | 2013-06-11 | 1 | -4/+29 | |
| | ||||||
* | led: Use plugin features to register listener | Tobias Brunner | 2013-06-11 | 1 | -4/+29 | |
| | ||||||
* | 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 | |
| | ||||||
* | resolve: Use plugin features to register attribute handler | Tobias Brunner | 2013-06-11 | 2 | -4/+31 | |
| | ||||||
* | attr: Use plugin features to register attribute provider | Tobias Brunner | 2013-06-11 | 1 | -2/+31 | |
| | ||||||
* | ipseckey: Allow en-/disabling at runtime using plugin reload feature | Tobias Brunner | 2013-06-11 | 1 | -12/+26 | |
| | ||||||
* | ipseckey: Use plugin features and depend on RESOLVER | Tobias Brunner | 2013-06-11 | 2 | -28/+53 | |
| | | | | Also fixed a double-free of the resolver instance. | |||||
* | 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 | |
| | ||||||
* | ha: Use plugin features to register listeners and attribute provider | Tobias Brunner | 2013-06-11 | 1 | -9/+37 | |
| | ||||||
* | farp: Use plugin features to register listener | Tobias Brunner | 2013-06-11 | 1 | -5/+29 | |
| | ||||||
* | error-notify: Use plugin features to register listener | Tobias Brunner | 2013-06-11 | 1 | -3/+29 | |
| | ||||||
* | duplicheck: Use plugin features to register listener | Tobias Brunner | 2013-06-11 | 1 | -3/+29 | |
| | ||||||
* | coupling: Use plugin features and soft depend on SHA1 | Tobias Brunner | 2013-06-11 | 1 | -12/+40 | |
| |