Model Builder is great but has its limitations even with the new (to v 10) iterations and much depends on how you define 'corrupt'. While it would not be impossible to do what you want in Model Builder, I think it would get messy and you would probably have to write a script to test whether the file meets your criteria anyway. Therefore, it would probably be simpler to export your model to Python and add a
I regularly used Model Builder to prototype a process and then export it to Python and add tests for validity, iterations etc. Just note that the export from Model Builder will not include the iteration but that is straight forward to add.