bugfix: zero out _rx_buffer member, not a local