[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
- [Man-db-devel] Segmentation fault while 'man -D?',
Jiri Kucera <=