SPECS: gv.spec - update to 3.6.0

Jakub Bogusz qboosh w pld-linux.org
Wto, 23 Lis 2004, 00:52:54 CET


On Sat, Nov 20, 2004 at 10:24:18PM +0000, undefine wrote:
> Author: undefine                     Date: Sat Nov 20 22:24:18 2004 GMT
> Module: SPECS                         Tag: HEAD
> ---- Log message:
> - update to 3.6.0

> -Version:	3.5.8
> -Release:	23
> +Version:	3.6.0
> +Release:	1

Pewnie, release 1
Szkoda, że nie od razu na ftp :/

> -Patch0:		%{name}-config.patch
> -Patch1:		%{name}-alias.patch
> -Patch2:		%{name}-quote.patch
> -Patch3:		%{name}-fix_NoMan.patch
> -Patch4:		%{name}-wheel.patch
> -Patch5:		%{name}-buffer.patch

A łaty??? Połowa jest nadal potrzebna.

ad patch5:
$ cat test.ps
%!PS-Adobe-XXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
[...itd., jeszcze parę kB 'X' w tej samej linii]
$ DISPLAY=:0 ./gv test.ps
Naruszenie ochrony pamięci (core dumped)

Ten buffer overflow mieliśmy załatany od 2002...
wystarczyło uaktualnić nazwy plików w łacie.


ad patch2 - częściowo poprawione w źródłach - takie coś działa:
$ DISPLAY=:0 ./gv ./t\ sp.ps

ale:
$ DISPLAY=:0 ./gv ./t\ sp2.ps.gz
gzip: ./t.gz: No such file or directory
gzip: sp2.ps.gz: No such file or directory
gzip: sp2.ps.tmp.gz: No such file or directory

Albo jeszcze ciekawiej:
$ touch xxx
$ ls -l xxx
-rw-rw-r--  1 comp comp 0 2004-11-23 00:54 xxx
$ echo 'BZhxxx' > 'bla; rm xxx;'.bz2
$ DISPLAY=:0 ./gv 'bla; rm xxx;.bz2'
bzip2: Can't open input file bla: No such file or directory.
sh: .bz2: not found
rm: nie można usunąć `xxx': Nie ma takiego pliku ani katalogu
sh: ..tmp: not found
$ ls -l xxx
ls: xxx: Nie ma takiego pliku ani katalogu

stary gv z PLD radzi sobie ze wszystkimi powyższymi przypadkami.


patch4 nie wygląda na nałożony, ale to już niekrytyczne, jest tylko dla
wygody.


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/




Więcej informacji o liście dyskusyjnej pld-devel-pl