From 958cdffa7b29f2b7e9c18002dc74b07ae4f7420f Mon Sep 17 00:00:00 2001 From: Alexander Boettcher Date: Fri, 12 Apr 2013 12:30:17 +0200 Subject: [PATCH] dde_ipxe: fix null pointer de-referencing Issue #593 --- dde_ipxe/src/lib/dde_ipxe/nic.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dde_ipxe/src/lib/dde_ipxe/nic.c b/dde_ipxe/src/lib/dde_ipxe/nic.c index 57a58e1f9..f9134c97c 100644 --- a/dde_ipxe/src/lib/dde_ipxe/nic.c +++ b/dde_ipxe/src/lib/dde_ipxe/nic.c @@ -260,6 +260,10 @@ int dde_ipxe_nic_tx(unsigned if_index, const char *packet, unsigned packet_len) struct io_buffer *iobuf = alloc_iob(packet_len); LEAVE; + + if (!iobuf) + return -1; + memcpy(iob_put(iobuf, packet_len), packet, packet_len); ENTER;