summaryrefslogtreecommitdiff
path: root/src/include/macropath.h
diff options
context:
space:
mode:
authorWerner LEMBERG <wl@gnu.org>2000-11-13 16:51:32 +0000
committerWerner LEMBERG <wl@gnu.org>2000-11-13 16:51:32 +0000
commit07f95f1674217275ed4612f1dcaa95a88435c6a7 (patch)
tree250ed3c7acd72939953029a037f74b11c5ec291c /src/include/macropath.h
parent27ab6f3035b996e0c81cdb35dc2dcca1be8055db (diff)
downloadgroff-git-07f95f1674217275ed4612f1dcaa95a88435c6a7.tar.gz
For security reasons, don't use the current directory but the home
directory while searching and scanning troffrc and troffrc-end. Similarly, replace the current directory with the home directory in the font path. * Makefile.in (fontpath, tmacpath): Remove current directory. * src/libs/libgroff/searchpath.cc (search_path::search_path): Add two parameters `add_home' and `add_current'. (search_path::~search_path, search_path::command_line_dir, search_path::open_file): Remove tests for `dirs' being zero. * src/include/searchpath.h: Adjust. * src/libs/libgroff/macropath.cc, src/include/macropath.h: Add `safer_macro_path'. * src/libs/libgroff/fontfile.cc: Adjust `font_path'. * src/roff/troff/troff.h: Add `searchpath.h' and `mac_path'. * src/roff/troff/input.cc: Use `mac_path', initialized with `macro_path'. (process_startup_file): Set `mac_path' to `safer_macro_path'. * src/roff/troff/env.cc: Use `mac_path'. * src/preproc/eqn/main.cc (main): Use `safer_macro_path'. * NEWS, man/roff.man, src/roff/troff/troff.man, src/rof/groff/groff.man, tmac/groff_tmac.man, arch/djgpp/README: Updated. * src/include/lib.h: Don't include groff-getopt.h for OSF/1. * aclocal.m4 (GROFF_SYS_ERRLIST): Do test in C, not in C++. * configure.in: Fix typo in comment. * configure: Regenerated. * src/libgroff/*, src/include/*, src/roff/troff/*: Fixing copyright dates.
Diffstat (limited to 'src/include/macropath.h')
-rw-r--r--src/include/macropath.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/include/macropath.h b/src/include/macropath.h
index 4aa2f00c5..8db78f35d 100644
--- a/src/include/macropath.h
+++ b/src/include/macropath.h
@@ -1,5 +1,5 @@
// -*- C++ -*-
-/* Copyright (C) 1989, 1990, 1991, 1992 Free Software Foundation, Inc.
+/* Copyright (C) 1989, 1990, 1991, 1992, 2000 Free Software Foundation, Inc.
Written by James Clark (jjc@jclark.com)
This file is part of groff.
@@ -19,3 +19,4 @@ with groff; see the file COPYING. If not, write to the Free Software
Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
extern search_path macro_path;
+extern search_path safer_macro_path;