From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Joe Matarazzo Newsgroups: gmane.emacs.bugs Subject: bug#7446: Emacs 23.2 [windows] - Buffer overrun bug with ebrowse.exe Date: Fri, 19 Nov 2010 16:39:49 -0800 Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: dough.gmane.org 1290213883 29353 80.91.229.12 (20 Nov 2010 00:44:43 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 20 Nov 2010 00:44:43 +0000 (UTC) To: 7446@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Nov 20 01:44:37 2010 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PJbZE-00071f-OE for geb-bug-gnu-emacs@m.gmane.org; Sat, 20 Nov 2010 01:44:37 +0100 Original-Received: from localhost ([127.0.0.1]:52099 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PJbZD-0001aO-Pn for geb-bug-gnu-emacs@m.gmane.org; Fri, 19 Nov 2010 19:44:35 -0500 Original-Received: from [140.186.70.92] (port=60184 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PJbZ3-0001Xr-4Y for bug-gnu-emacs@gnu.org; Fri, 19 Nov 2010 19:44:30 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PJbZ1-0007tq-TC for bug-gnu-emacs@gnu.org; Fri, 19 Nov 2010 19:44:25 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:43503) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PJbZ1-0007tb-RZ for bug-gnu-emacs@gnu.org; Fri, 19 Nov 2010 19:44:23 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1PJbQv-0004ka-UL; Fri, 19 Nov 2010 19:36:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Joe Matarazzo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 20 Nov 2010 00:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 7446 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.129021335418252 (code B ref -1); Sat, 20 Nov 2010 00:36:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 20 Nov 2010 00:35:54 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PJbQo-0004kL-5x for submit@debbugs.gnu.org; Fri, 19 Nov 2010 19:35:54 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PJbPi-0004jf-DL for submit@debbugs.gnu.org; Fri, 19 Nov 2010 19:34:47 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PJbUg-0007DH-Bk for submit@debbugs.gnu.org; Fri, 19 Nov 2010 19:39:55 -0500 Original-Received: from lists.gnu.org ([199.232.76.165]:35510) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PJbUg-0007DD-9X for submit@debbugs.gnu.org; Fri, 19 Nov 2010 19:39:54 -0500 Original-Received: from [140.186.70.92] (port=47472 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PJbUf-0001C7-4D for bug-gnu-emacs@gnu.org; Fri, 19 Nov 2010 19:39:54 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PJbUe-0007Ci-0l for bug-gnu-emacs@gnu.org; Fri, 19 Nov 2010 19:39:53 -0500 Original-Received: from mail-ew0-f41.google.com ([209.85.215.41]:36407) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PJbUd-0007CL-S2 for bug-gnu-emacs@gnu.org; Fri, 19 Nov 2010 19:39:51 -0500 Original-Received: by ewy25 with SMTP id 25so3143382ewy.0 for ; Fri, 19 Nov 2010 16:39:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:date:message-id :subject:from:to:content-type; bh=+bFaWRBpbD8ePUVfCthY93s6d3SNW11k36qe5S6bvYY=; b=CyzbsUj5VPk3cfHxWb6PdOmsGn3cmjD5uZqFbFlG3F4JX3BEsAICIuECAlfB/Pf0Ti LDIuRwdJF2KEzgmS+LuFMIUcbakt0N2Ebwn1FI/0kLXi7FQILYlzAyeFR6C7FtELD/XV urYFWOnV9XMgK5qRa6BllHblfwuWOWwfcWGmE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=A/WR/3hSyTKcVy/cNDDAot56F7g//YGy4Y3xbK471z97PBtW8Vl5TAak9Z8Qwr+RrT R/+zPegxMxhQp6QDXb1pRWg/MJ1qYwWFNS6CfE6w9ouBvFRHMLE5qZ3ZMD6XG/sJGrep kCmcTsZEQ5GzKy9e9wCBLumgmoyrUdckDW6SY= Original-Received: by 10.213.33.74 with SMTP id g10mr2387309ebd.1.1290213589980; Fri, 19 Nov 2010 16:39:49 -0800 (PST) Original-Received: by 10.213.21.196 with HTTP; Fri, 19 Nov 2010 16:39:49 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Mailman-Approved-At: Fri, 19 Nov 2010 19:35:52 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Fri, 19 Nov 2010 19:36:01 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:41760 Archived-At: When the input file ends with a C++ style "//" comment line, without a newline at the end, the parser will attempt to read past the end of the input buffer. This produces undefined results, among them putting the parser in a bogus state that makes all subsequent input files parse incorrectly. Here's a possible fix: --- old/ebrowse.c 2010-04-03 15:26:07 -0700 +++ new/ebrowse.c 2010-11-19 16:36:13 -0800 @@ -1784,6 +1784,10 @@ case '/': while (GET (c) && c != '\n') ; + + if (c == 0) + return YYEOF; + INCREMENT_LINENO; break; I'm not subscribed to the list. Please direct any follow up questions directly to my email. Thanks, Joe