suricatasc: handle exceptions in caller

pull/9083/head
Shivani Bhardwaj 3 years ago committed by Victor Julien
parent b42a584f4d
commit 46ce371d9c

@ -1,6 +1,6 @@
#! /usr/bin/env python
#
# Copyright(C) 2013-2022 Open Information Security Foundation
# Copyright(C) 2013-2023 Open Information Security Foundation
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@ -69,8 +69,16 @@ except SuricataReturnException as err:
sys.exit(1)
if args.command:
(command, arguments) = sc.parse_command(args.command)
res = sc.send_command(command, arguments)
try:
(command, arguments) = sc.parse_command(args.command)
except SuricataCommandException as err:
print(err.value)
sys.exit(1)
try:
res = sc.send_command(command, arguments)
except (SuricataCommandException, SuricataReturnException) as err:
print(err.value)
sys.exit(1)
print(json.dumps(res))
sc.close()
if res['return'] == 'OK':

Loading…
Cancel
Save