aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2023-09-15 21:36:41 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2023-09-19 10:45:29 +0000
commitc1b6110df0405b53e0191c5cea42a85dc19ffe46 (patch)
tree755774f462be034a7d8b46e4f46409874d84de7f
parent6dff5fb10b5e7ddf1049672ccaaef41a5ad1d5b8 (diff)
downloadsrc-c1b6110df0405b53e0191c5cea42a85dc19ffe46.tar.gz
src-c1b6110df0405b53e0191c5cea42a85dc19ffe46.zip
tcpdump: Initialize tzcode early.
An explicit tzset() call is usually not needed as it happens implicitly the first time we call localtime() or mktime(), but in some cases (sandboxing, chroot) this may be too late. PR: 273807 MFC after: 3 days Reviewed by: jrm Differential Revision: https://reviews.freebsd.org/D41880 Approved by: re (kib) (cherry picked from commit 7e0a7ef95fac1183854cab662bd9afa4647422d6) (cherry picked from commit 51d54ed6151b5381bca703d85762d9d054463003)
-rw-r--r--contrib/tcpdump/tcpdump.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/contrib/tcpdump/tcpdump.c b/contrib/tcpdump/tcpdump.c
index 52209fedb999..8cfcb04fc093 100644
--- a/contrib/tcpdump/tcpdump.c
+++ b/contrib/tcpdump/tcpdump.c
@@ -1564,6 +1564,8 @@ main(int argc, char **argv)
if (abort_on_misalignment(ebuf, sizeof(ebuf)) < 0)
error("%s", ebuf);
+ tzset();
+
while (
(op = getopt_long(argc, argv, SHORTOPTS, longopts, NULL)) != -1)
switch (op) {