[Midnightbsd-cvs] src: tcp_syncache.c: Move the syncookie MD5 context from globals to the
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Fri May 16 19:51:00 EDT 2008
Log Message:
-----------
Move the syncookie MD5 context from globals to the stack to make it MP safe.
Obtained from : FreeBSD
Modified Files:
--------------
src/sys/netinet:
tcp_syncache.c (r1.6 -> r1.7)
-------------- next part --------------
Index: tcp_syncache.c
===================================================================
RCS file: /home/cvs/src/sys/netinet/tcp_syncache.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -L sys/netinet/tcp_syncache.c -L sys/netinet/tcp_syncache.c -u -r1.6 -r1.7
--- sys/netinet/tcp_syncache.c
+++ sys/netinet/tcp_syncache.c
@@ -1278,8 +1278,6 @@
static int tcp_msstab[] = { 0, 536, 1460, 8960 };
-static MD5_CTX syn_ctx;
-
#define MD5Add(v) MD5Update(&syn_ctx, (u_char *)&v, sizeof(v))
struct md5_add {
@@ -1309,6 +1307,7 @@
u_int32_t data;
int idx, i;
struct md5_add add;
+ MD5_CTX syn_ctx;
/* NB: single threaded; could add INP_INFO_WLOCK_ASSERT(&tcbinfo) */
@@ -1361,6 +1360,7 @@
u_int32_t data;
int wnd, idx;
struct md5_add add;
+ MD5_CTX syn_ctx;
/* NB: single threaded; could add INP_INFO_WLOCK_ASSERT(&tcbinfo) */
More information about the Midnightbsd-cvs
mailing list