]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Check tmpl_find_vp() return value (CID #1503995) (#4600)
authorJames Jones <jejones3141@gmail.com>
Sat, 9 Jul 2022 00:33:01 +0000 (19:33 -0500)
committerGitHub <noreply@github.com>
Sat, 9 Jul 2022 00:33:01 +0000 (07:33 +0700)
Now that tmpl_find_vp() returns -2 as advertised, we can check
the return value rather than checking vp, placating coverity.

src/modules/rlm_sometimes/rlm_sometimes.c

index 5287ade5b4b3b0c51fb3e962d808f06d4760405f..3d6574f18aa06e21fac63c489fc3bf564011e667 100644 (file)
@@ -87,8 +87,7 @@ static unlang_action_t sometimes_return(rlm_rcode_t *p_result, module_ctx_t cons
        /*
         *      Hash based on the given key.  Usually User-Name.
         */
-       tmpl_find_vp(&vp, request, inst->key);
-       if (!vp) RETURN_MODULE_NOOP;
+       if (tmpl_find_vp(&vp, request, inst->key) < 0) RETURN_MODULE_NOOP;
 
        switch (vp->vp_type) {
        case FR_TYPE_OCTETS: