]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
Check transaction identifier is returned
authorOndřej Kuzník <ondra@mistotebe.net>
Tue, 28 Jan 2020 12:10:17 +0000 (12:10 +0000)
committerOndřej Kuzník <ondra@mistotebe.net>
Tue, 28 Jan 2020 12:41:50 +0000 (12:41 +0000)
clients/tools/ldapmodify.c

index 5f1e28d6be8d8edd162764ae9ce496b4e28247a6..57657fdaa2cd716e9129f17793bdc8ff091618d2 100644 (file)
@@ -262,7 +262,7 @@ main( int argc, char **argv )
        if( txn ) {
                /* start transaction */
                rc = ldap_txn_start_s( ld, NULL, NULL, &txn_id );
-               if( rc != LDAP_SUCCESS ) {
+               if( rc != LDAP_SUCCESS || !txn_id ) {
                        tool_perror( "ldap_txn_start_s", rc, NULL, NULL, NULL, NULL );
                        if( txn > 1 ) {
                                retval = EXIT_FAILURE;