[pso] (Win) putk, RtlStringCbPrintfA and Co.

Octavian Purdila pso@cursuri.cs.pub.ro
Sun, 18 Jul 2004 18:14:32 +0300


On Sunday 18 July 2004 17:48, Andrei Costin wrote:
> Salut :).
> Sper ca mai este cineva "alive" pe grup si poate sa ma ajute.
>
> So, am urmatoarele:
>...
> Intrebari:
>    - sa fie cumva putk() de vina? oricum am impresia ca ceva ii lipseste
> lui putk() pentru ca am
>    vazut exemple de ErrorLogging in care dupa p=IoAllocateErrorLogEntry(),
> se verifica if (!p){return...}
>    - din cite am inteles lungimea unui log packet e limitata la parca 152
> bytes, insa cu siguranta
>    cind apelez putk(driver, EVENTLOG_INFO, str) am strlen(str)=52, deci nu
> prea cred ca e o eroare
>    de alocare
>    - ok, sa zicem ca in cazul de mai sus ar fi o eroare de alocare, de ce
> atunci 42 de apeluri la
>    rind pentru putk() merg iar 52 deja genereaza exceptie?! :(
>

Putk-ul este de vina :) Intr-adevar ar trebuie verificata operatia de alocare. 

tavi