C/C++ Dateinamen Problem
-
Also ich habe folgendes Problem:
Ich habe einen Server geschrieben (Webserver),
dieser filtert aus den Header-daten des Clients den Dateinamen
heraus der gesendet werden soll.Allerdings stürzt der Server ab wenn % Zeichen etc. im
Dateinamen vorhanden sind gibt es eine Funktion in C/C++ die die
Sonderzeichen entfernen kann oder wenigstens eine Warnung ausgibt
wenn welche vorhanden sind ich habe nämlich keine Lust sämtliche
Sonderzeichen heruaszufiltern die nicht regulär sind.PS: das öffnen der Dateien geschiet mit fopen()
der Dateiname ist als char array gespeichert.PPS: Wenn es keine Funktion gibt kann mir dann jemand eine GUTE ASCII Tabelle geben? (URL / BILD etc)
Danke im voraus.
mfg KrokantKrockete
-
Kann es sein, dass dein string dann als Formatstring ausgewertet wird? Ne schöne möglichkeit nen Server zu hacken. zeigt doch mal den code.
-
Welchen Teil willst du sehen den gesamten?(180 lines)
-
Am besten die, wo der Abstruz passiert. Sowas kann man mit nem Debugger rausfinden.
-
Ich werde mal kucken und es hier morgen reinstellen...
[EDIT] thx Problem hat sich erledigt [/EDIT]