Fixes PR#40193. Upstream changes: 2.13 Dec 02 2008 - Improve diagnostics and avoid crash with bad arguments. (Lubomir Rintel)