s4:ldap_server - make it "signed-safe"
authorMatthias Dieter Wallnöfer <mwallnoefer@yahoo.de>
Sat, 7 Nov 2009 20:21:26 +0000 (21:21 +0100)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 24 Feb 2010 21:17:12 +0000 (08:17 +1100)
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
source4/ldap_server/ldap_backend.c
source4/ldap_server/ldap_extended.c
source4/ldap_server/ldap_server.c

index 1c5a2b2a042e73f3464295d6bf04f6098585f162..3e802a7b97e4bc2565d1b582e29d49b6f6c9441d 100644 (file)
@@ -237,7 +237,7 @@ NTSTATUS ldapsrv_backend_Init(struct ldapsrv_connection *conn)
                struct gensec_security_ops **backends = gensec_security_all();
                struct gensec_security_ops **ops
                        = gensec_use_kerberos_mechs(conn, backends, conn->server_credentials);
-               int i, j = 0;
+               unsigned int i, j = 0;
                for (i = 0; ops && ops[i]; i++) {
                        if (!lp_parm_bool(conn->lp_ctx,  NULL, "gensec", ops[i]->name, ops[i]->enabled))
                                continue;
@@ -336,7 +336,7 @@ static NTSTATUS ldapsrv_SearchRequest(struct ldapsrv_call *call)
        int success_limit = 1;
        int result = -1;
        int ldb_ret = -1;
-       int i, j;
+       unsigned int i, j;
        int extended_type = 1;
 
        DEBUG(10, ("SearchRequest"));
@@ -544,7 +544,7 @@ static NTSTATUS ldapsrv_ModifyRequest(struct ldapsrv_call *call)
        const char *errstr = NULL;
        int result = LDAP_SUCCESS;
        int ldb_ret;
-       int i,j;
+       unsigned int i,j;
 
        DEBUG(10, ("ModifyRequest"));
        DEBUGADD(10, (" dn: %s", req->dn));
@@ -641,7 +641,7 @@ static NTSTATUS ldapsrv_AddRequest(struct ldapsrv_call *call)
        const char *errstr = NULL;
        int result = LDAP_SUCCESS;
        int ldb_ret;
-       int i,j;
+       unsigned int i,j;
 
        DEBUG(10, ("AddRequest"));
        DEBUGADD(10, (" dn: %s", req->dn));
@@ -924,7 +924,7 @@ static NTSTATUS ldapsrv_AbandonRequest(struct ldapsrv_call *call)
 
 NTSTATUS ldapsrv_do_call(struct ldapsrv_call *call)
 {
-       int i;
+       unsigned int i;
        struct ldap_message *msg = call->request;
        /* Check for undecoded critical extensions */
        for (i=0; msg->controls && msg->controls[i]; i++) {
index 6d630b4922412e19deedb2504e3f2c795e20b13a..ac8f6c149687c6be3d967f0fb4eb68697a810f13 100644 (file)
@@ -104,7 +104,7 @@ NTSTATUS ldapsrv_ExtendedRequest(struct ldapsrv_call *call)
        int result = LDAP_PROTOCOL_ERROR;
        const char *error_str = NULL;
        NTSTATUS status = NT_STATUS_OK;
-       uint32_t i;
+       unsigned int i;
 
        DEBUG(10, ("Extended\n"));
 
index 63bfc70b2a779a16637c04db25a3087a735b793f..28e6f21f3d968c2b3d19f29b98675847cc2d41f3 100644 (file)
@@ -237,7 +237,8 @@ static int ldapsrv_load_limits(struct ldapsrv_connection *conn)
        struct ldb_dn *basedn;
        struct ldb_dn *conf_dn;
        struct ldb_dn *policy_dn;
-       int i,ret;
+       unsigned int i;
+       int ret;
 
        /* set defaults limits in case of failure */
        conn->limits.initial_timeout = 120;