openbsd-ports/security/cgichk/patches/patch-ab
kevlo 3b480ecf57 - Update to version 3.6
- Bump NEED_VERSION
- Add @comment to package list

OK maintainer(dugsong@).
2000-09-13 04:48:57 +00:00

64 lines
1.7 KiB
Plaintext

--- cgichk3.c.orig Tue Sep 12 21:12:21 2000
+++ cgichk3.c Tue Sep 12 21:18:42 2000
@@ -119,20 +119,11 @@
FILE *cgidata;
FILE *fp_log;
-sserver = argv[1]; /* Server to scan */
-config = argv[2]; /* Cgicheker config file */
+config = CGICHK_CONF; /* Cgicheker config file */
if(argc==1) { usage(&argv[0]); }
-if(argc<3)
- {
- if(strstr(argv[1],"-V")) { banner(); }
- else { usage(&argv[0]); }
- }
-
-if(argc>3)
- {
- while ((i = getopt(argc, argv, "p:l:o:c:g")) != -1)
+ while ((i = getopt(argc, argv, "p:l:o:c:gf:V")) != -1)
{
switch(i)
{
@@ -146,11 +137,18 @@
{ gettxtmode = 1; break; }
case 'c':
{ httpdport = atoi(optarg); break; }
+ case 'f':
+ { config = optarg; break; }
+ case 'V':
+ { banner(); }
default :
{ usage(&argv[0]); break; }
}
}
- }
+
+if (argc - optind != 1) usage(&argv[0]);
+
+sserver = argv[optind]; /* Server to scan */
if(proxymode==1)
{
@@ -420,14 +418,15 @@
int usage(char *argv[])
{
printf("-= CGI Checker Version 3.5 =-");
- printf("\n\nusage : %s target config-file",argv[0]);
+ printf("\n\nusage : %s <options> target",argv[0]);
printf("\n-p <proxy> : for stealth scanning behind proxy");
printf("\n-o <port> : to change proxy port (default = 8080)");
printf("\n-c <port> : to change httpd port (default = 80)");
printf("\n-l <logfile> : for logging mode");
printf("\n-g : to get info on found cgi's");
printf("\n-V : print version,info and etc");
- printf("\n\nEg : %s target config-file -p some.proxy.com -g -o 3124 -l logfile\n\n",argv[0]);
+ printf("\n-f <config> : for alternate config file");
+ printf("\n\nEg : %s -p some.proxy.com -g -o 3124 -l logfile target\n\n",argv[0]);
exit(0);
}