Mirne OFFTOPIC: Prevod snprintf na sprintf

Petr Novotny Petr.Novotny na antek.cz
Pondělí Duben 17 09:23:10 CEST 2000


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 15 Apr 00, at 23:59, Oldrich Sapak wrote:

>      mam unixovy system, jehoz C knihovna ani stdio.h neumi funkci
> snprintf a balik, ktery pouziva stovky jejich volani. Napadlo mne
> zkusit ji prevest na sprintf:
> 
> snprintf(vyst_retez, delka, format, parametry, ....)  na
> sprintf(vyst_retez, format, parametry, ....) .
> 
>     Netusil by nekdo jak prevodni snprintf napsat - se zohlednenim
> neurciteho poctu parametru?

Napsat vlastni snprintf, ktere bude volat vsprintf.

Ovsem MNOHEM LEPSI napad je vzit zdrojaky snprintf treba z 
glibc. Ono to snprintf neni az tak cerna magie (a navic je to jen 
prace s pameti, takze je to bez problemu prenositelne) - jen 
spousta drobnosti, ktere se museji udelat spravne. Pokud mate ten 
program jen pro vlastni potrebu, tak GNU GPL vam nic nezakazuje.

A program, ktery spolehal na snprintf, bude s sprintf dost mozna 
buffer overflowovat...

-----BEGIN PGP SIGNATURE-----
Version: PGP 6.0.2 -- QDPGP 2.60 
Comment: http://community.wow.net/grt/qdpgp.html

iQA/AwUBOPqtzlMwP8g7qbw/EQK/EwCePtzX9TLqizZJuLiL6g8yvTdzO+sAmQGH
+a9AHHlEKJ8qDEQdTYTJzP6I
=rlcu
-----END PGP SIGNATURE-----
--
Petr Novotny, ANTEK CS
Petr.Novotny na antek.cz
http://www.antek.cz
PGP key ID: 0x3BA9BC3F
-- Don't you know there ain't no devil there's just God when he's drunk.
                                                             [Tom Waits]


Další informace o konferenci Linux