avoid crash in scanf when invalid %m format is encountered