# HG changeset patch # User Florian Pose # Date 1249992920 0 # Node ID 2180c608e2506b5856f31e1a1a676f27849a5204 # Parent 09cf61d61af0648abeddd33a650bc8a76bd9d87c Check for NULL pointer in ecdev_receive(). diff -r 09cf61d61af0 -r 2180c608e250 master/device.c --- a/master/device.c Thu Aug 06 12:52:53 2009 +0000 +++ b/master/device.c Tue Aug 11 12:15:20 2009 +0000 @@ -506,6 +506,12 @@ { const void *ec_data = data + ETH_HLEN; size_t ec_size = size - ETH_HLEN; + + if (unlikely(!data)) { + EC_WARN("%s() called with NULL data.\n", __func__); + return; + } + device->rx_count++; if (unlikely(device->master->debug_level > 1)) {