Message395435
commit e858ea15718709bc8ec3c13bd8451ff7d62cbe80 (HEAD -> specialize-load-attr)
Author: Mark Shannon <mark@hotpy.org>
Date: Wed Jun 9 09:33:13 2021 +0100
Assert that address is in bounds (ASAN thinks it might not be).
diff --git a/Python/ceval.c b/Python/ceval.c
index 06a02b40f9..784d0244e8 100644
--- a/Python/ceval.c
+++ b/Python/ceval.c
@@ -3517,6 +3517,7 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, PyFrameObject *f, int throwflag)
DEOPT_IF(!PyModule_CheckExact(owner), LOAD_ATTR);
PyDictObject *dict = (PyDictObject *)((PyModuleObject *)owner)->md_dict;
DEOPT_IF(dict->ma_keys->dk_version != cache1->dk_version_or_hint, LOAD_ATTR);
+ assert(cache0->index < dict->ma_keys->dk_nentries);
PyDictKeyEntry *ep = DK_ENTRIES(dict->ma_keys) + cache0->index;
res = ep->me_value;
DEOPT_IF(res == NULL, LOAD_ATTR); |
|
Date |
User |
Action |
Args |
2021-06-09 16:53:40 | pablogsal | set | recipients:
+ pablogsal, Mark.Shannon |
2021-06-09 16:53:40 | pablogsal | set | messageid: <1623257620.75.0.943390383765.issue44363@roundup.psfhosted.org> |
2021-06-09 16:53:40 | pablogsal | link | issue44363 messages |
2021-06-09 16:53:40 | pablogsal | create | |
|