--- daq_dump.c.orig 2015-12-31 10:12:49.658673025 -0800 +++ daq_dump.c 2015-12-31 10:15:48.951460216 -0800 @@ -70,6 +70,13 @@ else if ( !strcmp(entry->key, "file") ) { impl->name = strdup(entry->value); + if ( !impl->name ) + { + snprintf(errBuf, errMax, + "%s: can't allocate memory for device (%s)\n", + __FUNCTION__, impl->name); + return 1; + } } } if ( !s )