chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-users] regex problem


From: Peter Bex
Subject: Re: [Chicken-users] regex problem
Date: Fri, 29 Feb 2008 12:00:18 +0100
User-agent: Mutt/1.4.2.3i

On Fri, Feb 29, 2008 at 11:38:57AM +0100, felix winkelmann wrote:
> On Thu, Feb 28, 2008 at 6:54 AM, Daishi Kato <address@hidden> wrote:
> > Hi!
> >
> >  I got a segfault error.
> >  Sorry, I have no access to Trac right now.
> >
> >  Daishi
> >
> >  CHICKEN
> >  Version 3.0.0 - linux-unix-gnu-x86      [ manyargs dload ptables applyhook 
> > ]
> >  (c)2000-2008 Felix L. Winkelmann        compiled 2008-02-28 on ganglia 
> > (Linux)
> >
> >  #;1> (use regex)
> >  ; loading library regex ...
> >  #;2> (string-match (regexp "(a)*") (make-string 100 #\a))
> >  
> > ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
> >  "a")
> >  #;3> (string-match (regexp "(a)*") (make-string 1000 #\a))
> >  
> > ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
> >  "a")
> >  #;4> (string-match (regexp "(a)*") (make-string 10000 #\a))
> >  zsh: segmentation fault (core dumped)  rlwrap -s 10000 
> > /usr/local/chicken-3.0.0/bin/csi
> >
> 
> I have no idea. It dies somewhere deep in the PCRE code. Possibly some
> internal buffer overflowing?

Sounds likely.  There have been several buffer overflow vulnerabilities
in PCRE recently.  Try upgrading to the latest PCRE.

Cheers,
Peter
-- 
http://sjamaan.ath.cx
--
"The process of preparing programs for a digital computer
 is especially attractive, not only because it can be economically
 and scientifically rewarding, but also because it can be an aesthetic
 experience much like composing poetry or music."
                                                        -- Donald Knuth

Attachment: pgpbVYaalmDSw.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]