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