]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
ldb: Prefer explicit initialization to ZERO_STRUCT()
authorJoseph Sutton <josephsutton@catalyst.net.nz>
Tue, 5 Sep 2023 22:54:25 +0000 (10:54 +1200)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 14 Sep 2023 21:35:29 +0000 (21:35 +0000)
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
lib/ldb/common/ldb_msg.c

index a9f59006173d8b4573f631f53edd1fb3b386b2d4..afddbe40ef6a6ec76404c5a26afcfdb34740157d 100644 (file)
@@ -346,7 +346,7 @@ static int _ldb_msg_add_el(struct ldb_message *msg,
                return LDB_ERR_OPERATIONS_ERROR;
        }
 
-       ZERO_STRUCT(els[msg->num_elements]);
+       els[msg->num_elements] = (struct ldb_message_element) {};
 
        msg->elements = els;
        msg->num_elements++;
@@ -848,7 +848,7 @@ int ldb_msg_find_attr_as_int(const struct ldb_message *msg,
                             int default_value)
 {
        const struct ldb_val *v = ldb_msg_find_ldb_val(msg, attr_name);
-       char buf[sizeof("-2147483648")];
+       char buf[sizeof("-2147483648")] = {};
        char *end = NULL;
        int ret;
 
@@ -856,7 +856,6 @@ int ldb_msg_find_attr_as_int(const struct ldb_message *msg,
                return default_value;
        }
 
-       ZERO_STRUCT(buf);
        if (v->length >= sizeof(buf)) {
                return default_value;
        }
@@ -878,7 +877,7 @@ unsigned int ldb_msg_find_attr_as_uint(const struct ldb_message *msg,
                                       unsigned int default_value)
 {
        const struct ldb_val *v = ldb_msg_find_ldb_val(msg, attr_name);
-       char buf[sizeof("-2147483648")];
+       char buf[sizeof("-2147483648")] = {};
        char *end = NULL;
        unsigned int ret;
 
@@ -886,7 +885,6 @@ unsigned int ldb_msg_find_attr_as_uint(const struct ldb_message *msg,
                return default_value;
        }
 
-       ZERO_STRUCT(buf);
        if (v->length >= sizeof(buf)) {
                return default_value;
        }
@@ -919,7 +917,7 @@ int64_t ldb_msg_find_attr_as_int64(const struct ldb_message *msg,
 
 int ldb_val_as_int64(const struct ldb_val *v, int64_t *val)
 {
-       char buf[sizeof("-9223372036854775808")];
+       char buf[sizeof("-9223372036854775808")] = {};
        char *end = NULL;
        int64_t result;
 
@@ -927,7 +925,6 @@ int ldb_val_as_int64(const struct ldb_val *v, int64_t *val)
                return LDB_ERR_OPERATIONS_ERROR;
        }
 
-       ZERO_STRUCT(buf);
        if (v->length >= sizeof(buf)) {
                return LDB_ERR_OPERATIONS_ERROR;
        }
@@ -958,7 +955,7 @@ uint64_t ldb_msg_find_attr_as_uint64(const struct ldb_message *msg,
 
 int ldb_val_as_uint64(const struct ldb_val *v, uint64_t *val)
 {
-       char buf[sizeof("-9223372036854775808")];
+       char buf[sizeof("-9223372036854775808")] = {};
        char *end = NULL;
        uint64_t result;
 
@@ -966,7 +963,6 @@ int ldb_val_as_uint64(const struct ldb_val *v, uint64_t *val)
                return LDB_ERR_OPERATIONS_ERROR;
        }
 
-       ZERO_STRUCT(buf);
        if (v->length >= sizeof(buf)) {
                return LDB_ERR_OPERATIONS_ERROR;
        }