argh.

below patch fixes this.

I'll re-generate 3.4.30 with this fix in about 12 hours (and post md5's
again) because it's so damn trivial.

Darren

Index: ip_nat.c
===================================================================
RCS file: /devel/CVS/IP-Filter/ip_nat.c,v
retrieving revision 2.37.2.72
diff -c -r2.37.2.72 ip_nat.c
*** ip_nat.c    2002/11/03 13:06:19     2.37.2.72
--- ip_nat.c    2002/11/26 21:32:14
***************
*** 2989,2995 ****
                        case TCPOPT_MAXSEG:
                                if (advance != 4)
                                        break;
!                               memcpy(&v, &cp[2], sizeof(v));
                                mss = ntohs(v);
                                if (mss > maxmss) {
                                        v = htons(maxmss);
--- 2989,2995 ----
                        case TCPOPT_MAXSEG:
                                if (advance != 4)
                                        break;
!                               bcopy(&cp[2], &v, sizeof(v));
                                mss = ntohs(v);
                                if (mss > maxmss) {
                                        v = htons(maxmss);

Reply via email to