aboutsummaryrefslogtreecommitdiff
path: root/http2irc.py
diff options
context:
space:
mode:
authorGravatar JustAnotherArchivist2020-05-18 22:28:09 +0000
committerGravatar JustAnotherArchivist2020-05-18 22:57:22 +0000
commitb9b2eedcafa142d145994a13050f67e138133765 (patch)
tree72bdfab285e9e37d5930161d61ba5e95c4ad3885 /http2irc.py
parentAdd README.md and LICENSE (diff)
signature
Evaluate client cert paths relative to config file
Diffstat (limited to 'http2irc.py')
-rw-r--r--http2irc.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/http2irc.py b/http2irc.py
index 16e02e3..e6cfd70 100644
--- a/http2irc.py
+++ b/http2irc.py
@@ -96,6 +96,7 @@ class Config(dict):
if 'certfile' in obj['irc']:
if not isinstance(obj['irc']['certfile'], str):
raise InvalidConfig('Invalid certificate file: not a string')
+ obj['irc']['certfile'] = os.path.abspath(os.path.join(os.path.dirname(self._filename), obj['irc']['certfile']))
if not os.path.isfile(obj['irc']['certfile']):
raise InvalidConfig('Invalid certificate file: not a regular file')
if not is_valid_pem(obj['irc']['certfile'], True):
@@ -103,6 +104,7 @@ class Config(dict):
if 'certkeyfile' in obj['irc']:
if not isinstance(obj['irc']['certkeyfile'], str):
raise InvalidConfig('Invalid certificate key file: not a string')
+ obj['irc']['certkeyfile'] = os.path.abspath(os.path.join(os.path.dirname(self._filename), obj['irc']['certkeyfile']))
if not os.path.isfile(obj['irc']['certkeyfile']):
raise InvalidConfig('Invalid certificate key file: not a regular file')
if not is_valid_pem(obj['irc']['certkeyfile'], False):