]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blob - src/patches/dhcpcd-1.3.22-pl4_corrupt-packet.patch
git-svn-id: http://svn.ipfire.org/svn/ipfire/IPFire/source@16 ea5c0bd1-69bd-2848...
[people/pmueller/ipfire-2.x.git] / src / patches / dhcpcd-1.3.22-pl4_corrupt-packet.patch
1 Fix for CAN-2005-1848 borrowed from gentoo / debian
2 --- client.c.orig 2005-07-10 10:16:43.000000000 +0100
3 +++ client.c 2005-07-10 10:22:31.000000000 +0100
4 @@ -129,6 +129,8 @@
5 default:
6 if ( p[1] )
7 {
8 + if (p + 2 + p[1] >= end)
9 + goto swend; /* Corrupt packet */
10 if ( DhcpOptions.len[*p] == p[1] )
11 memcpy(DhcpOptions.val[*p],p+2,p[1]);
12 else