/*
* Get the environment variables.
*/
- if (!fr_pair_list_empty(env_pairs)) {
+ if (!env_pairs || !fr_pair_list_empty(env_pairs)) {
MEM(envp = talloc_zero_array(request, char *, MAX_ENVP));
fr_exec_pair_to_env(request, env_pairs, envp, MAX_ENVP, true);
} else {
void fr_pair_list_free(fr_pair_list_t *list);
/** @hidecallergraph */
-bool fr_pair_list_empty(fr_pair_list_t const *list);
+bool fr_pair_list_empty(fr_pair_list_t const *list) CC_HINT(nonnull);
-size_t fr_pair_list_len(fr_pair_list_t const *list);
+size_t fr_pair_list_len(fr_pair_list_t const *list) CC_HINT(nonnull);
/* Searching and list modification */
int fr_pair_to_unknown(fr_pair_t *vp);