diff options
author | Martin Willi <martin@revosec.ch> | 2010-11-02 12:12:42 +0100 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2011-01-05 16:45:41 +0100 |
commit | 3b3e5c0de54b01c54b0f2afcfa285def23a29a8d (patch) | |
tree | 3eb6528e82f4857459a7bf35aa2d57cff7a45d94 /src/conftest/conftest.c | |
parent | 73a3013f7c64208e8f03d1eb48030ea9a9cd263a (diff) | |
download | strongswan-3b3e5c0de54b01c54b0f2afcfa285def23a29a8d.tar.bz2 strongswan-3b3e5c0de54b01c54b0f2afcfa285def23a29a8d.tar.xz |
Fix segfault if config not found
Diffstat (limited to 'src/conftest/conftest.c')
-rw-r--r-- | src/conftest/conftest.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/conftest/conftest.c b/src/conftest/conftest.c index 604fe2615..3cb379d1a 100644 --- a/src/conftest/conftest.c +++ b/src/conftest/conftest.c @@ -265,8 +265,11 @@ static void cleanup() conftest->hooks->destroy(conftest->hooks); if (conftest->config) { - charon->backends->remove_backend(charon->backends, - &conftest->config->backend); + if (charon->backends) + { + charon->backends->remove_backend(charon->backends, + &conftest->config->backend); + } conftest->config->destroy(conftest->config); } free(conftest->suite_dir); |