ben 97/12/14 06:53:48
Modified: src CHANGES
src/os/win32 util_win32.c
Log:
Fix buffer overflow problem.
PR: 1378
Submitted by: [EMAIL PROTECTED]
Reviewed by: Ben Laurie
Revision Changes Path
1.528 +5 -1 apachen/src/CHANGES
Index: CHANGES
===================================================================
RCS file: /export/home/cvs/apachen/src/CHANGES,v
retrieving revision 1.527
retrieving revision 1.528
diff -u -r1.527 -r1.528
--- CHANGES 1997/12/14 14:39:35 1.527
+++ CHANGES 1997/12/14 14:53:45 1.528
@@ -1,7 +1,10 @@
Changes with Apache 1.3b4
+ *) WIN32: avoid overflows during file canonicalisations.
+ [EMAIL PROTECTED] #PR1378
+
*) WIN32: set_file_slot() didn't detect absolute paths. [Ben Laurie]
- PR#1511
+ PR#1511, 1508
*) WIN32: mod_status display header didn't match fields. [Ben Laurie]
@@ -23,6 +26,7 @@
[Ben Hyde] PR#1387
*) WIN32: Only lowercase the part of the path that is real. [Ben Laurie]
+ PR#1505
*) Fix problems with timeouts in inetd mode and -X mode. [Dean Gaudet]
1.6 +2 -2 apachen/src/os/win32/util_win32.c
Index: util_win32.c
===================================================================
RCS file: /export/home/cvs/apachen/src/os/win32/util_win32.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- util_win32.c 1997/11/27 14:32:40 1.5
+++ util_win32.c 1997/12/14 14:53:47 1.6
@@ -7,7 +7,7 @@
static void sub_canonical_filename(char *szCanon, const char *szFile)
{
- char buf[_MAX_PATH];
+ char buf[HUGE_STRING_LEN];
int n;
char *szFilePart;
WIN32_FIND_DATA d;
@@ -56,7 +56,7 @@
API_EXPORT(char *) os_canonical_filename(pool *pPool, const char *szFile)
{
- char buf[_MAX_PATH];
+ char buf[HUGE_STRING_LEN];
sub_canonical_filename(buf, szFile);
return pstrdup(pPool, buf);