aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCy Schubert <cy@FreeBSD.org>2014-01-10 19:18:06 +0000
committerCy Schubert <cy@FreeBSD.org>2024-04-29 12:51:11 +0000
commita161f2405f10a5b39e87b7e9fdd5c8405462d133 (patch)
tree42066b6ef93b4c1fcc5a8c10229b07f82820588c
parentb7a56907af0cae57375ca2fb7f3e3a77da916ca8 (diff)
downloadsrc-a161f2405f10a5b39e87b7e9fdd5c8405462d133.tar.gz
src-a161f2405f10a5b39e87b7e9fdd5c8405462d133.zip
heimdal: Fix compiling hdb ldap as a module
Fix build when WITH_OPENLDAP defined. PR: 278430 Obtained from: Upstream c1c7da7f79 (cherry picked from commit a0d7d68a2dd818ce84e37e1ff20c8849cda6d853)
-rw-r--r--crypto/heimdal/lib/hdb/hdb-ldap.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/crypto/heimdal/lib/hdb/hdb-ldap.c b/crypto/heimdal/lib/hdb/hdb-ldap.c
index 1b4024aa540a..d58ffe8e06e9 100644
--- a/crypto/heimdal/lib/hdb/hdb-ldap.c
+++ b/crypto/heimdal/lib/hdb/hdb-ldap.c
@@ -44,6 +44,9 @@
static krb5_error_code LDAP__connect(krb5_context context, HDB *);
static krb5_error_code LDAP_close(krb5_context context, HDB *);
+static krb5_error_code hdb_ldap_create(krb5_context context, HDB **, const char *);
+static krb5_error_code hdb_ldapi_create(krb5_context context, HDB **, const char *);
+
static krb5_error_code
LDAP_message2entry(krb5_context context, HDB * db, LDAPMessage * msg,
int flags, hdb_entry_ex * ent);
@@ -797,10 +800,10 @@ need_quote(unsigned char c)
(c == 0x7f);
}
-const static char hexchar[] = "0123456789ABCDEF";
+static const char hexchar[] = "0123456789ABCDEF";
static krb5_error_code
-escape_value(krb5_context context, const unsigned char *unquoted, char **quoted)
+escape_value(krb5_context context, const char *unquoted, char **quoted)
{
size_t i, len;
@@ -816,7 +819,7 @@ escape_value(krb5_context context, const unsigned char *unquoted, char **quoted)
}
for (i = 0; unquoted[0] ; unquoted++) {
- if (need_quote((unsigned char *)unquoted[0])) {
+ if (need_quote((unsigned char)unquoted[0])) {
(*quoted)[i++] = '\\';
(*quoted)[i++] = hexchar[(unquoted[0] >> 4) & 0xf];
(*quoted)[i++] = hexchar[(unquoted[0] ) & 0xf];