From 8401f63b379ae5227063d2c6a41ea3ce2f15d882 Mon Sep 17 00:00:00 2001 From: "David M. Syzdek" Date: Sat, 30 Nov 2019 03:12:30 -0900 Subject: libldapschema: fixing allocation sizes in ldapschema_model_register() --- lib/libldapschema/lmemory.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/libldapschema/lmemory.c b/lib/libldapschema/lmemory.c index b397661..b610b79 100644 --- a/lib/libldapschema/lmemory.c +++ b/lib/libldapschema/lmemory.c @@ -582,7 +582,7 @@ int ldapschema_model_register(LDAPSchema * lsd, LDAPSchemaModel * mod) }; // adds model into model specific list using OID - if ((alias = malloc(sizeof(LDAPSchemaAlias *))) == NULL) + if ((alias = malloc(sizeof(LDAPSchemaAlias))) == NULL) return(lsd->errcode = LDAPSCHEMA_NO_MEMORY); alias->alias = mod->oid; alias->model = mod; @@ -600,7 +600,7 @@ int ldapschema_model_register(LDAPSchema * lsd, LDAPSchemaModel * mod) // adds model into model specific list using desc if ((desc)) { - if ((alias = malloc(sizeof(LDAPSchemaAlias *))) == NULL) + if ((alias = malloc(sizeof(LDAPSchemaAlias))) == NULL) return(lsd->errcode = LDAPSCHEMA_NO_MEMORY); alias->alias = desc; alias->model = mod; @@ -619,7 +619,7 @@ int ldapschema_model_register(LDAPSchema * lsd, LDAPSchemaModel * mod) // adds model into model specific list using names for(idx = 0; (idx < names_len); idx++) { - if ((alias = malloc(sizeof(LDAPSchemaAlias *))) == NULL) + if ((alias = malloc(sizeof(LDAPSchemaAlias))) == NULL) return(lsd->errcode = LDAPSCHEMA_NO_MEMORY); alias->alias = names[idx]; alias->model = mod; -- cgit v1.2.3