From: Andrew Bartlett Date: Fri, 9 Jun 2017 02:07:40 +0000 (+1200) Subject: ldb_tdb: Check for memory allocation failure in ltdb_index_transaction_start() X-Git-Tag: ldb-1.1.31~75 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d8f3034c163831c5143d95fd803b8c765bf5767f;p=thirdparty%2Fsamba.git ldb_tdb: Check for memory allocation failure in ltdb_index_transaction_start() Signed-off-by: Andrew Bartlett Reviewed-by: Garming Sam --- diff --git a/lib/ldb/ldb_tdb/ldb_index.c b/lib/ldb/ldb_tdb/ldb_index.c index 721ec1c9a6a..e1e54ba38db 100644 --- a/lib/ldb/ldb_tdb/ldb_index.c +++ b/lib/ldb/ldb_tdb/ldb_index.c @@ -54,6 +54,10 @@ int ltdb_index_transaction_start(struct ldb_module *module) { struct ltdb_private *ltdb = talloc_get_type(ldb_module_get_private(module), struct ltdb_private); ltdb->idxptr = talloc_zero(ltdb, struct ltdb_idxptr); + if (ltdb->idxptr == NULL) { + return ldb_oom(ldb_module_get_ctx(module)); + } + return LDB_SUCCESS; }