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]


Anmelden zum Antworten