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