diff options
author | Ingo Schwarze <schwarze@openbsd.org> | 2019-07-06 20:05:27 +0000 |
---|---|---|
committer | Ingo Schwarze <schwarze@openbsd.org> | 2019-07-06 20:05:27 +0000 |
commit | 66874d0f9fd2280f5d45d83b5d2b454f63b9d01b (patch) | |
tree | 796dff9d870188af48bd5ac2292d93e3d4820d06 | |
parent | db240fb9cd3a28e3586136869b712b77e63b6658 (diff) | |
download | mandoc-66874d0f9fd2280f5d45d83b5d2b454f63b9d01b.tar.gz |
prevent mandoc from segfaulting if /tmp is not writable;
patch from espie@
-rw-r--r-- | main.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -504,7 +504,8 @@ main(int argc, char *argv[]) if (argc < 1) { if (use_pager) { tag_files = tag_init(); - tag_files->tagname = conf.output.tag; + if (tag_files != NULL) + tag_files->tagname = conf.output.tag; } thisarg = "<stdin>"; mandoc_msg_setinfilename(thisarg); @@ -542,7 +543,8 @@ main(int argc, char *argv[]) if (use_pager) { use_pager = 0; tag_files = tag_init(); - tag_files->tagname = conf.output.tag; + if (tag_files != NULL) + tag_files->tagname = conf.output.tag; } mandoc_msg_setinfilename(thisarg); |