]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/passwd.c
Sync with HEAD
[openldap] / servers / slapd / passwd.c
index 80241ecd14134717ec0e5ef6697920b92c65619a..b1c7864fd2367e986742e2a5ff924c9afc537ff3 100644 (file)
@@ -83,8 +83,8 @@ int slap_passwd_parse( struct berval *reqdata,
        int rc = LDAP_SUCCESS;
        ber_tag_t tag;
        ber_len_t len;
-       char berbuf[LBER_ELEMENT_SIZEOF];
-       BerElement *ber = (BerElement *)berbuf;
+       BerElementBuffer berbuf;
+       BerElement *ber = (BerElement *)&berbuf;
 
        if( reqdata == NULL ) {
                return LDAP_SUCCESS;
@@ -224,9 +224,9 @@ struct berval * slap_passwd_return(
 {
        int rc;
        struct berval *bv = NULL;
-       char berbuf[LBER_ELEMENT_SIZEOF];
+       BerElementBuffer berbuf;
        /* opaque structure, size unknown but smaller than berbuf */
-       BerElement *ber = (BerElement *)berbuf;
+       BerElement *ber = (BerElement *)&berbuf;
 
        assert( cred != NULL );