Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!lll-crg!styx!ames!ucbcad!ucbvax!decvax!linus!gwr From: gwr@linus.UUCP (Gordon W. Ross) Newsgroups: comp.sys.ibm.pc Subject: Patch to make Procomm work with DOS 3.2 Message-ID: <63@linus.UUCP> Date: Wed, 26-Nov-86 16:59:49 EST Article-I.D.: linus.63 Posted: Wed Nov 26 16:59:49 1986 Date-Received: Thu, 27-Nov-86 01:56:42 EST References: <4660001@hpscdv.HP.COM> <809@chinet.UUCP> Reply-To: gwr@linus.UUCP (Gordon W. Ross) Organization: The Mitre Corporation Lines: 24 Procomm version 2.42 (and maybe others) when run with DOS 3.2 will cause the system to hang if you press CTRL-BREAK. The problem is caused by stack checking code in Procomm which gets confused by the stack swapping done in DOS 3.2. Previous versions of DOS do not have stack swapping and cause no problems for Procomm. The following patch will make Procomm 2.42 work with DOS 3.2. RENAME PROCOMM.EXE PROCOMM.BIN DEBUG PROCOMM.BIN E 83D 90 90 90 W Q RENAME PROCOMM.BIN PROCOMM.EXE This patch replaces a call to the stack checking routine with NOP instructions. I posted and later canceled a similar patch for this problem which disabled some code in the stack checking routine. This patch is a little better since it leaves the stack checking routine enabled for any other calls to it. Hope this helps someone. -- Gordon W. Ross Phone: (617) 271-2199 The MITRE Corporation ARPA: linus!gwr@mitre-bedford Bedford, MA 01730 uucp: decvax!linus!gwr