]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
check before dereferencing
authorAlan T. DeKok <aland@freeradius.org>
Mon, 11 Nov 2019 17:06:51 +0000 (12:06 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 11 Nov 2019 17:06:51 +0000 (12:06 -0500)
src/modules/rlm_radius/rlm_radius_udp.c

index 069e30e5368ee4a17ebb99f1e2b5cb9962c4c38f..25294dd43c5245bc10754689ee7d2880345c2ee6 100644 (file)
@@ -2455,7 +2455,11 @@ static int status_udp_request_free(fr_io_request_t *u)
        fr_io_connection_t      *c = u->c;
        rlm_radius_udp_connection_t *radius = c->ctx;
 
-       DEBUG3("%s - Freeing status check ID %d on connection %s", c->module_name, u->rr->id, c->name);
+       if (u->rr) {
+               DEBUG3("%s - Freeing status check ID %d on connection %s", c->module_name, u->rr->id, c->name);
+       } else {
+               DEBUG3("%s - Freeing status check on connection %s", c->module_name, c->name);
+       }
        radius->status_u = NULL;
 
        /*