]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/syntax.c
Cleanup up LDAP_CLIENT_UPDATE code... including some bug fixing.
[openldap] / servers / slapd / syntax.c
index 21fef110ea09d58f0a9e4567a4f591a692ec79a2..994761b92c606790f2d50d76d2b0880f63fe8a0e 100644 (file)
@@ -126,6 +126,11 @@ syn_add(
 
        ssyn->ssyn_next = NULL;
 
+       /*
+        * note: ssyn_bvoid uses the same memory of ssyn_syn.syn_oid;
+        * ssyn_oidlen is #defined as ssyn_bvoid.bv_len
+        */
+       ssyn->ssyn_bvoid.bv_val = ssyn->ssyn_syn.syn_oid;
        ssyn->ssyn_oidlen = strlen(syn->syn_oid);
        ssyn->ssyn_flags = def->sd_flags;
        ssyn->ssyn_validate = def->sd_validate;