readline's rl _parse _и _связывание вызывает сбой

Думаю, это поля в сетевом XML,sudo virsh net-dumpxml default

https://libvirt.org/formatnetwork.html#elementsAddress

0
01.11.2020, 23:35
1 ответ

Это связано с тем, что библиотека readlineбудет активно изменять эту строку, используя strtok, а переданная вами строка является константой . Попытка записи в него приведет к ошибке сегментации.

Попробуйте:

char *copy = strdup("\"C-b\":history-search-backward");
rl_parse_and_bind(copy);
// free(copy); copy = NULL; // This to tidy up things

Копия, доступная для записи, будет работать.

2
18.03.2021, 22:53

Теги

Похожие вопросы