From: Matthias Dieter Wallnöfer Date: Wed, 4 Apr 2012 14:05:50 +0000 (+0200) Subject: LDB:ldb_msg.c - add another OOM check in "ldb_msg_copy()" X-Git-Url: http://git.samba.org/samba.git/?a=commitdiff_plain;h=55f4275f18088838ec2b8a37d59a49368e90deb8;p=mdw%2Fsamba.git LDB:ldb_msg.c - add another OOM check in "ldb_msg_copy()" --- diff --git a/lib/ldb/common/ldb_msg.c b/lib/ldb/common/ldb_msg.c index 1a2bebc983..c17e5f37cf 100644 --- a/lib/ldb/common/ldb_msg.c +++ b/lib/ldb/common/ldb_msg.c @@ -652,6 +652,7 @@ struct ldb_message *ldb_msg_copy(TALLOC_CTX *mem_ctx, el->name = talloc_strdup(msg2->elements, el->name); if (el->name == NULL) goto failed; el->values = talloc_array(msg2->elements, struct ldb_val, el->num_values); + if (el->values == NULL) goto failed; for (j=0;jnum_values;j++) { el->values[j] = ldb_val_dup(el->values, &values[j]); if (el->values[j].data == NULL && values[j].length != 0) {