Check for negative argument in Type.template_argument
authorTom Tromey <tom@tromey.com>
Sat, 15 Sep 2018 06:29:20 +0000 (00:29 -0600)
committerTom Tromey <tom@tromey.com>
Mon, 24 Sep 2018 05:15:12 +0000 (23:15 -0600)
commitfd3ba736db19d4c7cd928f3735329339a8c8ef47
tree4e9f9d7422920505955baf6c7c3b54d8f2ea26cc
parent39a24317ac65837663ce1e1b0adcf880758ddc8e
Check for negative argument in Type.template_argument

typy_template_argument did not check if the template argument was
non-negative.  A negative value could cause a gdb crash.

2018-09-23  Tom Tromey  <tom@tromey.com>

PR python/17284:
* python/py-type.c (typy_template_argument): Check for negative
argument number.

gdb/testsuite/ChangeLog
2018-09-23  Tom Tromey  <tom@tromey.com>

PR python/17284:
* gdb.python/py-template.exp (test_template_arg): Add test for
negative template argument number.
gdb/ChangeLog
gdb/python/py-type.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.python/py-template.exp