Incorrect bounds check when walking argv[]