NVidia - nove drivery

Ondřej Surý sury.ondrej na globe.cz
Středa Prosinec 5 12:01:31 CET 2001


rdavid na danet.cz (Roman DAVID) writes:

> Na radku 950 (nv.c) je:
> snprintf(name, 16, "nvidia%d", i)
> a to je potreba nahradit nasledovne:
> sprintf(name, "nvidia%d", i)
>
> Potom buildnuti rpmka probehne bez problemu, instalace taktez
> a vsechno slape jak ma (zatim).
> Jak je tot reseni "ciste" nedokazu posoudit, ale kazdopadne
> to funguje :-)

Zalezi na tom kolika bitova ta promenna 'i' je.  Pokud se muze stat, ze to
muze byt cislo jehoz dekadicky zapis ma cislic vic nez (velikost bufferu
'name' - strlen('nvidia') - 1), tak je to problem.  Podle cisla 16 hadam,
ze takova je velikost bufferu je 16, tudiz maximalni dekadicky zapis cisla
i musi mit 9 a mene cislic.  Takze pozor na to!!!  sprintf je nebezpecna a
nedoporucovana funkce.

-- 
Ondřej Surý - CIO                     Globe Internet s.r.o. http://globe.cz/
Tel: +420(2)35365000 Fax: +420(2)35365009       Pláničkova 1, 162 00 Praha 6
GPG fingerprint:          CC91 8F02 8CDE 911A 933F  AE52 F4E6 6A7C C20D F273


Další informace o konferenci Linux