Christoph Zurnieden: input type="file" in c verstehe ich nicht

Beitrag lesen

hallo,
ich habe einen sourcecode gefunden der hilft...
http://www.kessels.com/upload

Da mußt Du aber vor Benutzung noch einmal ran, wenn Du ihn benutzen willst.
Da aber eine Lizenz nicht auf die Schnelle zu finden war, weiß ich nicht, ob Du da etwas verändern darfst.

lclint +gnuextensions +trytorecover +posixlib  upload.c
(Die Gnuextensions und Posixlib brauche ich nur für meine Header, haben sonst nix mit dem Code selber zu tun)

[...]

upload.c:224,5: Fresh storage p1 not released before assignment:
                   p1 = strrchrs(s2, "/\")
  A memory leak has been detected. Newly-allocated or only-qualified storage is
  not released before the last reference to it is lost. (-mustfree will
  suppress message)
   upload.c:221,3: Fresh storage p1 allocated

[...]

Finished LCLint checking --- 52 code errors found

Daneben habe ich nch einige mögliche BufferOverflows speziell bei der Benutzung von sprintf() gefunden. Mindestens einer davon könnte sich für einen Exploit eignen.

so short

Christoph Zurnieden