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 ---