man-db-devel
[Top][All Lists]
Advanced

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

[Man-db-devel] Segmentation fault while 'man -D?'


From: Jiri Kucera
Subject: [Man-db-devel] Segmentation fault while 'man -D?'
Date: Tue, 16 Jan 2018 06:48:37 -0500 (EST)

Hello,

when running man with -D? flags, segmentation fault occurs.

This is caused by assigning NULL to html_pager by -D flag (src/man.c:372)
and then doing *NULL at src/main.c:585 while processing -? flag.

man version: 2.7.6.1

Proposed patch:

--- ./src/man.c 2018-01-16 09:22:23.377563174 +0100
+++ ./src/man.c 2018-01-16 09:43:49.910228834 +0100
@@ -582,6 +582,11 @@
 # ifdef TROFF_IS_GROFF
                case 'H':
                        browser = html_pager;
+                       if (!browser) {
+                               browser = getenv ("BROWSER");
+                               if (!browser)
+                                       browser = WEB_BROWSER;
+                       }
                        if (STRNEQ (browser, "exec ", 5))
                                browser += 5;
                        return xasprintf (text, browser);

Regards
Jirka



reply via email to

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