apache "Misspelled struct field leads to compiler error The structure has a member const char * certtdb, but a pointer to this struct tries to dereference certdb, which obviously does not exist."

Bug fixed by commit 4202d5fee3e
Type UndeclaredIdentifier
Config "APR_HAS_LDAP && APR_HAS_LDAP_NETSCAPE_SSL" (2nd degree)
Fix-in code
Location modules/experimental/
#include <stdio.h>

#ifdef APU_HAS_LDAP
char certtdb = 'A';

void util_ldap_connection_open()
{
#ifdef APU_HAS_LDAP_NETSCAPE_SSL
  printf("%c", certdb); // ERROR: certdb undeclared
#endif
}
#endif
           
int main(void)
{
#ifdef APU_HAS_LDAP
  util_ldap_connection_open();
#endif
  return 0;
}
diff --git a/apache/simple/4202d5f.c b/apache/simple/4202d5f.c
--- a/apache/simple/4202d5f.c
+++ b/apache/simple/4202d5f.c
@@ -1,7 +1,7 @@
 #include <stdio.h>
 
 #ifdef APU_HAS_LDAP
-char certtdb = 'A';
+char certdb = 'A';
 
 void util_ldap_connection_open()
 {
. include/util_ldap.h:92: typedef struct util_ldap_connection_t
. include/util_ldap.h:108: const char *certtdb;
. call modules/experimental/util_ldap.c:241:util_ldap_connection_open()
. // certdb != certtdb
. ERROR  modules/experimental/util_ldap.c:281: if (!ldc->certdb)