diff options
Diffstat (limited to 'cli')
-rw-r--r-- | cli/src/cli-rl.c | 2 | ||||
-rw-r--r-- | cli/src/cli-xml-output.c | 8 |
2 files changed, 6 insertions, 4 deletions
diff --git a/cli/src/cli-rl.c b/cli/src/cli-rl.c index 1bb9bf07c51..215fbebb998 100644 --- a/cli/src/cli-rl.c +++ b/cli/src/cli-rl.c @@ -295,6 +295,8 @@ cli_rl_autocomplete_prepare (struct cli_state *state, const char *text) if (!word) goto out; + if (!tokens) + return 0; matches = cli_rl_get_matches (state, word, token); state->matches = matches; diff --git a/cli/src/cli-xml-output.c b/cli/src/cli-xml-output.c index 4f912f81043..78aa8439e9d 100644 --- a/cli/src/cli-xml-output.c +++ b/cli/src/cli-xml-output.c @@ -2411,10 +2411,10 @@ cli_xml_output_vol_info_option (xmlTextWriterPtr writer, char *substr, break; ptr1++; ptr2++; - if (!ptr1) - goto out; - if (!ptr2) - goto out; + if (!*ptr1) + break; + if (!*ptr2) + break; } if (*ptr2 == '\0') goto out; |