summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@baturin.org>2023-12-04 17:27:58 +0000
committerDaniil Baturin <daniil@baturin.org>2023-12-04 18:47:05 +0000
commit5d6515765efa850493572852cee2cc4400191471 (patch)
treeb78015a33807315b7e6db1b143e79d0543a72dfc
parentf83fc70fb24f54f331386b102fc21ce4050c4ddf (diff)
downloadvyos-1x-5d6515765efa850493572852cee2cc4400191471.tar.gz
vyos-1x-5d6515765efa850493572852cee2cc4400191471.zip
https: T5772: return from verify if HTTPS API is not configured
-rwxr-xr-xsrc/conf_mode/http-api.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/conf_mode/http-api.py b/src/conf_mode/http-api.py
index c0c16cfc0..7a8ca883e 100755
--- a/src/conf_mode/http-api.py
+++ b/src/conf_mode/http-api.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python3
#
-# Copyright (C) 2019 VyOS maintainers and contributors
+# Copyright (C) 2019-2023 VyOS maintainers and contributors
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 or later as
@@ -60,11 +60,14 @@ def get_config():
new_key = { 'id': name, 'key': key }
http_api['api_keys'].append(new_key)
else:
- raise ConfigError('Missing HTTPS API key string for key id "}"'.format(name))
+ raise ConfigError('Missing HTTPS API key string for key id "{}"'.format(name))
return http_api
def verify(http_api):
+ if not http_api:
+ return None
+
# Verify API server settings, if present
keys = http_api['api_keys']