glibc i zwisy poldka
Arkadiusz Miskiewicz
arekm at pld-linux.org
Fri Apr 8 15:12:19 CEST 2005
W załączniku prosty testcase,
na 2.3.5 daje:
zfseek (0x8049aa0, 0, 0, 1) = 0
1: 0
zfseek (0x8049aa0, 0, 0, 1) = 0
2: / -1
(ftell zwraca -1)
na 2.3.4
zfseek (0x96e0050, 0, 0, 1) = 0
1: 0
2: / 1
(ftell zwraca prawdę)
Test przez:
gcc testcookie.c -lz -Wall; ./a.out jakis.gzipniety.plik.gz
poldek zwisa dlatego, że dostaje od ftell -1 zamiast czegoś sensownego w
jednym miejscu i się zapętla na amen (nie ma sprawdzania co ftell zwróciło).
--
Arkadiusz Miśkiewicz PLD/Linux Team
http://www.t17.ds.pwr.wroc.pl/~misiek/ http://ftp.pld-linux.org/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: testcookie.c
Type: text/x-csrc
Size: 970 bytes
Desc: not available
URL: </mailman/pipermail/pld-devel-pl/attachments/20050408/ecb409d7/attachment.bin>
More information about the pld-devel-pl
mailing list