]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/slapadd.c
Align Operation buffers using LBER_ALIGNED_BUFFER
[openldap] / servers / slapd / slapadd.c
index b36208fdbe91f26ef6d99308293b1be7947e2cbb..2b4cd4f934745f5feb53de286f2b13a45d333aec 100644 (file)
@@ -56,8 +56,8 @@ slapadd( int argc, char **argv )
        Attribute *attr;
        Entry *ctxcsn_e;
        ID      ctxcsn_id, id;
+       OperationBuffer opbuf;
        Operation *op;
-       char opbuf[OPERATION_BUFFER_SIZE];
 
        int match;
        int ret;
@@ -69,8 +69,8 @@ slapadd( int argc, char **argv )
 
        slap_tool_init( progname, SLAPADD, argc, argv );
 
-       memset( opbuf, 0, sizeof(opbuf) );
-       op = (Operation *)opbuf;
+       memset( &opbuf, 0, sizeof(opbuf) );
+       op = (Operation *) &opbuf;
 
        if( !be->be_entry_open ||
                !be->be_entry_close ||