I corrected several asm blocks for preservation of used registers in the core Go32v2 files, the name of attached patch is regscore.diff and it appliyes on the trunk branch. I also found a potential bug in the function strcopy of the file sysos.inc demonstrated (toggle with the OZMAGIC define) by the exploit5 program: when the conditional REGCALL is undefined the assembler optimization switch causes a problem (for what I can understand) with the parameters declared as a pchar. A patch is attached with the name strcopy.diff and it is cumulative to the previous one. Greetings, Marco.
The following section of this message contains a file attachment prepared for transmission using the Internet MIME message format. If you are using Pegasus Mail, or any other MIME-compliant system, you should be able to save it or view it from within your mailer. If you cannot, please ask your system administrator for assistance.
---- File information -----------
File: regscore.diff
Date: 6 Aug 2007, 18:21
Size: 25212 bytes.
Type: Unknown
The following section of this message contains a file attachment prepared for transmission using the Internet MIME message format. If you are using Pegasus Mail, or any other MIME-compliant system, you should be able to save it or view it from within your mailer. If you cannot, please ask your system administrator for assistance.
---- File information -----------
File: strcopy.diff
Date: 6 Aug 2007, 18:30
Size: 583 bytes.
Type: Unknown
The following section of this message contains a file attachment prepared for transmission using the Internet MIME message format. If you are using Pegasus Mail, or any other MIME-compliant system, you should be able to save it or view it from within your mailer. If you cannot, please ask your system administrator for assistance.
---- File information -----------
File: exploit5.pas
Date: 7 Aug 2007, 18:26
Size: 2198 bytes.
Type: Program-source
