marc 98/01/05 13:06:15
Modified: support Tag: APACHE_1_2_X logresolve.c Log: SECURITY: Fix a possible buffer overflow in logresolve. This is only an issue on systems without a MAXDNAME define or where the resolver returns domain names longer than MAXDNAME. Reviewed by: Martin Kraemer, Mark J Cox, Dean Gaudet, Randy Terbush Revision Changes Path No revision No revision 1.7.2.1 +3 -1 apache/support/logresolve.c Index: logresolve.c =================================================================== RCS file: /export/home/cvs/apache/support/logresolve.c,v retrieving revision 1.7 retrieving revision 1.7.2.1 diff -u -r1.7 -r1.7.2.1 --- logresolve.c 1997/02/04 23:54:28 1.7 +++ logresolve.c 1998/01/05 21:06:15 1.7.2.1 @@ -202,7 +202,9 @@ } else cachehits++; - strcpy(string, (*current)->hostname); + /* size of string == MAXDNAME +1 */ + strncpy(string, (*current)->hostname, MAXDNAME); + string[MAXDNAME] = '\0'; } /*