From f21401a0cc741a8fb341ef928592aba2819683d6 Mon Sep 17 00:00:00 2001 From: Tassilo Schweyer Date: Mon, 5 May 2025 00:10:09 +0200 Subject: [PATCH] Also save last recv/sent LCP confreq --- l2tpns.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/l2tpns.c b/l2tpns.c index 760afbe..5255862 100644 --- a/l2tpns.c +++ b/l2tpns.c @@ -5084,6 +5084,14 @@ void processudp(uint8_t *buf, int len, struct sockaddr_in *addr, uint16_t indexu sess_local[s].auth_type = atype; } strncpy(sess_local[s].auth_name, authname, sizeof(sess_local[s].auth_name) - 1); + if (last_sent_lcp_confreq_n) { + sess_local[s].lcp_last_sent_confreq_n = last_sent_lcp_confreq_n; + memcpy(sess_local[s].lcp_last_sent_confreq, last_sent_lcp_confreq, last_sent_lcp_confreq_n); + } + if (last_received_lcp_confreq_n) { + sess_local[s].lcp_last_received_confreq_n = last_received_lcp_confreq_n; + memcpy(sess_local[s].lcp_last_received_confreq, last_received_lcp_confreq, last_sent_lcp_confreq_n); + } if (!sess_local[s].lcp_authtype) {