Upgrade to libpcap 1.8.1.

From CHANGES:

  Tuesday, Oct. 25, 2016 mcr@sandelman.ca
  Summary for 1.8.1 libpcap release
    Add a target in Makefile.in for Exuberant Ctags use: 'extags'.
    Rename configure.in to configure.ac: autoconf 2.59
    Clean up the name-to-DLT mapping table.
    Add some newer DLT_ values: IPMI_HPM_2,ZWAVE_R1_R2,ZWAVE_R3,WATTSTOPPER_DLM,ISO_14443,RDS
    Clarify what the return values are for both success and failure.
    Many changes to build on windows
    Check for the "break the loop" condition in the inner loop for TPACKET_V3.
    Fix handling of packet count in the TPACKET_V3 inner loop: GitHub issue #493.
    Filter out duplicate looped back CAN frames.
    Fix the handling of loopback filters for IPv6 packets.
    Add a link-layer header type for RDS (IEC 62106) groups.
    Use different intermediate folders for x86 and x64 builds on Windows.
    On Linux, handle all CAN captures with pcap-linux.c, in cooked mode.
    Removes the need for the "host-endian" link-layer header type.
    Compile with '-Wused-but-marked-unused' in devel mode if supported
    Have separate DLTs for big-endian and host-endian SocketCAN headers.
    Reflect version.h being renamed to pcap_version.h.
    Require that version.h be generated: all build procedures we support generate version.h (autoconf, CMake, MSVC)!
    Properly check for sock_recv() errors.
    Re-impose some of Winsock's limitations on sock_recv().
    Replace sprintf() with pcap_snprintf().
    Fix signature of pcap_stats_ex_remote().
    Initial cmake support for remote packet capture.
    Have rpcap_remoteact_getsock() return a SOCKET and supply an "is active" flag.
    Clean up {DAG, Septel, Myricom SNF}-only builds.
    Do UTF-16-to-ASCII conversion into the right place.
    pcap_create_interface() needs the interface name on Linux.
    Clean up hardware time stamp support: the "any" device does not support any time stamp types.
    Add support for capturing on FreeBSD usbusN interfaces.
    Add a LINKTYPE/DLT_ value for FreeBSD USB.
    Go back to using PCAP_API on Windows.
    CMake support
    Add TurboCap support from WinPcap.
    Recognize 802.1ad nested VLAN tag in vlan filter.

  Thursday Sep. 3, 2015 guy@alum.mit.edu
  Summary for 1.7.5 libpcap release
        Man page cleanups.
        Add some allocation failure checks.
        Fix a number of Linux/ucLinux configure/build issues.
        Fix some memory leaks.
        Recognize 802.1ad nested VLAN tag in vlan filter.
        Fix building Bluetooth Linux Monitor support with BlueZ 5.1+

