[Bug 671346] [SMBTA] make protocol_get_single_data_block functions work over already allocated memory