diff --git a/libraries/libldap/schema.c b/libraries/libldap/schema.c index e404a32724..3722c16a9d 100644 --- a/libraries/libldap/schema.c +++ b/libraries/libldap/schema.c @@ -295,7 +295,7 @@ ldap_objectclass2str( LDAP_OBJECT_CLASS * oc ) print_whsp(ss); print_literal(ss,")"); - retstring = safe_string_val(ss); + retstring = strdup(safe_string_val(ss)); safe_string_free(ss); return(retstring); } @@ -394,7 +394,7 @@ ldap_attributetype2str( LDAP_ATTRIBUTE_TYPE * at ) print_whsp(ss); print_literal(ss,")"); - retstring = safe_string_val(ss); + retstring = strdup(safe_string_val(ss)); safe_string_free(ss); return(retstring); }