Bug: N/A
Test: builds
Change-Id: I943408b8a42a44ab15c9649f360edf3e771871e9
236 files changed
tree: 6589a2831784a580a0c93c7bbc89cb541a297344
  1. bpf/
  2. ChmodBPF/
  3. cmake/
  4. config/
  5. lbl/
  6. missing/
  7. msdos/
  8. pcap/
  9. SUNOS4/
  10. tests/
  11. Win32/
  12. .gitignore
  13. aclocal.m4
  14. Android.mk
  15. arcnet.h
  16. atmuni31.h
  17. bpf_dump.c
  18. bpf_image.c
  19. CHANGES
  20. chmod_bpf
  21. CleanSpec.mk
  22. cmakeconfig.h.in
  23. CMakeLists.txt
  24. config.guess
  25. config.h
  26. config.h.in
  27. config.sub
  28. configure
  29. configure.ac
  30. CREDITS
  31. dlpisubs.c
  32. dlpisubs.h
  33. etherent.c
  34. ethertype.h
  35. extract.h
  36. fad-getad.c
  37. fad-gifc.c
  38. fad-glifc.c
  39. fad-helpers.c
  40. gen_version_c.sh
  41. gen_version_header.sh
  42. gencode.c
  43. gencode.h
  44. GenVersion.bat
  45. grammar.c
  46. grammar.h
  47. grammar.y
  48. ieee80211.h
  49. inet.c
  50. install-sh
  51. INSTALL.txt
  52. LICENSE
  53. llc.h
  54. Makefile-devel-adds
  55. Makefile.in
  56. mkdep
  57. MODULE_LICENSE_BSD
  58. nametoaddr.c
  59. nametoaddr.h
  60. nlpid.h
  61. NOTICE
  62. optimize.c
  63. org.tcpdump.chmod_bpf.plist
  64. pcap-bpf.c
  65. pcap-bpf.h
  66. pcap-bt-linux.c
  67. pcap-bt-linux.h
  68. pcap-bt-monitor-linux.c
  69. pcap-bt-monitor-linux.h
  70. pcap-common.c
  71. pcap-common.h
  72. pcap-config
  73. pcap-config.1
  74. pcap-config.in
  75. pcap-dag.c
  76. pcap-dag.h
  77. pcap-dbus.c
  78. pcap-dbus.h
  79. pcap-dlpi.c
  80. pcap-dos.c
  81. pcap-dos.h
  82. pcap-enet.c
  83. pcap-filter.manmisc
  84. pcap-filter.manmisc.in
  85. pcap-int.h
  86. pcap-libdlpi.c
  87. pcap-linktype.manmisc
  88. pcap-linktype.manmisc.in
  89. pcap-linux.c
  90. pcap-namedb.h
  91. pcap-netfilter-linux-android.c
  92. pcap-netfilter-linux-android.h
  93. pcap-netfilter-linux.c
  94. pcap-netfilter-linux.h
  95. pcap-new.c
  96. pcap-nit.c
  97. pcap-null.c
  98. pcap-pf.c
  99. pcap-rpcap.c
  100. pcap-rpcap.h
  101. pcap-savefile.manfile
  102. pcap-savefile.manfile.in
  103. pcap-septel.c
  104. pcap-septel.h
  105. pcap-sita.c
  106. pcap-sita.h
  107. pcap-sita.html
  108. pcap-snf.c
  109. pcap-snf.h
  110. pcap-snit.c
  111. pcap-snoop.c
  112. pcap-stdinc.h
  113. pcap-tc.c
  114. pcap-tc.h
  115. pcap-tstamp.manmisc
  116. pcap-tstamp.manmisc.in
  117. pcap-usb-linux.c
  118. pcap-usb-linux.h
  119. pcap-win32.c
  120. pcap.3pcap
  121. pcap.3pcap.in
  122. pcap.c
  123. pcap.h
  124. pcap_activate.3pcap
  125. pcap_breakloop.3pcap
  126. pcap_can_set_rfmon.3pcap
  127. pcap_close.3pcap
  128. pcap_compile.3pcap
  129. pcap_compile.3pcap.in
  130. pcap_create.3pcap
  131. pcap_datalink.3pcap
  132. pcap_datalink.3pcap.in
  133. pcap_datalink_name_to_val.3pcap
  134. pcap_datalink_val_to_name.3pcap
  135. pcap_dump.3pcap
  136. pcap_dump_close.3pcap
  137. pcap_dump_file.3pcap
  138. pcap_dump_flush.3pcap
  139. pcap_dump_ftell.3pcap
  140. pcap_dump_open.3pcap
  141. pcap_dump_open.3pcap.in
  142. pcap_file.3pcap
  143. pcap_fileno.3pcap
  144. pcap_findalldevs.3pcap
  145. pcap_freecode.3pcap
  146. pcap_get_selectable_fd.3pcap
  147. pcap_get_tstamp_precision.3pcap
  148. pcap_get_tstamp_precision.3pcap.in
  149. pcap_geterr.3pcap
  150. pcap_inject.3pcap
  151. pcap_is_swapped.3pcap
  152. pcap_lib_version.3pcap
  153. pcap_list_datalinks.3pcap
  154. pcap_list_datalinks.3pcap.in
  155. pcap_list_tstamp_types.3pcap
  156. pcap_list_tstamp_types.3pcap.in
  157. pcap_lookupdev.3pcap
  158. pcap_lookupnet.3pcap
  159. pcap_loop.3pcap
  160. pcap_major_version.3pcap
  161. pcap_next_ex.3pcap
  162. pcap_offline_filter.3pcap
  163. pcap_open_dead.3pcap
  164. pcap_open_dead.3pcap.in
  165. pcap_open_live.3pcap
  166. pcap_open_offline.3pcap
  167. pcap_open_offline.3pcap.in
  168. pcap_set_buffer_size.3pcap
  169. pcap_set_datalink.3pcap
  170. pcap_set_immediate_mode.3pcap
  171. pcap_set_promisc.3pcap
  172. pcap_set_rfmon.3pcap
  173. pcap_set_snaplen.3pcap
  174. pcap_set_timeout.3pcap
  175. pcap_set_tstamp_precision.3pcap
  176. pcap_set_tstamp_precision.3pcap.in
  177. pcap_set_tstamp_type.3pcap
  178. pcap_set_tstamp_type.3pcap.in
  179. pcap_setdirection.3pcap
  180. pcap_setfilter.3pcap
  181. pcap_setnonblock.3pcap
  182. pcap_snapshot.3pcap
  183. pcap_stats.3pcap
  184. pcap_statustostr.3pcap
  185. pcap_strerror.3pcap
  186. pcap_tstamp_type_name_to_val.3pcap
  187. pcap_tstamp_type_val_to_name.3pcap
  188. pcap_version.h
  189. pcap_version.h.in
  190. portability.h
  191. ppp.h
  192. README
  193. README.aix
  194. README.dag
  195. README.hpux
  196. README.linux
  197. README.macosx
  198. README.septel
  199. README.sita
  200. README.tru64
  201. README.version
  202. README.Win32
  203. remote-ext.h
  204. savefile.c
  205. scanner.c
  206. scanner.h
  207. scanner.l
  208. sf-pcap-ng.c
  209. sf-pcap-ng.h
  210. sf-pcap.c
  211. sf-pcap.h
  212. sockutils.c
  213. sockutils.h
  214. sunatmpos.h
  215. TODO
  216. VERSION
  217. version.c