• Nir Soffer's avatar
    [3.6] bpo-29854: Fix segfault in call_readline() (GH-728) · 04f77d46
    Nir Soffer yazdı
    If history-length is set in .inputrc, and the history file is double the
    history size (or more), history_get(N) returns NULL, and python
    segfaults. Fix that by checking for NULL return value.
    
    It seems that the root cause is incorrect handling of bigger history in
    readline, but Python should not segfault even if readline returns
    unexpected value.
    
    This issue affects only GNU readline. When using libedit emulation
    system history size option does not work.
    04f77d46
readline.c 38.1 KB