]> git.sur5r.net Git - openldap/commitdiff
minor cleanup (coverity)
authorHoward Chu <hyc@symas.com>
Sun, 18 Jan 2015 13:32:37 +0000 (13:32 +0000)
committerHoward Chu <hyc@symas.com>
Sun, 18 Jan 2015 13:40:59 +0000 (13:40 +0000)
clients/tools/ldapexop.c
clients/tools/ldapurl.c
libraries/libldap_r/tpool.c

index f112a3ffbee0abeace9e31f27c4689a46c96776e..1d05f231411a3e59660e0fe6d529cd05d3de6c02 100644 (file)
@@ -130,7 +130,7 @@ main( int argc, char *argv[] )
                }
 
        } else if ( strcasecmp( argv[ 0 ], "passwd" ) == 0 ) {
-               fprintf( stderr, "use ldappasswd(1) instead.\n\n", argv[ 0 ] );
+               fprintf( stderr, "use ldappasswd(1) instead.\n\n" );
                usage();
                /* TODO? */
 
index a4f4a2b7c2c7ce7bb317994c16f9132ba4557c66..a600a25e188b141810e4bedd063de816430fd458 100644 (file)
@@ -159,6 +159,7 @@ do_uri_explode( const char *uri )
                        printf( "extension: %s\n", lud->lud_exts[i] );
                }
        }
+       ldap_free_urldesc( lud );
 
        return 0;
 }
index 12371db354531e82eaaaef419d91427ddf621e98..02a9980037ece0d550e0a573e329d7d3e759da4e 100644 (file)
@@ -214,14 +214,22 @@ ldap_pvt_thread_pool_init (
        if (pool == NULL) return(-1);
 
        rc = ldap_pvt_thread_mutex_init(&pool->ltp_mutex);
-       if (rc != 0)
+       if (rc != 0) {
+fail1:
+               LDAP_FREE(pool);
                return(rc);
+       }
        rc = ldap_pvt_thread_cond_init(&pool->ltp_cond);
-       if (rc != 0)
-               return(rc);
+       if (rc != 0) {
+fail2:
+               ldap_pvt_thread_mutex_destroy(&pool->ltp_mutex);
+               goto fail1;
+       }
        rc = ldap_pvt_thread_cond_init(&pool->ltp_pcond);
-       if (rc != 0)
-               return(rc);
+       if (rc != 0) {
+               ldap_pvt_thread_cond_destroy(&pool->ltp_cond);
+               goto fail2;
+       }
 
        ldap_int_has_thread_pool = 1;