]> git.sur5r.net Git - openldap/commitdiff
Finish off berbuf fix
authorKurt Zeilenga <kurt@openldap.org>
Sun, 12 Oct 2003 06:07:02 +0000 (06:07 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Sun, 12 Oct 2003 06:07:02 +0000 (06:07 +0000)
servers/slapd/back-bdb/search.c

index 2d3f245c50652d4e331a4cb01fcb08d3036ce400..7e37aca4055504b78d5577c0c3c22b75ff664ed8 100644 (file)
@@ -1515,8 +1515,8 @@ send_pagerequest_response(
        int             tentries )
 {
        LDAPControl     ctrl, *ctrls[2];
-       char berbuf[LBER_ELEMENT_SIZEOF];
-       BerElement      *ber = (BerElement *)berbuf;
+       BerElementBuffer berbuf;
+       BerElement      *ber = (BerElement *)&berbuf;
        struct berval   cookie = { 0, NULL };
        PagedResultsCookie respcookie;
 
@@ -1579,8 +1579,8 @@ bdb_build_sync_state_ctrl(
        int res;
        const char *text = NULL;
 
-       char berbuf[LBER_ELEMENT_SIZEOF];
-       BerElement *ber = (BerElement *)berbuf;
+       BerElementBuffer berbuf;
+       BerElement *ber = (BerElement *)&berbuf;
 
        struct berval entryuuid_bv      = { 0, NULL };
 
@@ -1639,8 +1639,8 @@ bdb_build_sync_done_ctrl(
        struct berval   *csn )
 {
        int ret;
-       char berbuf[LBER_ELEMENT_SIZEOF];
-       BerElement *ber = (BerElement *)berbuf;
+       BerElementBuffer berbuf;
+       BerElement *ber = (BerElement *)&berbuf;
 
        ber_init2( ber, NULL, LBER_USE_DER );
 
@@ -1682,8 +1682,8 @@ bdb_send_ldap_intermediate(
        int         state,
        struct berval *cookie )
 {
-       char berbuf[LBER_ELEMENT_SIZEOF];
-       BerElement *ber = (BerElement *)berbuf;
+       BerElementBuffer berbuf;
+       BerElement *ber = (BerElement *)&berbuf;
        struct berval rspdata;
 
        int ret;