]> git.saurik.com Git - apple/network_cmds.git/blobdiff - alias/alias.c
network_cmds-306.tar.gz
[apple/network_cmds.git] / alias / alias.c
index 561245a16caadc1490dc032a4bb06c2895e404ad..53273abe14aa96c3d6a81e800e53f7b121175db3 100644 (file)
@@ -212,9 +212,11 @@ static void DoMSSClamp(struct tcphdr *tc)
                     if (packetAliasMSS < mssVal)
                     {
                         int accumulate = mssVal;
+                       int accnetorder = 0 ;
                         accumulate -= packetAliasMSS;
                         *mssPtr = htons(packetAliasMSS);
-                        ADJUST_CHECKSUM(accumulate, tc->th_sum);
+                       accnetorder = htons(accumulate);
+                        ADJUST_CHECKSUM(accnetorder, tc->th_sum);
                     }
 
                     option = optionEnd;