From dc17292f1a097d3abd8c391315b661034ab1914e Mon Sep 17 00:00:00 2001 From: Matthias Dieter Wallnöfer Date: Mon, 22 Mar 2010 20:10:26 +0100 Subject: s4:registry - add more "W_ERROR_HAVE_NO_MEMORY" invocations (on talloc'ed stuff) --- source4/lib/registry/patchfile_dotreg.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source4/lib/registry/patchfile_dotreg.c') diff --git a/source4/lib/registry/patchfile_dotreg.c b/source4/lib/registry/patchfile_dotreg.c index 12f2f70774..5bb955ebc3 100644 --- a/source4/lib/registry/patchfile_dotreg.c +++ b/source4/lib/registry/patchfile_dotreg.c @@ -181,9 +181,11 @@ _PUBLIC_ WERROR reg_dotreg_diff_load(int fd, /* Deleting key */ if (line[1] == '-') { curkey = talloc_strndup(line, line+2, strlen(line)-3); + W_ERROR_HAVE_NO_MEMORY(curkey); error = callbacks->del_key(callback_data, curkey); + if (!W_ERROR_IS_OK(error)) { DEBUG(0,("Error deleting key %s\n", curkey)); @@ -196,6 +198,7 @@ _PUBLIC_ WERROR reg_dotreg_diff_load(int fd, continue; } curkey = talloc_strndup(mem_ctx, line+1, strlen(line)-2); + W_ERROR_HAVE_NO_MEMORY(curkey); error = callbacks->add_key(callback_data, curkey); if (!W_ERROR_IS_OK(error)) { -- cgit