]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
CID #1361571
authorAlan T. DeKok <aland@freeradius.org>
Mon, 16 May 2016 16:33:09 +0000 (12:33 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 16 May 2016 16:33:09 +0000 (12:33 -0400)
Check value pointed to, not pointer

src/modules/rlm_eap/types/rlm_eap_sim/rlm_eap_sim.c

index 834b132838cb0e9310c7e96dff045dab06650218..81a12be28d1b29d6f99cf5129971ca477be04bcd 100644 (file)
@@ -389,7 +389,7 @@ static int eap_sim_get_challenge(eap_session_t *eap_session, VALUE_PAIR *vps,
                        return 0;
                }
                if (ret < 0) return -1;
-               if (src != EAP_SIM_VECTOR_SRC_AUTO) return 1;
+               if (*src != EAP_SIM_VECTOR_SRC_AUTO) return 1;
                /* FALL-THROUGH */
 
        case EAP_SIM_VECTOR_SRC_GSM:
@@ -399,7 +399,7 @@ static int eap_sim_get_challenge(eap_session_t *eap_session, VALUE_PAIR *vps,
                        return 0;
                }
                if (ret < 0) return -1;
-               if (src != EAP_SIM_VECTOR_SRC_AUTO) return 1;
+               if (*src != EAP_SIM_VECTOR_SRC_AUTO) return 1;
                /* FALL-THROUGH */
 
        case EAP_SIM_VECTOR_SRC_UMTS: