Re: Returncode aus subshell als Returncode der Funktion?



Sascha Hüdepohl wrote:
Und das ließe sich nicht mit:

if `grep -q "^${mimetype};" /etc/mailcap`; then echo "Matsch"; fi

erledigen?

Wenn "$mimetype" ein leerer String ist, dann gibt es auch ein "OK".
Gleiches wenn "$mimetype" ein "." ist (kann man grep das Interpretieren von RegEx eigentlich irgendwie abgewöhnen...).

Es handelt sich um eine recht kritische Geschichte, da der Eingabewert nicht unbedingt immer sicher bekannt ist. Das Script soll anhand des Vorhandenseins des übergebenen MIME-Typs ermitteln, ob dieser vertrauenswürdig ist. Ein falsch erkannter Typ würde es einem Angreifer ermöglichen, beliebigen Code auszuführen. Eher soll die Unterfunktion einmal zu viel auf Fehlerstatus gehen, als einmal zu wenig.

Wenn ich könnte, dann würde ich das in Perl lösen. Da ich aber mein Script in das portland-Paket integrieren lassen will (portland.freedesktop.org) und die (wohl weil es jeder hat) auf Shellscript bestehen, habe ich keine Wahl.

CU

Manuel

--
www.jetzt-abwaehlen.de Wählen gehen 2009! Ein Aufruf etwas zu ändern.
Der Mensch erfand Maschinen, um sich damit die Arbeit zu erleichtern.
Nur leider hat er vergessen, rechtzeitig damit aufzuhören...
Beiträge mit *X-No-Html Header* kann ich weder lesen, noch beantworten!
.