]> git.sur5r.net Git - openldap/commitdiff
s/256/LBER_ELEMENT_SIZEOF/
authorKurt Zeilenga <kurt@openldap.org>
Mon, 7 Oct 2002 21:01:47 +0000 (21:01 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Mon, 7 Oct 2002 21:01:47 +0000 (21:01 +0000)
set LBER_ELEMENT_SIZEOF to 256
maybe this should be set to N*sizeof(size_t) or something

include/lber.h
servers/slapd/passwd.c
servers/slapd/result.c

index ffa52b2bf88b34c3189ec017068a5fa06a300ed2..aa952bd2c3694fc069fce072c7db50f2488af9b9 100644 (file)
@@ -154,6 +154,7 @@ typedef struct lber_memory_fns {
 #define LBER_OPT_SUCCESS       (0)
 #define LBER_OPT_ERROR         (-1)
 
+#define LBER_ELEMENT_SIZEOF (256) /* must be >= sizeof(BerElement) */
 typedef struct berelement BerElement;
 typedef struct sockbuf Sockbuf;
 typedef struct seqorset Seqorset;
index f45b974272d4bb57a657a29aea2d56f4c2313c0f..9d280d42964f65aa8883f132d8c089f1eb5a8742 100644 (file)
@@ -95,7 +95,7 @@ int slap_passwd_parse( struct berval *reqdata,
        int rc = LDAP_SUCCESS;
        ber_tag_t tag;
        ber_len_t len;
-       char berbuf[256];
+       char berbuf[LBER_ELEMENT_SIZEOF];
        BerElement *ber = (BerElement *)berbuf;
 
        if( reqdata == NULL ) {
@@ -236,7 +236,7 @@ struct berval * slap_passwd_return(
 {
        int rc;
        struct berval *bv = NULL;
-       char berbuf[256];
+       char berbuf[LBER_ELEMENT_SIZEOF];
        /* opaque structure, size unknown but smaller than berbuf */
        BerElement *ber = (BerElement *)berbuf;
 
index 2e772774cd8c9823033fad5d6279b66d26fced0a..e23f9b43682a033ab8f9ae1fca968acbc7d3ca2a 100644 (file)
@@ -213,7 +213,7 @@ send_ldap_response(
        LDAPControl **ctrls
 )
 {
-       char berbuf[256];
+       char berbuf[LBER_ELEMENT_SIZEOF];
        BerElement      *ber = (BerElement *)berbuf;
        int             rc;
        long    bytes;
@@ -655,7 +655,7 @@ send_search_entry(
        LDAPControl **ctrls
 )
 {
-       char            berbuf[256];
+       char berbuf[LBER_ELEMENT_SIZEOF];
        BerElement      *ber = (BerElement *)berbuf;
        Attribute       *a, *aa;
        int             i, j, rc=-1, bytes;
@@ -1197,7 +1197,7 @@ send_search_reference(
     BerVarray *v2refs
 )
 {
-       char            berbuf[256];
+       char berbuf[LBER_ELEMENT_SIZEOF];
        BerElement      *ber = (BerElement *)berbuf;
        int rc;
        int bytes;