]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
leave Acct-Delay-Time
authorAlan T. DeKok <aland@freeradius.org>
Mon, 12 Aug 2024 17:09:06 +0000 (13:09 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 12 Aug 2024 19:59:43 +0000 (15:59 -0400)
but don't use it for anything

src/process/radius/base.c

index 625e2f573b57cda5f7b7c685fe4a740795d6d4f3..c64e6848f29d63015907c4d7361a9c1966967548 100644 (file)
@@ -640,19 +640,18 @@ RECV(accounting_request)
                fr_pair_append(&request->request_pairs, event_timestamp);
                event_timestamp->vp_date = fr_time_to_unix_time(request->packet->timestamp);
 
-               RDEBUG("Accounting-Request packet is missing Event-Timestamp.  Adding it to packet as %pP.", event_timestamp);
-
                acct_delay = fr_pair_find_by_da(&request->request_pairs, NULL, attr_event_timestamp);
                if (acct_delay) {
                        if (acct_delay->vp_uint32 < ((365 * 86400))) {
                                event_timestamp->vp_date = fr_unix_time_sub_time_delta(event_timestamp->vp_date, fr_time_delta_from_sec(acct_delay->vp_uint32));
 
-                               RDEBUG("Accounting-Request packet contains Acct-Delay-Time.  Removing %pP, and updating %pP",
+                               RDEBUG("Accounting-Request packet contains Acct-Delay-Time.  Creating %pP",
                                       acct_delay, event_timestamp);
                        }
+               } else {
+                       RDEBUG("Accounting-Request packet is missing Event-Timestamp.  Adding it to packet as %pP.", event_timestamp);
                }
        }
-       (void) fr_pair_delete_by_da(&request->request_pairs, attr_acct_delay_time);
 
        return CALL_RECV(generic);
 }