* @todo - rate limit these messages, and find a way to associate them with a request, or even
* the logging destination of the module.
*/
- if (!fr_radius_ok(data, size, h->ctx.inst->max_attributes, REQUIRE_MA(h), &failure)) {
+ if (!fr_radius_ok(data, size, h->ctx.inst->max_attributes, REQUIRE_MA(h), &failure)) {
if (failure == DECODE_FAIL_UNKNOWN_PACKET_CODE) return FR_BIO_VERIFY_DISCARD;
PERROR("%s - Connection %s received bad packet", h->ctx.module_name, h->ctx.fd_info->name);
fr_assert_fail("%u tracking entries still allocated at conn close", h->tt->num_requests);
}
+ fr_bio_shutdown(h->bio.fd);
+ fr_bio_shutdown(h->bio.mem);
+
DEBUG4("Freeing handle %p", handle);
talloc_free(h);