From 7a668a7641cd747455b7a9854dbc208a3e4bc7ef Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Wed, 3 Dec 1997 05:08:07 +0000 Subject: applied a patch from Norm Jacobs to allow "printcap name = lpstat" to use lpstat to obtain the printer list on systemV systems. I've now made this the default on all SYSV systems. Jeremy, you were a little worried about the security of this patch. I believe it's OK as the user has no control over the options given to popen() and the pipe is only open for reading. (This used to be commit 6a83de0ae954bb18d3f15382f2b0b3259fedff09) --- source3/include/local.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'source3/include') diff --git a/source3/include/local.h b/source3/include/local.h index ca8d231dcd..c4bdcc80d5 100644 --- a/source3/include/local.h +++ b/source3/include/local.h @@ -23,7 +23,16 @@ printcap file is a quick-n-dirty way to allow dynamic access to a subset of available printers. */ + +#ifndef PRINTCAP_NAME +#ifdef AIX +#define PRINTCAP_NAME "/etc/qconfig" +#elif defined(SYSV) +#define PRINTCAP_NAME "lpstat" +#else #define PRINTCAP_NAME "/etc/printcap" +#endif +#endif /* this affects server level security. With this set (recommended) samba will do a full NetWkstaUserLogon to confirm that the client -- cgit