x25_in.c (7e66eaf14e19c032433be7c4df3c892fa2a5282f) | x25_in.c (c7fd0d48bde943e228e9c28ce971a22d6a1744c4) |
---|---|
1/* 2 * X.25 Packet Layer release 002 3 * 4 * This is ALPHA test software. This code may break your machine, 5 * randomly fail to work with new releases, misbehave and/or generally 6 * screw up. It might even work. 7 * 8 * This code REQUIRES 2.1.15 or higher --- 113 unchanged lines hidden (view full) --- 122 if (len > 0) 123 skb_pull(skb, len); 124 else if (len < 0) 125 goto out_clear; 126 /* 127 * Copy any Call User Data. 128 */ 129 if (skb->len > 0) { | 1/* 2 * X.25 Packet Layer release 002 3 * 4 * This is ALPHA test software. This code may break your machine, 5 * randomly fail to work with new releases, misbehave and/or generally 6 * screw up. It might even work. 7 * 8 * This code REQUIRES 2.1.15 or higher --- 113 unchanged lines hidden (view full) --- 122 if (len > 0) 123 skb_pull(skb, len); 124 else if (len < 0) 125 goto out_clear; 126 /* 127 * Copy any Call User Data. 128 */ 129 if (skb->len > 0) { |
130 if (skb->len > X25_MAX_CUD_LEN) 131 goto out_clear; 132 |
|
130 skb_copy_from_linear_data(skb, 131 x25->calluserdata.cuddata, 132 skb->len); 133 x25->calluserdata.cudlength = skb->len; 134 } 135 if (!sock_flag(sk, SOCK_DEAD)) 136 sk->sk_state_change(sk); 137 break; --- 247 unchanged lines hidden --- | 133 skb_copy_from_linear_data(skb, 134 x25->calluserdata.cuddata, 135 skb->len); 136 x25->calluserdata.cudlength = skb->len; 137 } 138 if (!sock_flag(sk, SOCK_DEAD)) 139 sk->sk_state_change(sk); 140 break; --- 247 unchanged lines hidden --- |