Do some cleanup in ah_massage_headers().
authorbluhm <bluhm@openbsd.org>
Tue, 6 Feb 2018 14:54:22 +0000 (14:54 +0000)
committerbluhm <bluhm@openbsd.org>
Tue, 6 Feb 2018 14:54:22 +0000 (14:54 +0000)
commitdeedd948db27d7042654622a9c7747c53fe0ab79
tree89b16915ba7080901197953e6af8a5b4b15778e4
parent9de46b9d1aad1aa7cad438b4f35596a7fd3a4b4b
Do some cleanup in ah_massage_headers().
- Declare global array ipseczeroes containing zeroes constant.
- The proto parameter contains the address family, so call it af.
- Remove an unused if block, just keep the else.
- If m_copyback(M_NOWAIT) fails, return with error instead of working
  with an inconsistent mbuf.
- ip6_nxt is u_int8_t, no need to clear the high bits.
- The offset and next protocol are advanced for all extension
  headers, move it after the switch.
- ah_massage_headers() returns an errno, call the variable error.
OK procter@
sys/netinet/ip_ah.c