diff options
author | cvs2svn Import User <samba-bugs@samba.org> | 1997-10-10 14:46:44 +0000 |
---|---|---|
committer | cvs2svn Import User <samba-bugs@samba.org> | 1997-10-10 14:46:44 +0000 |
commit | 4480ee713f3ebaaf6852c2e3a5967b30e587f7db (patch) | |
tree | 70a8a34fa622fd9adef3dd7f65da299bf6c3e48a /source/utils/testparm.c | |
parent | 3590a783338defa4ff1385b2d5bb095c5051ac82 (diff) | |
download | samba-misc-tags/samba.tar.gz samba-misc-tags/samba.tar.xz samba-misc-tags/samba.zip |
This commit was manufactured by cvs2svn to create tag 'samba'.samba-misc-tags/samba
Diffstat (limited to 'source/utils/testparm.c')
-rw-r--r-- | source/utils/testparm.c | 112 |
1 files changed, 0 insertions, 112 deletions
diff --git a/source/utils/testparm.c b/source/utils/testparm.c deleted file mode 100644 index ca364cb8c94..00000000000 --- a/source/utils/testparm.c +++ /dev/null @@ -1,112 +0,0 @@ -/* - Unix SMB/Netbios implementation. - Version 1.9. - Test validity of smb.conf - Copyright (C) Karl Auer 1993, 1994-1997 - - Extensively modified by Andrew Tridgell, 1995 - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -*/ - -/* - * Testbed for loadparm.c/params.c - * - * This module simply loads a specified configuration file and - * if successful, dumps it's contents to stdout. Note that the - * operation is performed with DEBUGLEVEL at 3. - * - * Useful for a quick 'syntax check' of a configuration file. - * - */ - -#include "includes.h" -#include "smb.h" - -/* these live in util.c */ -extern FILE *dbf; -extern int DEBUGLEVEL; - - int main(int argc, char *argv[]) -{ - pstring configfile; - int s; - - TimeInit(); - - setup_logging(argv[0],True); - - charset_initialise(); - - if (argc < 2) - strcpy(configfile,CONFIGFILE); - else - strcpy(configfile,argv[1]); - - dbf = stdout; - DEBUGLEVEL = 2; - - printf("Load smb config files from %s\n",configfile); - - if (!lp_load(configfile,False)) - { - printf("Error loading services.\n"); - return(1); - } - - - printf("Loaded services file OK.\n"); - - for (s=0;s<1000;s++) - if (VALID_SNUM(s)) - if (strlen(lp_servicename(s)) > 8) { - printf("WARNING: You have some share names that are longer than 8 chars\n"); - printf("These may give errors while browsing or may not be accessible\nto some older clients\n"); - break; - } - - if (argc < 4) - { - printf("Press enter to see a dump of your service definitions\n"); - fflush(stdout); - getc(stdin); - lp_dump(stdout); - } - - if (argc == 4) - { - char *cname = argv[2]; - char *caddr = argv[3]; - - /* this is totally ugly, a real `quick' hack */ - for (s=0;s<1000;s++) - if (VALID_SNUM(s)) - { - if (allow_access(lp_hostsdeny(s),lp_hostsallow(s),cname,caddr)) - { - printf("Allow connection from %s (%s) to %s\n", - cname,caddr,lp_servicename(s)); - } - else - { - printf("Deny connection from %s (%s) to %s\n", - cname,caddr,lp_servicename(s)); - } - } - } - return(0); -} - - |