[w3m-dev 00273] (w3m 0.1.7) segfault with frame page

From: Fumitoshi UKAI (ukai@debian.or.jp)
Date: Sat Jan 29 2000 - 11:32:40 CST


w3m 0.1.7 $B$G(B frame $B$N%Z!<%8$r8+$k$H(B segfault $B$7$^$9!#(B

frame.c $B$N(B renderFrame() $B$N(B

  if (createFrameFile(Cbuf->frameQ->frameset, f, Cbuf, 0) < 0)
    return NULL;

$B$G(B Cbuf->frameQ $B$,(B NULL $B$K$J$C$F$$$^$9!#(B
$B$h$/$o$+$C$F$$$^$;$s$,<!$N$h$&$K>o$K(B pushFrameTree()$B$7$J$$$H(B
$BBLL\$J$s$8$c$J$$$G$7$g$&$+(B?
# $B$3$N(B patch $B$G(B segfault $B$O$7$J$/$J$j$^$9!#(B

--- ../w3m-0.1.7/file.c Sat Jan 29 02:15:49 2000
+++ file.c Sun Jan 30 02:29:17 2000
@@ -3399,10 +3399,10 @@
           if (frameset_s[frameset_sp] == NULL)
             break;
           if (frameset_sp == 0) {
- if (buf->frameset == NULL)
+ if (buf->frameset == NULL) {
               buf->frameset = frameset_s[frameset_sp];
- else
- pushFrameTree(&(buf->frameQ), frameset_s[frameset_sp]);
+ }
+ pushFrameTree(&(buf->frameQ), frameset_s[frameset_sp]);
           }
           else
             addFrameSet(frameset_s[frameset_sp-1],frameset_s[frameset_sp]);

-- 
$B1-;tJ8IR(B



This archive was generated by hypermail 2b29 : Wed Jul 19 2000 - 10:30:54 CDT