Your message dated Fri, 25 Jul 2008 23:32:03 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#436794: fixed in pscan 1.2-9
has caused the Debian Bug report #436794,
regarding pscan: pscan.c:473: push_stack: Assertion `stack_index < 8192' failed.
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [EMAIL PROTECTED]
immediately.)
--
436794: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=436794
Debian Bug Tracking System
Contact [EMAIL PROTECTED] with problems
--- Begin Message ---
Package: pscan
Version: 1.2-8
Severity: normal
Tags: patch
I have a 35700 line, 215751 byte machine-generated source file that kills
pscan. There are other killer generated files, too, but the first one pscan
hits is pretty representative. There's nothing very interesting about the file,
other than that it's rather large.
Experiment shows that 4 is the minimum integer multiple of the current
fixed-size limit that works for our codebase. I've attached the obvious stupid
patch.
If you'd be interested in switching to C++, I'll happily write a patch that
switches to std::deque and avoids this kind of thing. (It would be even easier
to remove the fixed limit on the number of user-supplied functions.) Life's too
short to be reimplementing basic variable-size collections in C, though :-(
--- pscan.c.orig 2007-08-08 17:39:20.000000000 -0700
+++ pscan.c 2007-08-08 17:45:19.000000000 -0700
@@ -46,7 +46,7 @@
static int warnings = FALSE;
static char *filename;
-#define FSM_MAX_STACK 8192
+#define FSM_MAX_STACK 32768
static parser_state_t fsm_stack[FSM_MAX_STACK];
static int stack_index = 0;
parser_state_t *state = NULL;
-- System Information:
Debian Release: 4.0
APT prefers testing
APT policy: (500, 'testing'), (500, 'stable'), (50, 'unstable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-3-686
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL
set to en_US.UTF-8)
Versions of packages pscan depends on:
ii libc6 2.3.6.ds1-8 GNU C Library: Shared libraries
pscan recommends no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: pscan
Source-Version: 1.2-9
We believe that the bug you reported is fixed in the latest version of
pscan, which is due to be installed in the Debian FTP archive:
pscan_1.2-9.diff.gz
to pool/main/p/pscan/pscan_1.2-9.diff.gz
pscan_1.2-9.dsc
to pool/main/p/pscan/pscan_1.2-9.dsc
pscan_1.2-9_i386.deb
to pool/main/p/pscan/pscan_1.2-9_i386.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Uwe Hermann <[EMAIL PROTECTED]> (supplier of updated pscan package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Sat, 26 Jul 2008 01:10:01 +0200
Source: pscan
Binary: pscan
Architecture: source i386
Version: 1.2-9
Distribution: unstable
Urgency: low
Maintainer: Uwe Hermann <[EMAIL PROTECTED]>
Changed-By: Uwe Hermann <[EMAIL PROTECTED]>
Description:
pscan - Format string security checker for C files
Closes: 436794 454404
Changes:
pscan (1.2-9) unstable; urgency=low
.
* Standards-Version: 3.8.0.
+ debian/control: Add Homepage field.
* debian/copyright:
+ Convert to machine-readable format.
+ Update author's email address.
+ Fix broken upstream website URL (Closes: #454404).
* Fix "push_stack: Assertion `stack_index < 8192'" (Closes: #436794).
Thanks Elliott Hughes <[EMAIL PROTECTED]> for the patch.
* Rework manpage a bit to fix cosmetics and prevent lintian errors.
* debian/watch: Add dummy file to silence lintian.
Checksums-Sha1:
88aa6d01a2c6a3a5d629db9919ef8124cb625f35 958 pscan_1.2-9.dsc
ec12a6f3e8aaaf18dde939e3f0579baf8d2a73b5 5870 pscan_1.2-9.diff.gz
b186e3b06da38fb99515382f1e1adeb147fbe01e 16356 pscan_1.2-9_i386.deb
Checksums-Sha256:
31ca40e8d34f6fcb58a153f9cc9e4eabf4812ec479be10065ce61a41cc631cf8 958
pscan_1.2-9.dsc
b3cb7b3f517738eca4b795be3f6d5c3ad5ec40d45215d72ee7df0d397eaff727 5870
pscan_1.2-9.diff.gz
5922df405aa0460f798d774590111f8be63d8c8fc99cf1066be24b704f2d790d 16356
pscan_1.2-9_i386.deb
Files:
de3e192387e2f660b74a189f050799af 958 misc optional pscan_1.2-9.dsc
fdb2edb60ab95b806f53e352a410a567 5870 misc optional pscan_1.2-9.diff.gz
874fa7cde33353a34a4c85c71c07e909 16356 misc optional pscan_1.2-9_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAkiKX9kACgkQXdVoV3jWIbRbpgCdGJi1o8P3a19qPoVQACa08Ad3
iCcAni35xD1cBavwbQmOJEFIgNoLiz6M
=0aq/
-----END PGP SIGNATURE-----
--- End Message ---