From c9fc6b4cc49fb299b222bffe8aa920181f2de9b0 Mon Sep 17 00:00:00 2001 From: Quanah Gibson-Mount Date: Sun, 3 May 2009 23:54:09 +0000 Subject: [PATCH] Don't underflow malloc'd memory in hdb_fix_dn() --- servers/slapd/back-bdb/dn2id.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/servers/slapd/back-bdb/dn2id.c b/servers/slapd/back-bdb/dn2id.c index 7a022db165..f4c528fa48 100644 --- a/servers/slapd/back-bdb/dn2id.c +++ b/servers/slapd/back-bdb/dn2id.c @@ -529,8 +529,8 @@ int hdb_fix_dn( } } BEI(e)->bei_modrdns = max; - ptr[-1] = '\0'; - nptr[-1] = '\0'; + if ( ptr > e->e_name.bv_val ) ptr[-1] = '\0'; + if ( nptr > e->e_nname.bv_val ) nptr[-1] = '\0'; return 0; } -- 2.39.5