If I try to open a corrupt file, it goes into infinite loop, and then OutOfMemoryException. The only way is to kill the process.
```
FileStream stream = File.Open("c:\\temp\\corrupt.xls", FileMode.Open, FileAccess.Read);
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
```
2nd line will go into infinite loop.
corrupt.xls is attached.
Appreciated any help. Please let me know if need more information. Thanks.
Comments: ** Comment from web user: Eyedia **
```
FileStream stream = File.Open("c:\\temp\\corrupt.xls", FileMode.Open, FileAccess.Read);
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
```
2nd line will go into infinite loop.
corrupt.xls is attached.
Appreciated any help. Please let me know if need more information. Thanks.
Comments: ** Comment from web user: Eyedia **
* It is not throwing any exception for sure. You can try this out.
* Note that the issue is with this line...
```
IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);
```
* Yes, ofcourse I can have a timeout for the statement. I just thought to let you guys know about it.