mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-11-09 15:00:07 +00:00
vsh: Don't crash when @text is NULL in vshCompleterFilter()
This can happen only for cmdComplete() in interactive mode (which I'm still not convinced is any useful for users and whether we should support it). Anyway, running plain 'complete' command with no additional arguments boils down to @text being NULL in vshReadlineParse() which handles the case just right but is then subsequently passed to vshCompleterFilter() which isn't prepared for this case. Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Peter Krempa <pkrempa@redhat.com>
This commit is contained in:
parent
f6ab0d5bdd
commit
0a2508ee77
@ -2820,7 +2820,7 @@ vshCompleterFilter(char ***list,
|
||||
newList = g_new0(char *, list_len + 1);
|
||||
|
||||
for (i = 0; i < list_len; i++) {
|
||||
if (!STRPREFIX((*list)[i], text)) {
|
||||
if (text && !STRPREFIX((*list)[i], text)) {
|
||||
g_clear_pointer(&(*list)[i], g_free);
|
||||
continue;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user