projects
/
silc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed detaching bugs, channel key distribution after detach,
[silc.git]
/
apps
/
silcd
/
serverconfig.c
diff --git
a/apps/silcd/serverconfig.c
b/apps/silcd/serverconfig.c
index 7eba42e613e78942f928903eae2e3a0a6fd6ae1b..73a38bfde43bba4a89a656b8cd95d75622496d76 100644
(file)
--- a/
apps/silcd/serverconfig.c
+++ b/
apps/silcd/serverconfig.c
@@
-1540,6
+1540,7
@@
bool silc_server_config_register_ciphers(SilcServer server)
silc_free(alg_name);
} else {
SILC_LOG_ERROR(("Error configuring ciphers"));
silc_free(alg_name);
} else {
SILC_LOG_ERROR(("Error configuring ciphers"));
+ silc_sim_free(sim);
silc_server_stop(server);
exit(1);
}
silc_server_stop(server);
exit(1);
}
@@
-1623,6
+1624,7
@@
bool silc_server_config_register_hashfuncs(SilcServer server)
silc_dlist_add(server->sim, sim);
} else {
SILC_LOG_ERROR(("Error configuring hash functions"));
silc_dlist_add(server->sim, sim);
} else {
SILC_LOG_ERROR(("Error configuring hash functions"));
+ silc_sim_free(sim);
silc_server_stop(server);
exit(1);
}
silc_server_stop(server);
exit(1);
}