diff options
Diffstat (limited to 'ldap/servers')
-rw-r--r-- | ldap/servers/slapd/schema.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ldap/servers/slapd/schema.c b/ldap/servers/slapd/schema.c index 6e2fefe7..14f3e765 100644 --- a/ldap/servers/slapd/schema.c +++ b/ldap/servers/slapd/schema.c @@ -2653,7 +2653,9 @@ clean_up_and_return: if ( tmpocp == curlisthead ) { curlisthead = tmpocp->oc_next; } else { - prevocp->oc_next = tmpocp->oc_next; + if (prevocp) { + prevocp->oc_next = tmpocp->oc_next; + } } nextocp = tmpocp->oc_next; oc_free( &tmpocp ); |