From: Jeff Trawick Date: Wed, 12 Apr 2006 01:55:11 +0000 (+0000) Subject: The crypt() prototype is in instead of X-Git-Tag: 2.3.0~2458 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6bc545dd7baf07c7ef26dd2c8d6987c1a7b87e08;p=thirdparty%2Fapache%2Fhttpd.git The crypt() prototype is in instead of on HP-UX. We had no prototype for crypt() there. In 64-bit mode, a crash occurred because the pointer returned by crypt() was truncated before we passed the pointer to apr_cpystrn(). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@393364 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/CHANGES b/CHANGES index c360bbc4a4e..700544e9427 100644 --- a/CHANGES +++ b/CHANGES @@ -2,6 +2,9 @@ Changes with Apache 2.3.0 [Remove entries to the current 2.0 and 2.2 section below, when backported] + *) htdbm: Fix crash processing -d option in 64-bit mode on HP-UX. + [Jeff Trawick] + *) htdbm: Warn the user when adding a plaintext password on a platform where it wouldn't work with the server (i.e., anywhere that has crypt()). [Jeff Trawick] diff --git a/support/htdbm.c b/support/htdbm.c index 2c71834eb19..84ab8f07e9a 100644 --- a/support/htdbm.c +++ b/support/htdbm.c @@ -48,6 +48,9 @@ #include "apr_xlate.h" #endif /*APR_CHARSET_EBCDIC*/ +#if APR_HAVE_UNISTD_H +#include +#endif #if APR_HAVE_CRYPT_H #include #endif