redirection parsing: add missing null check

This commit is contained in:
Khaïs COLIN 2025-03-07 14:58:43 +01:00
parent b0439c9d7d
commit e7946b4192
Signed by: logistic-bot
SSH key fingerprint: SHA256:RlpiqKeXpcPFZZ4y9Ou4xi2M8OhRJovIwDlbCaMsuAo

View file

@ -36,6 +36,8 @@ struct s_simple_cmd *parse_redirections(struct s_simple_cmd *cmd)
worddesc_destroy(wordlist_pop(&cmd->words));
marker = wordlist_pop(&cmd->words);
redirection = redirection_create(REDIR_OUTPUT, marker);
if (redirection == NULL)
return (NULL);
cmd->redirections = redir_list_push(cmd->redirections, redirection);
if (cmd->redirections == NULL)
return (redirection_destroy(redirection), NULL);