mirror of
https://github.com/OISF/suricata.git
synced 2026-10-12 02:07:10 +00:00
suricatasc: handle exceptions in caller
This commit is contained in:
committed by
Victor Julien
parent
b42a584f4d
commit
46ce371d9c
+11
-3
@@ -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':
|
||||
|
||||
Reference in New Issue
Block a user