* When spawning another worker thread, indicate the new size of the thread pool
[citadel.git] / webcit / crypto.c
index 534e617e9e96ddc528a030c09df867d79fe307b9..8f89948a13c85c2bb37b4995afe4208472bf76a0 100644 (file)
@@ -52,6 +52,7 @@ void init_ssl(void)
        X509_NAME *name = NULL;
        FILE *fp;
        char buf[SIZ];
+       int rv = 0;
 
        if (!access("/var/run/egd-pool", F_OK)) {
                RAND_egd("/var/run/egd-pool");
@@ -114,11 +115,14 @@ void init_ssl(void)
         */
        if (!strcasecmp(ctdlhost, "uds")) {
                sprintf(buf, "%s/keys/citadel.key", ctdlport);
-               symlink(buf, CTDL_KEY_PATH);
+               rv = symlink(buf, CTDL_KEY_PATH);
+               if (!rv) lprintf(1, "%s\n", strerror(errno));
                sprintf(buf, "%s/keys/citadel.csr", ctdlport);
-               symlink(buf, CTDL_CSR_PATH);
+               rv = symlink(buf, CTDL_CSR_PATH);
+               if (!rv) lprintf(1, "%s\n", strerror(errno));
                sprintf(buf, "%s/keys/citadel.cer", ctdlport);
-               symlink(buf, CTDL_CER_PATH);
+               rv = symlink(buf, CTDL_CER_PATH);
+               if (!rv) lprintf(1, "%s\n", strerror(errno));
        }
 
        /*
@@ -233,7 +237,7 @@ void init_ssl(void)
                                                -1, -1, 0
                                        );
 
-                                       env = getenv("O");
+                                       env = getenv("CN");
                                        if (env == NULL)
                                                env = "*";