]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
remove ev from request_data in talloc destructor
authorAlan T. DeKok <aland@freeradius.org>
Tue, 14 Apr 2020 14:51:18 +0000 (10:51 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 14 Apr 2020 14:51:18 +0000 (10:51 -0400)
src/lib/unlang/module.c

index d30a2a8bf3b0b5f32bc5b59de9f9fa2429e4f0b8..0a7617bef81076a39a8a2759db3058022df932ae 100644 (file)
@@ -81,6 +81,8 @@ static void unlang_event_fd_read_handler(UNUSED fr_event_list_t *el, int fd, UNU
  */
 static int _unlang_event_free(unlang_module_event_t *ev)
 {
+       if (ev->request) (void) request_data_get(ev->request, ev->ctx, UNLANG_TYPE_MODULE);
+
        if (ev->ev) {
                (void) fr_event_timer_delete(&(ev->ev));
                return 0;