*/
packet = rad_recv(ctx, listener->fd, client->message_authenticator);
if (!packet) {
- talloc_free(ctx);
FR_STATS_INC(auth, total_malformed_requests);
if (DEBUG_ENABLED) ERROR("Receive - %s", fr_strerror());
+ talloc_free(ctx);
return 0;
}
if (!packet) {
FR_STATS_INC(coa, total_malformed_requests);
ERROR("Receive - %s", fr_strerror());
+ talloc_free(ctx);
return 0;
}
if (!request_receive(ctx, listener, packet, client, fun)) {
FR_STATS_INC(coa, total_packets_dropped);
rad_free(&packet);
+ talloc_free(ctx);
return 0;
}