Я использую bzip2 для распаковки данных моего буфера
unsigned char decrypted_data[500000] = {'\0'};
size_t decrypted_len = 0;
int decrypted_ret = BZ2_bzBuffToBuffDecompress(decrypted_data,
&decrypted_len,
p_rsrc_data[0].data,
p_rsrc_data[0].size,
0,
4);
и p_rsrc_data [0]. Длина данных составляет 691, это:
и BZ2_bzBuffToBuffDecompress возвращают -8, это BZ_OUTBUFF_FULL