appease static analyzers like Coverity which are blind to the memset zeroing out our pointers