git.samba.org
/
mdw
/
samba.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1ff09f0
)
ldb_tdb: Check for memory allocation failure in ltdb_index_transaction_start()
author
Andrew Bartlett
<abartlet@samba.org>
Fri, 9 Jun 2017 02:07:40 +0000
(14:07 +1200)
committer
Garming Sam
<garming@samba.org>
Wed, 14 Jun 2017 23:24:25 +0000
(
01:24
+0200)
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Garming Sam <garming@catalyst.net.nz>
lib/ldb/ldb_tdb/ldb_index.c
patch
|
blob
|
history
diff --git
a/lib/ldb/ldb_tdb/ldb_index.c
b/lib/ldb/ldb_tdb/ldb_index.c
index 721ec1c9a6a9a4d32d17879690a8aa72c2c4881f..e1e54ba38dbdd6e476528767a66ca8d3aa58ccec 100644
(file)
--- 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;
}