freebsd-ports/security/softether-devel/files/patch-chain-certs-dir
Koichiro Iwao 09a66268df security/softether{,-devel}: do not spit out anything on libexec directory
SoftEther client, bridge, server daemon unintendedly had spit on libexec
directory up to this update. Spit out all runtime files, directories and
logs on SE_DBDIR or SE_LOGDIR.

While here,
- Avoid all hardcoded use of /var/db/softether, /var/log/softether
  Respect SE_DBDIR and SE_LOGDIR defined in Makefile
- Substitute these directories in pkg-message as well
- Regenerate some patches
- Bump PORTREVISION to force rebuild

Sponsored by:	HAW International, Inc.
2019-02-27 06:34:44 +00:00

31 lines
1 KiB
Text

--- src/Cedar/Protocol.c.orig 2019-02-03 19:43:50 UTC
+++ src/Cedar/Protocol.c
@@ -58,7 +58,7 @@ bool TryGetRootCertChain(LIST *o, X *x, bool auto_save
wchar_t exedir[MAX_SIZE];
GetExeDirW(exedir, sizeof(exedir));
- CombinePathW(dirname, sizeof(dirname), exedir, L"chain_certs");
+ CombinePathW(dirname, sizeof(dirname), L"%%SE_DBDIR%%", L"chain_certs");
MakeDirExW(dirname);
if (auto_save)
@@ -365,7 +365,7 @@ void AddAllChainCertsToCertList(LIST *o)
GetExeDirW(exedir, sizeof(exedir));
- CombinePathW(dirname, sizeof(dirname), exedir, L"chain_certs");
+ CombinePathW(dirname, sizeof(dirname), L"%%SE_DBDIR%%", L"chain_certs");
MakeDirExW(dirname);
--- src/Mayaqua/Network.c.orig 2019-02-03 19:43:50 UTC
+++ src/Mayaqua/Network.c
@@ -11520,7 +11520,7 @@ void AddChainSslCertOnDirectory(struct ssl_ctx_st *ctx
GetExeDirW(exedir, sizeof(exedir));
- CombinePathW(dirname, sizeof(dirname), exedir, L"chain_certs");
+ CombinePathW(dirname, sizeof(dirname), L"%%SE_DBDIR%%", L"chain_certs");
MakeDirExW(dirname);