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