diff options
author | 2021-03-18 16:29:07 +1100 | |
---|---|---|
committer | 2021-04-04 16:21:40 +1000 | |
commit | 60984a348c106d3f39ea25421acdca88ba68fc0b (patch) | |
tree | 4cbcc78cb114d8385fc6fb6b814178ddcf8ebefc /sys | |
parent | Satisfy my ordering of struct elements and prototoypes (diff) | |
download | wireguard-openbsd-60984a348c106d3f39ea25421acdca88ba68fc0b.tar.xz wireguard-openbsd-60984a348c106d3f39ea25421acdca88ba68fc0b.zip |
Count all handshake packets
Diffstat (limited to 'sys')
-rw-r--r-- | sys/net/if_wg.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/net/if_wg.c b/sys/net/if_wg.c index d5b463ec60d..7afb59ba464 100644 --- a/sys/net/if_wg.c +++ b/sys/net/if_wg.c @@ -1375,7 +1375,6 @@ wg_handshake(struct wg_softc *sc, struct mbuf *m) DPRINTF(sc, "Receiving handshake initiation from peer %llu\n", peer->p_id); - wg_peer_counters_add(peer, 0, sizeof(*init)); wg_peer_set_endpoint_from_tag(peer, t); wg_send_response(peer); break; @@ -1416,7 +1415,6 @@ wg_handshake(struct wg_softc *sc, struct mbuf *m) DPRINTF(sc, "Receiving handshake response from peer %llu\n", peer->p_id); - wg_peer_counters_add(peer, 0, sizeof(*resp)); wg_peer_set_endpoint_from_tag(peer, t); if (noise_remote_begin_session(&peer->p_remote) == 0) { wg_timers_event_session_derived(&peer->p_timers); @@ -1447,6 +1445,7 @@ wg_handshake(struct wg_softc *sc, struct mbuf *m) wg_timers_event_any_authenticated_packet_received(&peer->p_timers); wg_timers_event_any_authenticated_packet_traversal(&peer->p_timers); + wg_peer_counters_add(peer, 0, m->m_pkthdr.len); error: m_freem(m); } |