-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Synopsis: ISC dhclient subnet-mask flag stack overflow NetBSD versions: 5.0, 4.0.1, 4.0 Thanks to: Mandriva Linux Engineering Team, Christos Zoulas Reported in NetBSD Security Advisory: NetBSD-SA2009-010 Index: dhclient.c diff -u dhclient.c:1.19 dhclient.c:1.20 - --- dhclient.c:1.19 Tue Feb 26 05:03:29 2008 +++ dhclient.c Tue Jun 23 19:50:50 2009 @@ -2520,6 +2520,8 @@ if (data.len > 3) { struct iaddr netmask, subnet, broadcast; + if (data.len > sizeof netmask.iabuf) + data.len = sizeof netmask.iabuf; memcpy (netmask.iabuf, data.data, data.len); netmask.len = data.len; data_string_forget (&data, MDL); -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (NetBSD) iQIcBAEBAgAGBQJKXNX0AAoJEAZJc6xMSnBuS9YQALPoi9nFtW9ydR/Lg2iXTl62 +rIrXBeFyyP99EVk7Ecw4wGPV4N4O212vem2n9dJ2Nk8hjlQ5XCAADblNH1ZRqS8 XghCOsYaKonMivABTIrUf0r5bOp1CsEBJLv4A57JkIp7OkYaROi8MR5OAmQ7Df+Z 3w1GGngRHyAD7sNAKjvQKbmhAAO7yoV8J2t5dQbmc+7loizv7nsGAo1w0ByFj4HR wILTW/7ikwo+vtum7SgAWN6LzxImQqJJM5OpVrJpmts51xED80MYHYaqftHp0VTZ hnefvRU9dZM9eDJMR4KVWHxXF48g1x49QrfHmT6Kkdor28c+jlevoSeR4D/QdnlZ JtgfKBjAYO+2IhgIJpRGw8dqYo5+kK3Sxi+zJ1Kg6HGy2Nri0899y4MVYWdebftP MtLWm1UJCiuvLoGg5Nq0dfPeskm2WAg5xGdZxQAHCz0J56Zcstoxo8+WA2vVSRQI rDCePLdT7HT2vdLSGaFa0PbXmONzA/SqmA62tv91rPV+kDyKGmEQMaVwYM7sclap O6szR33h9ZROAGbLDv+jaaTDVBeWgJvqk9azWk4O6Tv7jCJDihNFhzP83BljBiC0 JsfZZ48kJq7qTOI9ZsyH8HNZomYMSnkTni2XmTVbRoAo05MVfDt3YXZ90sY8qr9I ZPnSVth3aajO6qx48uug =LbkJ -----END PGP SIGNATURE-----