mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-05-24 02:37:23 +08:00
Fix PR python/18984
This fixes PR python/18984. The bug is that gdbpy_solib_name uses GDB_PY_LL_ARG, whereas it should use GDB_PY_LLU_ARG to avoid overflow. Built and tested on x86-64 Fedora 23. 2016-06-02 Tom Tromey <tom@tromey.com> PR python/18984: * python/python.c (gdbpy_solib_name): Use GDB_PY_LLU_ARG. 2016-06-02 Tom Tromey <tom@tromey.com> PR python/18984: * gdb.python/py-shared.exp: Add solib_name test.
This commit is contained in:
@ -696,9 +696,9 @@ gdbpy_solib_name (PyObject *self, PyObject *args)
|
||||
{
|
||||
char *soname;
|
||||
PyObject *str_obj;
|
||||
gdb_py_longest pc;
|
||||
gdb_py_ulongest pc;
|
||||
|
||||
if (!PyArg_ParseTuple (args, GDB_PY_LL_ARG, &pc))
|
||||
if (!PyArg_ParseTuple (args, GDB_PY_LLU_ARG, &pc))
|
||||
return NULL;
|
||||
|
||||
soname = solib_name_from_address (current_program_space, pc);
|
||||
|
Reference in New Issue
Block a user