summaryrefslogtreecommitdiffstats
path: root/ldadp.c
diff options
context:
space:
mode:
authorSimon Rettberg2019-06-13 18:11:44 +0200
committerSimon Rettberg2019-06-13 18:11:44 +0200
commit4df0a33063960b1ab660a1d8ceb3211766627b78 (patch)
tree316d3c939bd815ea47b9e80a3e006c3d9a8cbde2 /ldadp.c
parenttag class CONTEXT_SPECIFIC <-> PRIVATE was swapped (diff)
downloadldadp-4df0a33063960b1ab660a1d8ceb3211766627b78.tar.gz
ldadp-4df0a33063960b1ab660a1d8ceb3211766627b78.tar.xz
ldadp-4df0a33063960b1ab660a1d8ceb3211766627b78.zip
Add STARTTLS support
Diffstat (limited to 'ldadp.c')
-rw-r--r--ldadp.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/ldadp.c b/ldadp.c
index c203362..3f69745 100644
--- a/ldadp.c
+++ b/ldadp.c
@@ -72,11 +72,11 @@ int main(int argc, char **argv)
lsn.callback = &listen_callback;
lsn.fd = socket_tcp4();
if (certFile != NULL && keyFile != NULL) {
- printf("Using SSL\n");
+ printf("[Listener] Using SSL\n");
ssl_init();
lsn.sslContext = ssl_newServerCtx(certFile, keyFile);
} else {
- printf("Not using SSL\n");
+ printf("[Listener] Not using SSL\n");
}
if (lsn.fd == -1) bail("Could not create listen socket");
if (socket_bind4_reuse(lsn.fd, listen_addr, localPort) == -1) bail("Could not bind to listening port");
@@ -183,6 +183,8 @@ static int loadConfig_handler(void *stuff, const char *section, const char *key,
server_setUidMapStore(section, value);
} else if (strcmp(key, "genuidnumber") == 0) {
server_setGenUidNumber(section, value);
+ } else if (strcmp(key, "usestarttls") == 0) {
+ server_setUseStartTls(section, value);
} else if (strncmp(key, "map.", 4) == 0) {
server_setMap(section, key+4, value);
} else {