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