diff options
Diffstat (limited to 'source4')
-rw-r--r-- | source4/lib/ldb/common/ldb_msg.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/source4/lib/ldb/common/ldb_msg.c b/source4/lib/ldb/common/ldb_msg.c index 09173253d0..bf607fd4e6 100644 --- a/source4/lib/ldb/common/ldb_msg.c +++ b/source4/lib/ldb/common/ldb_msg.c @@ -897,15 +897,16 @@ int ldb_msg_check_string_attribute(const struct ldb_message *msg, const char *na el = ldb_msg_find_element(msg, name); if (el == NULL) { - return LDB_SUCCESS; + return 0; } val.data = discard_const_p(uint8_t, value); val.length = strlen(value); if (ldb_msg_find_val(el, &val)) { - return LDB_ERR_OPERATIONS_ERROR; + return 1; } - return LDB_SUCCESS; + return 0; } + |