From 9f227e4c91f03d9ff801bf2ae2321cb22c91800d Mon Sep 17 00:00:00 2001 From: paco Date: Mon, 11 Jun 2018 20:14:59 +0200 Subject: [PATCH] lib: null return value check (Coverity 1469894) Signed-off-by: F. Aragon --- lib/command.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/command.c b/lib/command.c index 7df81438f2..a8e61c6bb4 100644 --- a/lib/command.c +++ b/lib/command.c @@ -1184,7 +1184,7 @@ static int handle_pipe_action(struct vty *vty, const char *cmd_in, char **cmd_out) { /* look for `|` */ - char *orig, *working, *token; + char *orig, *working, *token, *u; char *pipe = strstr(cmd_in, "| "); if (!pipe) @@ -1213,7 +1213,8 @@ static int handle_pipe_action(struct vty *vty, const char *cmd_in, goto fail; } *cmd_out = XSTRDUP(MTYPE_TMP, cmd_in); - *(strstr(*cmd_out, "|")) = '\0'; + u = *cmd_out; + strsep(&u, "|"); } else { vty_out(vty, "%% Unknown action '%s'\n", token); goto fail;