*Markus: (C) Dateilängenüberprüfung bei absolutem Pfad fehlerhaft

Beitrag lesen

Hallo,

um keinen Pufferüberlauf zu bekommen überprüfe ich den beim Programmstart in der Form "./programm DATEINAME" übergebenen Namen durch strlen(argv[1]). Ich bemerkte zuerst gar nicht, dass bei absoluten Pfadangaben doch auch der Pfad vor dem Dateinamen als Dateilänge mitgezählt wird. Jetzt könnte ich natürlich den kompletten String durch irgend einen nach Slashes suchenden Stringvergleich wurschteln, wobei die letzten Zeichen nach dem letzten Slash der Dateiname ist, aber gibt es nicht irgend eine praktischere Lösung?

Markus.

--
http://www.apostrophitis.at
Maschiene währe Standart Gallerie vorraus Packete Objeckte tollerant vieleicht Strucktur