]> git.sur5r.net Git - openldap/commitdiff
fix malformed test and var initialization
authorPierangelo Masarati <ando@openldap.org>
Fri, 6 Aug 2004 16:14:05 +0000 (16:14 +0000)
committerPierangelo Masarati <ando@openldap.org>
Fri, 6 Aug 2004 16:14:05 +0000 (16:14 +0000)
servers/slapd/sets.c

index 021baacf47f81dff2430c59b224a87d6637c1b80..684c8c7387b1884a39b56c46acce749c57aa8d9d 100644 (file)
@@ -209,8 +209,8 @@ slap_set_filter (SLAP_SET_GATHER gatherer,
        SetCookie *cp, struct berval *fbv,
        struct berval *user, struct berval *this, BerVarray *results)
 {
-#define IS_SET(x)      ( (long)(x) >= 256 )
-#define IS_OP(x)       ( (long)(x) < 256 )
+#define IS_SET(x)      ( (unsigned long)(x) >= 256 )
+#define IS_OP(x)       ( (unsigned long)(x) < 256 )
 #define SF_ERROR(x)    do { rc = -1; goto _error; } while (0)
 #define SF_TOP()       ( (BerVarray)( (stp < 0) ? 0 : stack[stp] ) )
 #define SF_POP()       ( (BerVarray)( (stp < 0) ? 0 : stack[stp--] ) )
@@ -220,7 +220,7 @@ slap_set_filter (SLAP_SET_GATHER gatherer,
        } while (0)
 
        BerVarray set, lset;
-       BerVarray stack[64];
+       BerVarray stack[64] = { 0 };
        int len, op, rc, stp;
        char c, *filter = fbv->bv_val;