$ info -k AM_PROG_CC_C_O

with the current development sources (as of a couple of weeks ago or so)
exits with a segfault for me, that is fixed by the patch below.  The
info_windows pointer is NULL for me.  I'm not sure if you need two
separate manuals matching the macro (automake and automake-1.9).

Thanks for maintaining texinfo,
Ralf

2010-12-03  Ralf Wildenhues  <[email protected]>

        * info/man.c (get_manpage_node): Avoid null pointer dereference
        of info_windows.

Index: info/man.c
===================================================================
RCS file: /cvsroot/texinfo/texinfo/info/man.c,v
retrieving revision 1.15
diff -u -p -r1.15 man.c
--- info/man.c  23 Jan 2009 09:37:40 -0000      1.15
+++ info/man.c  3 Dec 2010 17:56:48 -0000
@@ -104,7 +104,8 @@ get_manpage_node (FILE_BUFFER *file_buff
             the feet of info_windows[] array.  Therefore, all the
             nodes on that list which are showing man pages have their
             contents member pointing into the blue.  Undo that harm.  */
-         if (old_contents && oldsize && old_contents != file_buffer->contents)
+         if (old_contents && oldsize && old_contents != file_buffer->contents
+             && info_windows)
            {
              int iw;
              INFO_WINDOW *info_win;

Reply via email to