From 08d8ae0cff5f3286b40c5eb3827facf96588f77b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Thu, 12 Oct 2006 09:47:25 +0000 Subject: [PATCH] Made the ipv4_send_routed_data() function a bit more safe to use (now checks if the route passed in is valid). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19050 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/network/protocols/ipv4/ipv4.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/add-ons/kernel/network/protocols/ipv4/ipv4.cpp b/src/add-ons/kernel/network/protocols/ipv4/ipv4.cpp index 7cc4550d53..90da941483 100644 --- a/src/add-ons/kernel/network/protocols/ipv4/ipv4.cpp +++ b/src/add-ons/kernel/network/protocols/ipv4/ipv4.cpp @@ -761,6 +761,9 @@ status_t ipv4_send_routed_data(net_protocol *_protocol, struct net_route *route, net_buffer *buffer) { + if (route == NULL) + return B_BAD_VALUE; + ipv4_protocol *protocol = (ipv4_protocol *)_protocol; net_interface *interface = route->interface;