diff options
author | nelsonb%netscape.com <devnull@localhost> | 2001-03-02 02:52:21 +0000 |
---|---|---|
committer | nelsonb%netscape.com <devnull@localhost> | 2001-03-02 02:52:21 +0000 |
commit | 5436a07bcf511482d2eb098e60a4dbe6713b45ef (patch) | |
tree | 855cfc29dff3957392379133950a0f46496bdf9a | |
parent | 995c3ba58c6d6976f34cab6643f3dbb31a7c557f (diff) | |
download | nss-hg-5436a07bcf511482d2eb098e60a4dbe6713b45ef.tar.gz |
Use $TMP, $TMPDIR, or $TEMP for directory to hold server SID cache file.
Implements RFE 70617.
-rw-r--r-- | security/nss/cmd/selfserv/selfserv.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/security/nss/cmd/selfserv/selfserv.c b/security/nss/cmd/selfserv/selfserv.c index b8812e773..16ce65cd3 100644 --- a/security/nss/cmd/selfserv/selfserv.c +++ b/security/nss/cmd/selfserv/selfserv.c @@ -1398,6 +1398,11 @@ main(int argc, char **argv) } envString = getenv(envVarName); + tmp = getenv("TMP"); + if (!tmp) + tmp = getenv("TMPDIR"); + if (!tmp) + tmp = getenv("TEMP"); if (envString) { /* we're one of the children in a multi-process server. */ listen_sock = PR_GetInheritedFD(inheritableSockName); @@ -1412,7 +1417,7 @@ main(int argc, char **argv) } else if (maxProcs > 1) { /* we're going to be the parent in a multi-process server. */ listen_sock = getBoundListenSocket(port); - rv = SSL_ConfigMPServerSIDCache(32 * 1024, 0, 0, NULL); + rv = SSL_ConfigMPServerSIDCache(32 * 1024, 0, 0, tmp); if (rv != SECSuccess) errExit("SSL_ConfigMPServerSIDCache"); beAGoodParent(argc, argv, maxProcs, listen_sock); @@ -1423,7 +1428,7 @@ main(int argc, char **argv) prStatus = PR_SetFDInheritable(listen_sock, PR_FALSE); if (prStatus != PR_SUCCESS) errExit("PR_SetFDInheritable"); - rv = SSL_ConfigServerSessionIDCache(32 * 1024, 0, 0, NULL); + rv = SSL_ConfigServerSessionIDCache(32 * 1024, 0, 0, tmp); if (rv != SECSuccess) errExit("SSL_ConfigServerSessionIDCache"); } |