dgaudet 97/09/15 17:35:44
Modified: src INDENT
src/main dummy.c fnmatch.c fnmatch.h rfc1413.c
Log:
indent
Revision Changes Path
1.20 +14 -14 apachen/src/INDENT
Index: INDENT
===================================================================
RCS file: /export/home/cvs/apachen/src/INDENT,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- INDENT 1997/09/16 00:25:43 1.19
+++ INDENT 1997/09/16 00:35:39 1.20
@@ -8,14 +8,14 @@
alloc.h DONE by Dean
buff.c DONE by Dean
buff.h DONE by Dean
- conf.h DONe by Dean
- dummy.c
- explain.c
- explain.h
- fnmatch.c RESERVED by Dean
- fnmatch.h RESERVED by Dean
- http_bprintf.c
- http_conf_globals.h DONe by Dean
+ conf.h DONE by Dean
+ dummy.c DONE by Dean
+ explain.c RESERVED by Dean
+ explain.h RESERVED by Dean
+ fnmatch.c DONE by Dean
+ fnmatch.h DONE by Dean
+ http_bprintf.c RESERVED by Dean
+ http_conf_globals.h DONE by Dean
http_config.c DONE by Dean
http_config.h DONE by Dean
http_core.c RESERVED by Randy
@@ -28,12 +28,12 @@
http_protocol.h DONE by Roy
http_request.c DONE by Roy
http_request.h DONE by Roy
- httpd.h DONe by Dean
- md5.h
- md5c.c
- multithread.h
- rfc1413.c RESERVED by Dean
- rfc1413.h RESERVED by Dean
+ httpd.h DONE by Dean
+ md5.h RESERVED by Dean
+ md5c.c RESERVED by Dean
+ multithread.h RESERVED by Dean
+ rfc1413.c DONE by Dean
+ rfc1413.h DONE by Dean
scoreboard.h DONE by Dean
util.c DONE by Randy
util_date.c DONE by Randy
1.4 +2 -2 apachen/src/main/dummy.c
Index: dummy.c
===================================================================
RCS file: /export/home/cvs/apachen/src/main/dummy.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- dummy.c 1997/07/21 18:57:17 1.3
+++ dummy.c 1997/09/16 00:35:40 1.4
@@ -1,3 +1,3 @@
void dummy()
- {
- }
+{
+}
1.4 +116 -115 apachen/src/main/fnmatch.c
Index: fnmatch.c
===================================================================
RCS file: /export/home/cvs/apachen/src/main/fnmatch.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- fnmatch.c 1997/08/08 09:40:23 1.3
+++ fnmatch.c 1997/09/16 00:35:40 1.4
@@ -1,6 +1,6 @@
/*
* Copyright (c) 1989, 1993, 1994
- * The Regents of the University of California. All rights reserved.
+ * The Regents of the University of California. All rights reserved.
*
* This code is derived from software contributed to Berkeley by
* Guido van Rossum.
@@ -15,8 +15,8 @@
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
- * This product includes software developed by the University of
- * California, Berkeley and its contributors.
+ * This product includes software developed by the University of
+ * California, Berkeley and its contributors.
* 4. Neither the name of the University nor the names of its contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
@@ -48,132 +48,132 @@
#define EOS '\0'
-static const char *rangematch (const char *, int, int);
+static const char *rangematch(const char *, int, int);
-int
-fnmatch(pattern, string, flags)
- const char *pattern, *string;
- int flags;
+int fnmatch(pattern, string, flags)
+ const char *pattern, *string;
+ int flags;
{
- const char *stringstart;
- char c, test;
+ const char *stringstart;
+ char c, test;
- for (stringstart = string;;)
- switch (c = *pattern++) {
- case EOS:
- return (*string == EOS ? 0 : FNM_NOMATCH);
- case '?':
- if (*string == EOS)
- return (FNM_NOMATCH);
- if (*string == '/' && (flags & FNM_PATHNAME))
- return (FNM_NOMATCH);
- if (*string == '.' && (flags & FNM_PERIOD) &&
- (string == stringstart ||
- ((flags & FNM_PATHNAME) && *(string - 1) == '/')))
- return (FNM_NOMATCH);
- ++string;
- break;
- case '*':
- c = *pattern;
- /* Collapse multiple stars. */
- while (c == '*')
- c = *++pattern;
-
- if (*string == '.' && (flags & FNM_PERIOD) &&
- (string == stringstart ||
- ((flags & FNM_PATHNAME) && *(string - 1) == '/')))
- return (FNM_NOMATCH);
-
- /* Optimize for pattern with * at end or before /. */
- if (c == EOS)
- if (flags & FNM_PATHNAME)
- return (strchr(string, '/') == NULL ?
- 0 : FNM_NOMATCH);
- else
- return (0);
- else if (c == '/' && flags & FNM_PATHNAME) {
- if ((string = strchr(string, '/')) == NULL)
- return (FNM_NOMATCH);
- break;
- }
-
- /* General case, use recursion. */
- while ((test = *string) != EOS) {
- if (!fnmatch(pattern, string, flags &
~FNM_PERIOD))
- return (0);
- if (test == '/' && flags & FNM_PATHNAME)
- break;
- ++string;
- }
- return (FNM_NOMATCH);
- case '[':
- if (*string == EOS)
- return (FNM_NOMATCH);
- if (*string == '/' && flags & FNM_PATHNAME)
- return (FNM_NOMATCH);
- if ((pattern =
- rangematch(pattern, *string, flags)) == NULL)
- return (FNM_NOMATCH);
- ++string;
- break;
- case '\\':
- if (!(flags & FNM_NOESCAPE)) {
- if ((c = *pattern++) == EOS) {
- c = '\\';
- --pattern;
- }
- }
- /* FALLTHROUGH */
- default:
- if (c != *string++)
- return (FNM_NOMATCH);
- break;
+ for (stringstart = string;;)
+ switch (c = *pattern++) {
+ case EOS:
+ return (*string == EOS ? 0 : FNM_NOMATCH);
+ case '?':
+ if (*string == EOS)
+ return (FNM_NOMATCH);
+ if (*string == '/' && (flags & FNM_PATHNAME))
+ return (FNM_NOMATCH);
+ if (*string == '.' && (flags & FNM_PERIOD) &&
+ (string == stringstart ||
+ ((flags & FNM_PATHNAME) && *(string - 1) == '/')))
+ return (FNM_NOMATCH);
+ ++string;
+ break;
+ case '*':
+ c = *pattern;
+ /* Collapse multiple stars. */
+ while (c == '*')
+ c = *++pattern;
+
+ if (*string == '.' && (flags & FNM_PERIOD) &&
+ (string == stringstart ||
+ ((flags & FNM_PATHNAME) && *(string - 1) == '/')))
+ return (FNM_NOMATCH);
+
+ /* Optimize for pattern with * at end or before /. */
+ if (c == EOS)
+ if (flags & FNM_PATHNAME)
+ return (strchr(string, '/') == NULL ?
+ 0 : FNM_NOMATCH);
+ else
+ return (0);
+ else if (c == '/' && flags & FNM_PATHNAME) {
+ if ((string = strchr(string, '/')) == NULL)
+ return (FNM_NOMATCH);
+ break;
+ }
+
+ /* General case, use recursion. */
+ while ((test = *string) != EOS) {
+ if (!fnmatch(pattern, string, flags & ~FNM_PERIOD))
+ return (0);
+ if (test == '/' && flags & FNM_PATHNAME)
+ break;
+ ++string;
+ }
+ return (FNM_NOMATCH);
+ case '[':
+ if (*string == EOS)
+ return (FNM_NOMATCH);
+ if (*string == '/' && flags & FNM_PATHNAME)
+ return (FNM_NOMATCH);
+ if ((pattern =
+ rangematch(pattern, *string, flags)) == NULL)
+ return (FNM_NOMATCH);
+ ++string;
+ break;
+ case '\\':
+ if (!(flags & FNM_NOESCAPE)) {
+ if ((c = *pattern++) == EOS) {
+ c = '\\';
+ --pattern;
}
- /* NOTREACHED */
+ }
+ /* FALLTHROUGH */
+ default:
+ if (c != *string++)
+ return (FNM_NOMATCH);
+ break;
+ }
+ /* NOTREACHED */
}
static const char *
-rangematch(pattern, test, flags)
- const char *pattern;
- int test, flags;
+ rangematch(pattern, test, flags)
+ const char *pattern;
+ int test, flags;
{
- int negate, ok;
- char c, c2;
+ int negate, ok;
+ char c, c2;
- /*
- * A bracket expression starting with an unquoted circumflex
- * character produces unspecified results (IEEE 1003.2-1992,
- * 3.13.2). This implementation treats it like '!', for
- * consistency with the regular expression syntax.
- * J.T. Conklin ([EMAIL PROTECTED])
- */
- if ((negate = (*pattern == '!' || *pattern == '^')))
- ++pattern;
-
- for (ok = 0; (c = *pattern++) != ']';) {
- if (c == '\\' && !(flags & FNM_NOESCAPE))
- c = *pattern++;
- if (c == EOS)
- return (NULL);
- if (*pattern == '-'
- && (c2 = *(pattern+1)) != EOS && c2 != ']') {
- pattern += 2;
- if (c2 == '\\' && !(flags & FNM_NOESCAPE))
- c2 = *pattern++;
- if (c2 == EOS)
- return (NULL);
- if (c <= test && test <= c2)
- ok = 1;
- } else if (c == test)
- ok = 1;
+ /*
+ * A bracket expression starting with an unquoted circumflex
+ * character produces unspecified results (IEEE 1003.2-1992,
+ * 3.13.2). This implementation treats it like '!', for
+ * consistency with the regular expression syntax.
+ * J.T. Conklin ([EMAIL PROTECTED])
+ */
+ if ((negate = (*pattern == '!' || *pattern == '^')))
+ ++pattern;
+
+ for (ok = 0; (c = *pattern++) != ']';) {
+ if (c == '\\' && !(flags & FNM_NOESCAPE))
+ c = *pattern++;
+ if (c == EOS)
+ return (NULL);
+ if (*pattern == '-'
+ && (c2 = *(pattern + 1)) != EOS && c2 != ']') {
+ pattern += 2;
+ if (c2 == '\\' && !(flags & FNM_NOESCAPE))
+ c2 = *pattern++;
+ if (c2 == EOS)
+ return (NULL);
+ if (c <= test && test <= c2)
+ ok = 1;
}
- return (ok == negate ? NULL : pattern);
+ else if (c == test)
+ ok = 1;
+ }
+ return (ok == negate ? NULL : pattern);
}
/* This function is an Apache addition */
/* return non-zero if pattern has any glob chars in it */
-int is_fnmatch (const char *pattern)
+int is_fnmatch(const char *pattern)
{
int nesting;
@@ -195,7 +195,8 @@
break;
case ']':
- if (nesting) return 1;
+ if (nesting)
+ return 1;
break;
}
++pattern;
1.2 +2 -2 apachen/src/main/fnmatch.h
Index: fnmatch.h
===================================================================
RCS file: /export/home/cvs/apachen/src/main/fnmatch.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- fnmatch.h 1997/08/06 20:21:20 1.1
+++ fnmatch.h 1997/09/16 00:35:41 1.2
@@ -44,9 +44,9 @@
#define FNM_PATHNAME 0x02 /* Slash must be matched by slash. */
#define FNM_PERIOD 0x04 /* Period must be matched by period. */
-int fnmatch (const char *, const char *, int);
+int fnmatch(const char *, const char *, int);
/* this function is an Apache addition */
-extern int is_fnmatch (const char *);
+extern int is_fnmatch(const char *);
#endif /* !_FNMATCH_H_ */
1.16 +28 -28 apachen/src/main/rfc1413.c
Index: rfc1413.c
===================================================================
RCS file: /export/home/cvs/apachen/src/main/rfc1413.c,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- rfc1413.c 1997/08/31 21:28:54 1.15
+++ rfc1413.c 1997/09/16 00:35:42 1.16
@@ -72,10 +72,10 @@
/* Rewritten by David Robinson */
-#include "httpd.h" /* for server_rec, conn_rec, ap_longjmp, etc. */
-#include "http_log.h" /* for aplog_error */
+#include "httpd.h" /* for server_rec, conn_rec, ap_longjmp, etc. */
+#include "http_log.h" /* for aplog_error */
#include "rfc1413.h"
-#include "http_main.h" /* set_callback_and_alarm */
+#include "http_main.h" /* set_callback_and_alarm */
/* Local stuff. */
/* Semi-well-known port */
@@ -88,24 +88,23 @@
#ifndef RFC1413_TIMEOUT
#define RFC1413_TIMEOUT 30
#endif
-#define ANY_PORT 0 /* Any old port will do */
+#define ANY_PORT 0 /* Any old port will do */
#define FROM_UNKNOWN "unknown"
-int rfc1413_timeout = RFC1413_TIMEOUT; /* Global so it can be changed */
+int rfc1413_timeout = RFC1413_TIMEOUT; /* Global so it can be changed
*/
JMP_BUF timebuf;
/* bind_connect - bind both ends of a socket */
/* Ambarish fix this. Very broken */
-static int
-get_rfc1413(int sock, const struct sockaddr_in *our_sin,
- const struct sockaddr_in *rmt_sin, char user[256], server_rec *srv)
+static int get_rfc1413(int sock, const struct sockaddr_in *our_sin,
+ const struct sockaddr_in *rmt_sin, char user[256], server_rec *srv)
{
struct sockaddr_in rmt_query_sin, our_query_sin;
unsigned int rmt_port, our_port;
int i;
char *cp;
- char buffer[RFC1413_MAXDATA+1];
+ char buffer[RFC1413_MAXDATA + 1];
/*
* Bind the local and remote ends of the query socket to the same
@@ -121,9 +120,8 @@
rmt_query_sin = *rmt_sin;
rmt_query_sin.sin_port = htons(RFC1413_PORT);
- if (bind(sock, (struct sockaddr *)&our_query_sin,
- sizeof(struct sockaddr_in)) < 0)
- {
+ if (bind(sock, (struct sockaddr *) &our_query_sin,
+ sizeof(struct sockaddr_in)) < 0) {
aplog_error(APLOG_MARK, APLOG_CRIT, srv,
"bind: rfc1413: Error binding to local port", srv);
return -1;
@@ -133,14 +131,15 @@
* errors from connect usually imply the remote machine doesn't support
* the service
*/
- if (connect(sock, (struct sockaddr *)&rmt_query_sin,
+ if (connect(sock, (struct sockaddr *) &rmt_query_sin,
sizeof(struct sockaddr_in)) < 0)
- return -1;
+ return -1;
/* send the data */
ap_snprintf(buffer, sizeof(buffer), "%u,%u\r\n",
ntohs(rmt_sin->sin_port),
- ntohs(our_sin->sin_port));
- do i = write(sock, buffer, strlen(buffer));
+ ntohs(our_sin->sin_port));
+ do
+ i = write(sock, buffer, strlen(buffer));
while (i == -1 && errno == EINTR);
if (i == -1) {
aplog_error(APLOG_MARK, APLOG_CRIT, srv,
@@ -152,8 +151,9 @@
* Read response from server. We assume that all the data
* comes in a single packet.
*/
-
- do i = read(sock, buffer, RFC1413_MAXDATA);
+
+ do
+ i = read(sock, buffer, RFC1413_MAXDATA);
while (i == -1 && errno == EINTR);
if (i == -1) {
aplog_error(APLOG_MARK, APLOG_CRIT, srv,
@@ -165,30 +165,30 @@
/* RFC1413_USERLEN = 512 */
if (sscanf(buffer, "%u , %u : USERID :%*[^:]:%512s", &rmt_port,
&our_port,
user) != 3 || ntohs(rmt_sin->sin_port) != rmt_port
- || ntohs(our_sin->sin_port) != our_port) return -1;
+ || ntohs(our_sin->sin_port) != our_port)
+ return -1;
/*
* Strip trailing carriage return. It is part of the
* protocol, not part of the data.
*/
-
- if ((cp = strchr(user, '\r'))) *cp = '\0';
+
+ if ((cp = strchr(user, '\r')))
+ *cp = '\0';
return 0;
}
/* ident_timeout - handle timeouts */
-static void
-ident_timeout(int sig)
+static void ident_timeout(int sig)
{
ap_longjmp(timebuf, sig);
}
/* rfc1413 - return remote user name, given socket structures */
-char *
-rfc1413(conn_rec *conn, server_rec *srv)
+char *rfc1413(conn_rec *conn, server_rec *srv)
{
- static char user[RFC1413_USERLEN+1]; /* XXX */
+ static char user[RFC1413_USERLEN + 1]; /* XXX */
static char *result;
static int sock;
@@ -205,8 +205,8 @@
* Set up a timer so we won't get stuck while waiting for the server.
*/
if (ap_setjmp(timebuf) == 0) {
- set_callback_and_alarm(ident_timeout, rfc1413_timeout);
-
+ set_callback_and_alarm(ident_timeout, rfc1413_timeout);
+
if (get_rfc1413(sock, &conn->local_addr, &conn->remote_addr, user, srv)
>= 0)
result = user;