hyanantha Thu Oct 24 05:58:28 2002 EDT Modified files: (Branch: PHP_4_2_0) /php4/ext/session session.c Log: NetWare related changes/modifications. Index: php4/ext/session/session.c diff -u php4/ext/session/session.c:1.292.2.3 php4/ext/session/session.c:1.292.2.4 --- php4/ext/session/session.c:1.292.2.3 Fri Aug 23 05:14:42 2002 +++ php4/ext/session/session.c Thu Oct 24 05:58:28 2002 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: session.c,v 1.292.2.3 2002/08/23 09:14:42 zeev Exp $ */ +/* $Id: session.c,v 1.292.2.4 2002/10/24 09:58:28 hyanantha Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -509,7 +509,8 @@ PHP_MD5Init(&context); sprintf(buf, "%ld%ld%0.8f", tv.tv_sec, tv.tv_usec, php_combined_lcg(TSRMLS_C) * 10); - PHP_MD5Update(&context, buf, strlen(buf)); + /*PHP_MD5Update(&context, buf, strlen(buf));*/ + PHP_MD5Update(&context, (const unsigned char*)buf, strlen(buf)); if (PS(entropy_length) > 0) { int fd; @@ -523,7 +524,8 @@ while (to_read > 0) { n = read(fd, buf, MIN(to_read, sizeof(buf))); if (n <= 0) break; - PHP_MD5Update(&context, buf, n); + /*PHP_MD5Update(&context, buf, n);*/ + PHP_MD5Update(&context, (const unsigned char*)buf, n); to_read -= n; } close(fd); @@ -635,7 +637,11 @@ static void last_modified(TSRMLS_D) { const char *path; +#if (defined(NETWARE) && defined(CLIB_STAT_PATCH)) + struct stat_libc sb; +#else struct stat sb; +#endif char buf[MAX_STR + 1]; path = SG(request_info).path_translated; @@ -646,7 +652,11 @@ #define LAST_MODIFIED "Last-Modified: " memcpy(buf, LAST_MODIFIED, sizeof(LAST_MODIFIED) - 1); - strcpy_gmt(buf + sizeof(LAST_MODIFIED) - 1, &sb.st_mtime); +#if (defined(NETWARE) && defined(NEW_LIBC)) + strcpy_gmt(buf + sizeof(LAST_MODIFIED) - 1, &(sb.st_mtime.tv_nsec)); +#else + strcpy_gmt(buf + sizeof(LAST_MODIFIED) - 1, &sb.st_mtime); +#endif ADD_COOKIE(buf); } }
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php