dgaudet 97/09/25 20:23:04
Modified: src CHANGES src/modules/standard mod_include.c Log: mod_include would use uninitialized data when parsing certain expressions involving && and || PR: 1139 Submitted by: Brian Slesinsky <[EMAIL PROTECTED]> Reviewed by: Dean Gaudet, Jim Jagielski, Roy Fielding Revision Changes Path 1.449 +3 -0 apachen/src/CHANGES Index: CHANGES =================================================================== RCS file: /export/home/cvs/apachen/src/CHANGES,v retrieving revision 1.448 retrieving revision 1.449 diff -u -r1.448 -r1.449 --- CHANGES 1997/09/26 03:19:28 1.448 +++ CHANGES 1997/09/26 03:22:59 1.449 @@ -1,4 +1,7 @@ Changes with Apache 1.3b1 + + *) mod_include would use uninitialized data when parsing certain + expressions involving && and ||. [Brian Slesinsky] PR#1139 *) mod_imap should only handle GET methods. [Jay Bloodworth] 1.55 +2 -0 apachen/src/modules/standard/mod_include.c Index: mod_include.c =================================================================== RCS file: /export/home/cvs/apachen/src/modules/standard/mod_include.c,v retrieving revision 1.54 retrieving revision 1.55 diff -u -r1.54 -r1.55 --- mod_include.c 1997/09/19 17:25:10 1.54 +++ mod_include.c 1997/09/26 03:23:02 1.55 @@ -1569,6 +1569,7 @@ strncpy(current->left->token.value, buffer, MAX_STRING_LEN - 1); current->left->token.value[MAX_STRING_LEN - 1] = '\0'; + current->left->value = (current->left->token.value[0] != '\0'); current->left->done = 1; break; default: @@ -1584,6 +1585,7 @@ strncpy(current->right->token.value, buffer, MAX_STRING_LEN - 1); current->right->token.value[MAX_STRING_LEN - 1] = '\0'; + current->right->value = (current->right->token.value[0] != '\0'); current->right->done = 1; break; default: