diff --git a/pbx/pbx_dundi.c b/pbx/pbx_dundi.c index 16cf4eb2a617609344d70afa879d95f6a5a3ef82..433558dbb96c3f9a56d7de6b61b2d50c5e716eb3 100644 --- a/pbx/pbx_dundi.c +++ b/pbx/pbx_dundi.c @@ -3986,6 +3986,11 @@ static int dundi_result_read(struct ast_channel *chan, const char *cmd, char *da AST_STANDARD_APP_ARGS(args, parse); + if (ast_strlen_zero(args.id)) { + ast_log(LOG_ERROR, "A result ID must be provided to DUNDIRESULT\n"); + goto finish; + } + if (ast_strlen_zero(args.resultnum)) { ast_log(LOG_ERROR, "A result number must be given to DUNDIRESULT!\n"); goto finish;