diff --git a/servers/slapd/back-bdb/dn2id.c b/servers/slapd/back-bdb/dn2id.c index 6ab0a03780..2bb31dcd46 100644 --- a/servers/slapd/back-bdb/dn2id.c +++ b/servers/slapd/back-bdb/dn2id.c @@ -517,8 +517,8 @@ hdb_dup_compare( const DBT *usrkey, const DBT *curkey ) { - char *u = (char *)&(((diskNode *)(usrkey->data))->nrdnlen); - char *c = (char *)&(((diskNode *)(curkey->data))->nrdnlen); + signed char *u = (signed char *)&(((diskNode *)(usrkey->data))->nrdnlen); + signed char *c = (signed char *)&(((diskNode *)(curkey->data))->nrdnlen); int rc, i; /* data is not aligned, cannot compare directly */