diff options
Diffstat (limited to 'ldap/servers/slapd')
-rw-r--r-- | ldap/servers/slapd/mapping_tree.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ldap/servers/slapd/mapping_tree.c b/ldap/servers/slapd/mapping_tree.c index f8bc64d6..732dd3e7 100644 --- a/ldap/servers/slapd/mapping_tree.c +++ b/ldap/servers/slapd/mapping_tree.c @@ -3058,10 +3058,11 @@ slapi_get_next_suffix_ext(void ** node, int show_private) } while (next_node && (next_node->mtn_private && (show_private == 0))) next_node = next_node->mtn_brother; + if (next_node) { *node = next_node; - return next_node->mtn_subtree; } + return (next_node ? next_node->mtn_subtree : NULL); } |