Mark Brown wrote: > The enclosed bug report and patch fixing it were submitted to the Debian > bug tracking system. > > > > ------------------------------------------------------------------------ > > Subject: > Bug#443907: gob2: segfault on mismatched #include quotations > From: > Rudi Cilibrasi <[EMAIL PROTECTED]> > Date: > Mon, 24 Sep 2007 15:31:41 -0700 > To: > Debian Bug Tracking System <[EMAIL PROTECTED]> > > To: > Debian Bug Tracking System <[EMAIL PROTECTED]> > > > Package: gob2 > Version: 2.0.14-1 > Severity: normal > Tags: patch > > Hi, > > I have noticed that running gob2 with the attached testfile.gob results > in a segmentation fault. Please see attached patch. > > Here is the record of a session demonstrating the bug captured using script. > > -- > Script started on Mon 24 Sep 2007 03:24:52 PM PDT > % > zsh\_screen (t) | [EMAIL > PROTECTED]:~/rlc/projects/complearn/mod-ppmdx/src/tst/debsup | 80x24 | > pts/3\T-([EMAIL > PROTECTED]:pts/3)---(~/rlc/projects/complearn/mod-ppmdx/src/tst/debsup)-+ > L-(15:24:%)-- gob cat testfile.gob && && gob2 testfile.gob > cat\%{ > #include <a/b" > %} > zsh: segmentation fault gob2 testfile.gob > % > zsh\_screen (t) | [EMAIL > PROTECTED]:~/rlc/projects/complearn/mod-ppmdx/src/tst/debsup | 80x24 | > pts/3\T-([EMAIL > PROTECTED]:pts/3)---(~/rlc/projects/complearn/mod-ppmdx/src/tst/debsup)-+ > L-(139:15:25:%)-- > > Script done on Mon 24 Sep 2007 03:25:07 PM PDT > > -- System Information: > Debian Release: lenny/sid > APT prefers testing > APT policy: (500, 'testing') > Architecture: i386 (i686) > > Kernel: Linux 2.6.18-4-686 (SMP w/4 CPU cores) > Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) > Shell: /bin/sh linked to /bin/bash > > Versions of packages gob2 depends on: > ii libc6 2.6.1-1+b1 GNU C Library: Shared libraries > ii libglib2.0-0 2.14.0-2 The GLib library of C routines > > gob2 recommends no packages. > > -- no debconf information > > > ------------------------------------------------------------------------ > > %{ > #include <a/b" > %} > > > ------------------------------------------------------------------------ > > diff -Nru gob2-2.0.14/src/lexer.l newgob2-2.0.14/src/lexer.l > --- gob2-2.0.14/src/lexer.l 2007-09-24 15:10:51.000000000 -0700 > +++ newgob2-2.0.14/src/lexer.l 2007-09-24 15:16:23.000000000 -0700 > @@ -197,8 +197,10 @@ > file++; > p = strchr(file,'"'); > if(!p) p = strchr(file,'>'); > - *p = '\0'; > - include_files = g_list_prepend(include_files,g_strdup(file)); > + if (p) { > + *p = '\0'; > + include_files = g_list_prepend(include_files,g_strdup(file)); > + } > g_free(str); > } > REJECT;
applied to svn, thanks George -- George <[EMAIL PROTECTED]> The only thing that interferes with my learning is my education. -- Albert Einstein -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]