[devel] libytnef

Yuri N. Sedunov aris на altlinux.org
Чт Июл 15 03:20:23 UTC 2010


В Срд, 14/07/2010 в 09:07 +0400, Damir Shayhutdinov пишет:
> > Не подскажет ли уважаемое сообщество, как правильно поправить сей кусок
> > кода?
> >> 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;


Спасибо.
-- 
Yuri N. Sedunov



Подробная информация о списке рассылки Devel