Avoid undefined behavior in gdb-mi.el

* lisp/progmodes/gdb-mi.el (gdb-send): Don't call match-string
if this is not a control command.  (Bug#34769)
This commit is contained in:
Eli Zaretskii 2019-03-07 17:16:43 +02:00
parent dbf1837940
commit 2848623420

View file

@ -1849,7 +1849,7 @@ commands to be prefixed by \"-interpreter-exec console\".")
;; Python and Guile commands that have an argument don't enter the
;; recursive reading loop.
(let* ((control-command-p (string-match gdb-control-commands-regexp string))
(command-arg (match-string 3 string))
(command-arg (and control-command-p (match-string 3 string)))
(python-or-guile-p (string-match gdb-python-guile-commands-regexp
string)))
(if (and control-command-p