fix memory leak

while reassembling udp packets, the pointer to the original pcap data is
overwritten and pcap only frees the memory of the reassembled packet.
lets use a separate pointer for reassembling, which we can free, if we
used it.