From ba4abb8952de837b696462c8a0d0d9d16ce8a701 Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Thu, 26 Sep 2024 12:04:28 +0200 Subject: [PATCH] Fix escaping double-quote --- asterisk/agi.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/asterisk/agi.py b/asterisk/agi.py index dd1eacf..04d91c1 100755 --- a/asterisk/agi.py +++ b/asterisk/agi.py @@ -129,9 +129,9 @@ def _quote(self, string): if isinstance(string, float): string = str(string) if PY3: - return ''.join(['"', string, '"']) + return ''.join(['"', string.replace('"', '\\"'), '"']) else: - return ''.join(['"', string.encode('utf8', 'ignore'), '"']) + return ''.join(['"', string.replace('"', '\\"').encode('utf8', 'ignore'), '"']) def _handle_sighup(self, signum, frame): """Handle the SIGHUP signal"""