From: Volker Lendecke Date: Fri, 6 Apr 2018 13:57:36 +0000 (+0200) Subject: pdb_nds: Fix CID 1273401 Unused value X-Git-Tag: ldb-1.4.0~672 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=de48619c15e19d8e79fcd7dea01b62f03fab6b4c;p=thirdparty%2Fsamba.git pdb_nds: Fix CID 1273401 Unused value Signed-off-by: Volker Lendecke Reviewed-by: Jeremy Allison --- diff --git a/source3/passdb/pdb_nds.c b/source3/passdb/pdb_nds.c index 6245ecbae2d..349ea0b6c38 100644 --- a/source3/passdb/pdb_nds.c +++ b/source3/passdb/pdb_nds.c @@ -183,15 +183,19 @@ static int berEncodeLoginData( err = (ber_printf(requestBer, "}}", 0) < 0) ? LDAP_ENCODING_ERROR : 0; } - if(putData) - { + if (!err) { + if (putData) { /* BER Encode the the tag and data */ - err = (ber_printf(requestBer, "oio}", utf8TagPtr, utf8TagSize, putDataLen, putData, putDataLen) < 0) ? LDAP_ENCODING_ERROR : 0; - } - else - { + err = (ber_printf(requestBer, "oio}", utf8TagPtr, + utf8TagSize, putDataLen, putData, + putDataLen) < 0) + ? LDAP_ENCODING_ERROR : 0; + } else { /* BER Encode the the tag */ - err = (ber_printf(requestBer, "o}", utf8TagPtr, utf8TagSize) < 0) ? LDAP_ENCODING_ERROR : 0; + err = (ber_printf(requestBer, "o}", utf8TagPtr, + utf8TagSize) < 0) + ? LDAP_ENCODING_ERROR : 0; + } } if (err)