summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorho <ho@openbsd.org>2004-06-21 16:37:30 +0000
committerho <ho@openbsd.org>2004-06-21 16:37:30 +0000
commit5cfe4fdceaeeca0b7123cc1f6a9b1ee45acd0d2e (patch)
tree0c32f18a330ce90eb7ee2486dbf825a4119a6da1
parentsupport for old stuff in pkg_info/pkg_delete, e.g., @src (diff)
downloadwireguard-openbsd-5cfe4fdceaeeca0b7123cc1f6a9b1ee45acd0d2e.tar.xz
wireguard-openbsd-5cfe4fdceaeeca0b7123cc1f6a9b1ee45acd0d2e.zip
Don't write too much IKE data in packet capture
-rw-r--r--sbin/isakmpd/log.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sbin/isakmpd/log.c b/sbin/isakmpd/log.c
index 68df655ff9f..469f238c319 100644
--- a/sbin/isakmpd/log.c
+++ b/sbin/isakmpd/log.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: log.c,v 1.46 2004/06/21 16:01:56 ho Exp $ */
+/* $OpenBSD: log.c,v 1.47 2004/06/21 16:37:30 ho Exp $ */
/* $EOM: log.c,v 1.30 2000/09/29 08:19:23 niklas Exp $ */
/*
@@ -596,8 +596,10 @@ setup_ip4:
/* Write to pcap file. */
fwrite(&hdr, hdrlen, 1, packet_log); /* pcap + IP */
fwrite(&udp, sizeof(struct udphdr), 1, packet_log); /* UDP */
- if (add_espmarker)
+ if (add_espmarker) {
fwrite(&espmarker, sizeof espmarker, 1, packet_log);
+ datalen -= sizeof espmarker;
+ }
fwrite(packet_buf, datalen, 1, packet_log); /* IKE-data */
fflush(packet_log);
}