o patch by Sergej Gorelkin:

* When OpenExeFile is called with an empty filename argument, 
    it apparently opens stdin and crashes immediately thereafter trying to seek in non-seekable stream. 
    The filename is empty whenever GetLineInfo is called with the address that does not belong to valid module.

git-svn-id: trunk@12802 -
This commit is contained in:
florian 2009-02-26 18:34:48 +00:00
parent 3638a3b680
commit 8a940151a7

View File

@ -1044,6 +1044,8 @@ begin
fillchar(e,sizeof(e),0);
e.bufsize:=sizeof(e.buf);
e.filename:=fn;
if fn='' then // we don't want to read stdin
exit;
assign(e.f,fn);
{$I-}
ofm:=filemode;