summaryrefslogtreecommitdiffstats
path: root/sys/netinet/tcp_subr.c
diff options
context:
space:
mode:
authorbms <bms@FreeBSD.org>2004-02-13 18:21:45 +0000
committerbms <bms@FreeBSD.org>2004-02-13 18:21:45 +0000
commit09ad0862e6acad72dd0217846a1c16d5bea5c454 (patch)
treec6a4675fc95c9e9038ef1246db0e9eaaccc13eea /sys/netinet/tcp_subr.c
parentb43aec666724244cc18840970e84dca4d717b260 (diff)
downloadFreeBSD-src-09ad0862e6acad72dd0217846a1c16d5bea5c454.zip
FreeBSD-src-09ad0862e6acad72dd0217846a1c16d5bea5c454.tar.gz
Brucification.
Submitted by: bde
Diffstat (limited to 'sys/netinet/tcp_subr.c')
-rw-r--r--sys/netinet/tcp_subr.c24
1 files changed, 14 insertions, 10 deletions
diff --git a/sys/netinet/tcp_subr.c b/sys/netinet/tcp_subr.c
index c21e1fe..7feefdc 100644
--- a/sys/netinet/tcp_subr.c
+++ b/sys/netinet/tcp_subr.c
@@ -1922,6 +1922,18 @@ tcp_xmit_bandwidth_limit(struct tcpcb *tp, tcp_seq ack_seq)
#ifdef TCP_SIGNATURE
/*
+ * Callback function invoked by m_apply() to digest TCP segment data
+ * contained within an mbuf chain.
+ */
+static int
+tcp_signature_apply(void *fstate, void *data, u_int len)
+{
+
+ MD5Update((MD5_CTX *)fstate, (unsigned char *)data, (unsigned int)len);
+ return (0);
+}
+
+/*
* Compute TCP-MD5 hash of a TCPv4 segment. (RFC2385)
*
* Parameters:
@@ -1948,7 +1960,7 @@ tcp_xmit_bandwidth_limit(struct tcpcb *tp, tcp_seq ack_seq)
* specify per-application flows but it is unstable.
*/
int
-tcpsignature_compute(struct mbuf *m, int off0, int len, int optlen,
+tcp_signature_compute(struct mbuf *m, int off0, int len, int optlen,
u_char *buf, u_int direction)
{
union sockaddr_union dst;
@@ -2015,7 +2027,7 @@ tcpsignature_compute(struct mbuf *m, int off0, int len, int optlen,
* Use m_apply() to avoid an early m_pullup().
*/
if (len > 0)
- m_apply(m, doff, len, tcpsignature_apply, &ctx);
+ m_apply(m, doff, len, tcp_signature_apply, &ctx);
/*
* Step 4: Update MD5 hash with shared secret.
@@ -2027,12 +2039,4 @@ tcpsignature_compute(struct mbuf *m, int off0, int len, int optlen,
KEY_FREESAV(&sav);
return (0);
}
-
-int
-tcpsignature_apply(void *fstate, void *data, u_int len)
-{
-
- MD5Update((MD5_CTX *)fstate, (unsigned char *)data, (unsigned int)len);
- return (0);
-}
#endif /* TCP_SIGNATURE */
OpenPOWER on IntegriCloud