From: mmj Date: Mon, 21 Jun 2004 10:57:26 +0000 (+1000) Subject: Add a few comments X-Git-Tag: RELEASE_1_0_0~71 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=639d04068be861e28036b3afec9aa34c8371ccdb;p=thirdparty%2Fmlmmj.git Add a few comments --- diff --git a/src/mlmmj-process.c b/src/mlmmj-process.c index fa47bcc9..144ca834 100644 --- a/src/mlmmj-process.c +++ b/src/mlmmj-process.c @@ -210,6 +210,9 @@ static enum action do_access(struct strlist *rule_strs, struct strlist *hdrs) int err; enum action ret; + /* They're going in backwards later on, so loop from the end here + * to get it right + */ for (i=rule_strs->count-1; i>=0; i--) { new_rule = mymalloc(sizeof(struct rule_list)); @@ -235,8 +238,8 @@ static enum action do_access(struct strlist *rule_strs, struct strlist *hdrs) if (*rule_ptr == ' ') { rule_ptr++; } else if (*rule_ptr == '\0') { - rule_ptr--; - *rule_ptr = '.'; + /* We had a single allow/deny so match everything */ + *(--rule_ptr) = '.'; } else { /* we must have space or end of string */ errno = 0;