git: vendor/TCPDUMP vendor/TCPDUMP: Import libpcap 4.99.1

Antonio Huete Jimenez tuxillo at crater.dragonflybsd.org
Sun Nov 20 16:13:40 PST 2022


commit ed775ee718148819f0ec9481195b31f346fbe774
Author: Antonio Huete Jimenez <tuxillo at quantumachine.net>
Date:   Sun Nov 20 02:32:01 2022 +0100

    vendor/TCPDUMP: Import libpcap 4.99.1
    
    Most significant changes:
    
     - CVE-2018-16301: For the -F option handle large input files safely.
     - Improve the contents, wording and formatting of the man page.
     - Print unsupported link-layer protocol packets in hex.
     - Add support for new network protocols and DLTs
     - BGP: Fix overwrites of global 'astostr' temporary buffer
     - ARP: fix overwrites of static buffer in q922_string().
    
    See full change log in: https://git.tcpdump.org/tcpdump/blob/HEAD:/CHANGES

Summary of changes:
 contrib/tcpdump/CHANGES                            |  121 +-
 contrib/tcpdump/LICENSE                            |    6 +-
 contrib/tcpdump/README.DELETED                     |   29 -
 contrib/tcpdump/README.md                          |   99 +-
 contrib/tcpdump/VERSION                            |    2 +-
 contrib/tcpdump/addrtoname.c                       |  517 +--
 contrib/tcpdump/addrtoname.h                       |   81 +-
 contrib/tcpdump/addrtostr.c                        |    8 +-
 contrib/tcpdump/af.c                               |    4 +-
 contrib/tcpdump/af.h                               |    2 +-
 contrib/tcpdump/ah.h                               |   46 +-
 contrib/tcpdump/appletalk.h                        |   60 +-
 contrib/tcpdump/ascii_strcasecmp.c                 |    6 +-
 contrib/tcpdump/checksum.c                         |   10 +-
 contrib/tcpdump/compiler-tests.h                   |  151 +
 contrib/tcpdump/cpack.c                            |  103 +-
 contrib/tcpdump/cpack.h                            |   33 +-
 contrib/tcpdump/ethertype.h                        |   24 +-
 contrib/tcpdump/extract.h                          |  757 +++-
 contrib/tcpdump/{ether.h => fptype.c}              |   35 +-
 contrib/tcpdump/{ether.h => fptype.h}              |   25 +-
 contrib/tcpdump/ftmacros.h                         |  122 +
 contrib/tcpdump/funcattrs.h                        |   54 +-
 contrib/tcpdump/getservent.h                       |   67 +
 contrib/tcpdump/gmpls.c                            |    4 +-
 contrib/tcpdump/gmt2local.h                        |   25 -
 contrib/tcpdump/in_cksum.c                         |   12 +-
 contrib/tcpdump/interface.h                        |   18 +-
 contrib/tcpdump/ip.h                               |    6 +-
 contrib/tcpdump/ip6.h                              |   87 +-
 contrib/tcpdump/ipproto.c                          |   10 +-
 contrib/tcpdump/ipproto.h                          |   13 +-
 contrib/tcpdump/l2vpn.c                            |    8 +-
 contrib/tcpdump/machdep.c                          |   24 +-
 contrib/tcpdump/nameser.h                          |  159 +-
 contrib/tcpdump/netdissect-alloc.c                 |   62 +
 .../tcpdump/{print-smtp.c => netdissect-alloc.h}   |   31 +-
 .../{ascii_strcasecmp.h => netdissect-ctype.h}     |   35 +-
 contrib/tcpdump/netdissect-stdinc.h                |  357 +-
 contrib/tcpdump/netdissect.c                       |   94 +-
 contrib/tcpdump/netdissect.h                       |  549 ++-
 contrib/tcpdump/nfs.h                              |  163 +-
 contrib/tcpdump/nfsfh.h                            |    2 +-
 contrib/tcpdump/nlpid.c                            |    4 +-
 contrib/tcpdump/ntp.c                              |   85 +
 contrib/tcpdump/{gmt2local.c => ntp.h}             |   74 +-
 contrib/tcpdump/openflow.h                         |   51 +-
 contrib/tcpdump/ospf.h                             |  148 +-
 contrib/tcpdump/oui.c                              |   33 +-
 contrib/tcpdump/oui.h                              |   32 +-
 contrib/tcpdump/parsenfsfh.c                       |  162 +-
 contrib/tcpdump/ppp.h                              |    8 +-
 contrib/tcpdump/print-802_11.c                     | 1739 ++++----
 contrib/tcpdump/print-802_15_4.c                   | 2583 +++++++++++-
 contrib/tcpdump/print-ah.c                         |   57 +-
 contrib/tcpdump/print-ahcp.c                       |  277 +-
 contrib/tcpdump/print-aodv.c                       |  388 +-
 contrib/tcpdump/print-aoe.c                        |  257 +-
 contrib/tcpdump/print-ap1394.c                     |   46 +-
 contrib/tcpdump/print-arcnet.c                     |  162 +-
 contrib/tcpdump/print-arista.c                     |   92 +
 contrib/tcpdump/print-arp.c                        |  259 +-
 contrib/tcpdump/print-ascii.c                      |  124 +-
 contrib/tcpdump/print-atalk.c                      |  462 ++-
 contrib/tcpdump/print-atm.c                        |  193 +-
 contrib/tcpdump/print-babel.c                      |  504 ++-
 contrib/tcpdump/print-bcm-li.c                     |  130 +
 contrib/tcpdump/print-beep.c                       |   23 +-
 contrib/tcpdump/print-bfd.c                        |  215 +-
 contrib/tcpdump/print-bgp.c                        | 4330 +++++++++++---------
 contrib/tcpdump/print-bootp.c                      |  561 ++-
 contrib/tcpdump/print-brcmtag.c                    |  151 +
 contrib/tcpdump/print-bt.c                         |   44 +-
 contrib/tcpdump/print-calm-fast.c                  |   52 +-
 contrib/tcpdump/print-carp.c                       |   37 +-
 contrib/tcpdump/print-cdp.c                        |  596 +--
 contrib/tcpdump/print-cfm.c                        |  310 +-
 contrib/tcpdump/print-chdlc.c                      |   94 +-
 contrib/tcpdump/print-cip.c                        |   47 +-
 contrib/tcpdump/print-cnfp.c                       |  456 ++-
 contrib/tcpdump/print-dccp.c                       |  365 +-
 contrib/tcpdump/print-decnet.c                     |  680 ++-
 contrib/tcpdump/print-dhcp6.c                      |  373 +-
 contrib/tcpdump/print-domain.c                     |  873 ++--
 contrib/tcpdump/print-dsa.c                        |  219 +
 contrib/tcpdump/print-dtp.c                        |   86 +-
 contrib/tcpdump/print-dvmrp.c                      |  341 +-
 contrib/tcpdump/print-eap.c                        |  194 +-
 contrib/tcpdump/print-egp.c                        |  224 +-
 contrib/tcpdump/print-eigrp.c                      |  472 +--
 contrib/tcpdump/print-enc.c                        |   94 +-
 contrib/tcpdump/print-esp.c                        |  512 +--
 contrib/tcpdump/print-ether.c                      |  486 ++-
 contrib/tcpdump/print-fddi.c                       |   93 +-
 contrib/tcpdump/print-forces.c                     |  737 ++--
 contrib/tcpdump/print-fr.c                         |  386 +-
 contrib/tcpdump/print-frag6.c                      |   38 +-
 contrib/tcpdump/print-ftp.c                        |   11 +-
 contrib/tcpdump/print-geneve.c                     |   81 +-
 contrib/tcpdump/print-geonet.c                     |  123 +-
 contrib/tcpdump/print-gre.c                        |  210 +-
 contrib/tcpdump/print-hncp.c                       |  331 +-
 contrib/tcpdump/print-hsrp.c                       |   88 +-
 contrib/tcpdump/print-http.c                       |   11 +-
 contrib/tcpdump/print-icmp.c                       |  452 +-
 contrib/tcpdump/print-icmp6.c                      | 1337 +++---
 contrib/tcpdump/print-igmp.c                       |  232 +-
 contrib/tcpdump/print-igrp.c                       |  126 +-
 contrib/tcpdump/print-ip-demux.c                   |  231 ++
 contrib/tcpdump/print-ip.c                         |  566 +--
 contrib/tcpdump/print-ip6.c                        |  366 +-
 contrib/tcpdump/print-ip6opts.c                    |  188 +-
 contrib/tcpdump/print-ipcomp.c                     |   31 +-
 contrib/tcpdump/print-ipfc.c                       |   50 +-
 contrib/tcpdump/print-ipnet.c                      |   51 +-
 contrib/tcpdump/print-ipoib.c                      |  125 +
 contrib/tcpdump/print-ipx.c                        |  191 +-
 contrib/tcpdump/print-isakmp.c                     | 1421 ++++---
 contrib/tcpdump/print-isoclns.c                    | 2757 +++++++------
 contrib/tcpdump/print-juniper.c                    |  711 ++--
 contrib/tcpdump/print-krb.c                        |  111 +-
 contrib/tcpdump/print-l2tp.c                       |  291 +-
 contrib/tcpdump/print-lane.c                       |   52 +-
 contrib/tcpdump/print-ldp.c                        |  304 +-
 contrib/tcpdump/print-lisp.c                       |  151 +-
 contrib/tcpdump/print-llc.c                        |  124 +-
 contrib/tcpdump/print-lldp.c                       |  641 +--
 contrib/tcpdump/print-lmp.c                        |  601 ++-
 contrib/tcpdump/print-loopback.c                   |   81 +-
 contrib/tcpdump/print-lspping.c                    |  543 ++-
 contrib/tcpdump/print-lwapp.c                      |  172 +-
 contrib/tcpdump/print-lwres.c                      |  426 +-
 contrib/tcpdump/print-m3ua.c                       |   96 +-
 contrib/tcpdump/print-macsec.c                     |  256 ++
 contrib/tcpdump/print-medsa.c                      |  196 -
 contrib/tcpdump/print-mobile.c                     |   35 +-
 contrib/tcpdump/print-mobility.c                   |  170 +-
 contrib/tcpdump/print-mpcp.c                       |  146 +-
 contrib/tcpdump/print-mpls.c                       |  108 +-
 contrib/tcpdump/print-mptcp.c                      |  277 +-
 contrib/tcpdump/print-msdp.c                       |   64 +-
 contrib/tcpdump/print-msnlb.c                      |   27 +-
 contrib/tcpdump/print-nflog.c                      |  177 +-
 contrib/tcpdump/print-nfs.c                        | 1419 ++++---
 contrib/tcpdump/print-nsh.c                        |  233 +-
 contrib/tcpdump/print-ntp.c                        |  467 ++-
 contrib/tcpdump/print-null.c                       |   45 +-
 contrib/tcpdump/print-olsr.c                       |  285 +-
 contrib/tcpdump/print-openflow-1.0.c               | 2478 +++++------
 contrib/tcpdump/print-openflow-1.3.c               | 1209 ++++++
 contrib/tcpdump/print-openflow.c                   |  214 +-
 contrib/tcpdump/print-ospf.c                       |  769 ++--
 contrib/tcpdump/print-ospf6.c                      |  517 ++-
 contrib/tcpdump/print-otv.c                        |   36 +-
 contrib/tcpdump/print-pflog.c                      |   72 +-
 contrib/tcpdump/print-pgm.c                        |  543 ++-
 contrib/tcpdump/print-pim.c                        |  667 +--
 contrib/tcpdump/print-pktap.c                      |   94 +-
 contrib/tcpdump/print-ppi.c                        |  108 +-
 contrib/tcpdump/print-ppp.c                        |  841 ++--
 contrib/tcpdump/print-pppoe.c                      |   81 +-
 contrib/tcpdump/print-pptp.c                       |  729 ++--
 contrib/tcpdump/print-ptp.c                        |  620 +++
 contrib/tcpdump/print-radius.c                     |  886 +++-
 contrib/tcpdump/print-raw.c                        |   12 +-
 contrib/tcpdump/print-resp.c                       |  104 +-
 contrib/tcpdump/print-rip.c                        |  425 +-
 contrib/tcpdump/print-ripng.c                      |  122 +-
 contrib/tcpdump/print-rpki-rtr.c                   |  147 +-
 contrib/tcpdump/print-rrcp.c                       |   81 +-
 contrib/tcpdump/print-rsvp.c                       | 1179 +++---
 contrib/tcpdump/print-rt6.c                        |   96 +-
 contrib/tcpdump/print-rtsp.c                       |   11 +-
 contrib/tcpdump/print-rx.c                         | 1382 +++----
 contrib/tcpdump/print-sctp.c                       |  382 +-
 contrib/tcpdump/print-sflow.c                      |  647 ++-
 contrib/tcpdump/print-sip.c                        |    8 +-
 contrib/tcpdump/print-sl.c                         |  161 +-
 contrib/tcpdump/print-sll.c                        |  311 +-
 contrib/tcpdump/print-slow.c                       |  363 +-
 contrib/tcpdump/print-smb.c                        |  759 ++--
 contrib/tcpdump/print-smtp.c                       |   11 +-
 contrib/tcpdump/print-snmp.c                       |  395 +-
 contrib/tcpdump/print-someip.c                     |  142 +
 contrib/tcpdump/print-ssh.c                        |   99 +
 contrib/tcpdump/print-stp.c                        |  347 +-
 contrib/tcpdump/print-sunatm.c                     |   26 +-
 contrib/tcpdump/print-sunrpc.c                     |   77 +-
 contrib/tcpdump/print-symantec.c                   |   52 +-
 contrib/tcpdump/print-syslog.c                     |   72 +-
 contrib/tcpdump/print-tcp.c                        |  501 +--
 contrib/tcpdump/print-telnet.c                     |   73 +-
 contrib/tcpdump/print-tftp.c                       |   71 +-
 contrib/tcpdump/print-timed.c                      |  111 +-
 contrib/tcpdump/print-tipc.c                       |  181 +-
 contrib/tcpdump/print-token.c                      |   94 +-
 contrib/tcpdump/print-udld.c                       |  115 +-
 contrib/tcpdump/print-udp.c                        |  547 +--
 .../tcpdump/{print-smtp.c => print-unsupported.c}  |   20 +-
 contrib/tcpdump/print-usb.c                        |  186 +-
 contrib/tcpdump/print-vjc.c                        |   34 +-
 contrib/tcpdump/print-vqp.c                        |  105 +-
 contrib/tcpdump/print-vrrp.c                       |   82 +-
 contrib/tcpdump/print-vsock.c                      |  262 ++
 contrib/tcpdump/print-vtp.c                        |  181 +-
 contrib/tcpdump/print-vxlan-gpe.c                  |   67 +-
 contrib/tcpdump/print-vxlan.c                      |   41 +-
 contrib/tcpdump/print-wb.c                         |  365 +-
 contrib/tcpdump/print-zep.c                        |  178 +
 contrib/tcpdump/print-zephyr.c                     |  125 +-
 contrib/tcpdump/print-zeromq.c                     |   83 +-
 contrib/tcpdump/print.c                            |  409 +-
 contrib/tcpdump/print.h                            |    5 +-
 contrib/tcpdump/rpc_auth.h                         |   11 +-
 contrib/tcpdump/rpc_msg.h                          |   24 +-
 contrib/tcpdump/rpl.h                              |  174 -
 contrib/tcpdump/setsignal.c                        |   90 -
 contrib/tcpdump/setsignal.h                        |   25 -
 contrib/tcpdump/signature.c                        |   21 +-
 contrib/tcpdump/smb.h                              |    6 +-
 contrib/tcpdump/smbutil.c                          |  522 +--
 contrib/tcpdump/{l2vpn.h => status-exit-codes.h}   |   23 +-
 contrib/tcpdump/strtoaddr.c                        |   20 +-
 contrib/tcpdump/tcp.h                              |   29 +-
 contrib/tcpdump/tcpdump.1.in                       |  317 +-
 contrib/tcpdump/tcpdump.c                          | 1203 ++++--
 contrib/tcpdump/timeval-operations.h               |   23 +-
 contrib/tcpdump/udp.h                              |  118 +-
 contrib/tcpdump/util-print.c                       |  590 ++-
 contrib/tcpdump/{ether.h => varattrs.h}            |   52 +-
 230 files changed, 38436 insertions(+), 28091 deletions(-)
 delete mode 100644 contrib/tcpdump/README.DELETED
 create mode 100644 contrib/tcpdump/compiler-tests.h
 copy contrib/tcpdump/{ether.h => fptype.c} (76%)
 copy contrib/tcpdump/{ether.h => fptype.h} (76%)
 create mode 100644 contrib/tcpdump/ftmacros.h
 create mode 100644 contrib/tcpdump/getservent.h
 delete mode 100644 contrib/tcpdump/gmt2local.h
 create mode 100644 contrib/tcpdump/netdissect-alloc.c
 copy contrib/tcpdump/{print-smtp.c => netdissect-alloc.h} (59%)
 copy contrib/tcpdump/{ascii_strcasecmp.h => netdissect-ctype.h} (50%)
 create mode 100644 contrib/tcpdump/ntp.c
 rename contrib/tcpdump/{gmt2local.c => ntp.h} (51%)
 create mode 100644 contrib/tcpdump/print-arista.c
 create mode 100644 contrib/tcpdump/print-bcm-li.c
 create mode 100644 contrib/tcpdump/print-brcmtag.c
 create mode 100644 contrib/tcpdump/print-dsa.c
 create mode 100644 contrib/tcpdump/print-ip-demux.c
 create mode 100644 contrib/tcpdump/print-ipoib.c
 create mode 100644 contrib/tcpdump/print-macsec.c
 delete mode 100644 contrib/tcpdump/print-medsa.c
 create mode 100644 contrib/tcpdump/print-openflow-1.3.c
 create mode 100644 contrib/tcpdump/print-ptp.c
 create mode 100644 contrib/tcpdump/print-someip.c
 create mode 100644 contrib/tcpdump/print-ssh.c
 copy contrib/tcpdump/{print-smtp.c => print-unsupported.c} (63%)
 create mode 100644 contrib/tcpdump/print-vsock.c
 create mode 100644 contrib/tcpdump/print-zep.c
 delete mode 100644 contrib/tcpdump/rpl.h
 delete mode 100644 contrib/tcpdump/setsignal.c
 delete mode 100644 contrib/tcpdump/setsignal.h
 copy contrib/tcpdump/{l2vpn.h => status-exit-codes.h} (56%)
 rename contrib/tcpdump/{ether.h => varattrs.h} (61%)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/ed775ee718148819f0ec9481195b31f346fbe774


-- 
DragonFly BSD source repository


More information about the Commits mailing list