[devel] libytnef
Damir Shayhutdinov
damir на altlinux.org
Ср Июл 14 05:07:45 UTC 2010
> Не подскажет ли уважаемое сообщество, как правильно поправить сей кусок
> кода?
>> 320 unsigned char *DecompressRTF(variableLength *p, int *size) {
>> 1321 unsigned char *dst; // destination for uncompressed bytes
>> 1322 unsigned char *src;
>> 1323 unsigned int in;
>> 1324 unsigned int out;
>> 1325 int i;
>> 1326 variableLength comp_Prebuf;
>> 1327 ULONG compressedSize, uncompressedSize, magic, crc32;
>> 1328
>> 1329 comp_Prebuf.size = strlen(RTF_PREBUF);
>> 1330 comp_Prebuf.data = calloc(comp_Prebuf.size, 1);
>> 1331 strcpy(comp_Prebuf.data, RTF_PREBUF);
Правильное решение зависит от сематики поля size.
Если я правильно угадал, что это поле означает - тогда так
1329 comp_Prebuf.size = strlen(RTF_PREBUF) + 1;
Подробная информация о списке рассылки Devel