From: Alan T. DeKok Date: Fri, 26 May 2017 13:17:07 +0000 (-0400) Subject: call request_data_get() to remove arguments to trigger function. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=68af0993e4a82bec6d082db4940b93e1bfbdec6c;p=thirdparty%2Ffreeradius-server.git call request_data_get() to remove arguments to trigger function. CID #1358901 --- diff --git a/src/main/trigger.c b/src/main/trigger.c index 9d02d22bcf1..5ccd8d44c6f 100644 --- a/src/main/trigger.c +++ b/src/main/trigger.c @@ -60,6 +60,7 @@ static ssize_t xlat_trigger(UNUSED TALLOC_CTX *ctx, char **out, UNUSED size_t ou } head = request_data_reference(request, &trigger_exec_main, REQUEST_INDEX_TRIGGER_ARGS); + /* * No arguments available. */ @@ -291,8 +292,8 @@ int trigger_exec(REQUEST *request, CONF_SECTION const *cs, char const *name, boo */ if (!check_config) ret = radius_exec_program(request, NULL, 0, NULL, request, value, vp, false, true, EXEC_TIMEOUT); - request_data_reference(request, &trigger_exec_main, REQUEST_INDEX_TRIGGER_NAME); - request_data_reference(request, &trigger_exec_main, REQUEST_INDEX_TRIGGER_ARGS); + (void) request_data_get(request, &trigger_exec_main, REQUEST_INDEX_TRIGGER_NAME); + (void) request_data_get(request, &trigger_exec_main, REQUEST_INDEX_TRIGGER_ARGS); if (fake) talloc_free(fake);