wireguard: move buffer when insufficient pre_data left