-*- coding: utf-8 -*-
Changes with Apache 2.2.12
+ *) mod_ldap: Avoid a segfault when result->rc is checked in uldap_connection_init
+ when result is NULL. This could happen if LDAP initialization failed.
+ PR 45994. [Dan Poirier <poirier pobox.com>]
+
*) Set Listen protocol to "https" if port is set to 443 and no proto is specified
(as documented but not implemented). PR 46066 [Dan Poirier <poirier pobox.com>]
PATCHES ACCEPTED TO BACKPORT FROM TRUNK:
[ start all new proposals below, under PATCHES PROPOSED. ]
- * mod_ldap: Avoid a segfault when result->rc is checked in uldap_connection_init
- when result is NULL. This could happen if LDAP initialization failed.
- PR 45994. [Dan Poirier <poirier pobox.com>]
- Trunk version of patch:
- http://svn.apache.org/viewvc?view=rev&revision=727053
- Backport version for 2.2.x of patch:
- http://people.apache.org/~rederpj/backport_PR45994_util_ldap.c.diff
- +1: rederpj, rpluem, covener
-
PATCHES PROPOSED TO BACKPORT FROM TRUNK:
[ New proposals should be added at the end of the list ]
&(result));
- if (result != NULL && result->rc) {
+ if (NULL == result) {
+ /* something really bad happened */
+ ldc->bound = 0;
+ if (NULL == ldc->reason) {
+ ldc->reason = "LDAP: ldap initialization failed";
+ }
+ return(APR_EGENERAL);
+ }
+
+ if (result->rc) {
ldc->reason = result->reason;
}