diff options
author | Matthias Dieter Wallnöfer <mwallnoefer@yahoo.de> | 2010-03-22 20:10:26 +0100 |
---|---|---|
committer | Matthias Dieter Wallnöfer <mwallnoefer@yahoo.de> | 2010-03-22 22:31:05 +0100 |
commit | dc17292f1a097d3abd8c391315b661034ab1914e (patch) | |
tree | 06d2d052cc955005c3387095adbef42db819e293 /source4/lib/registry/patchfile_dotreg.c | |
parent | 9c3e6249fd984b823a77cab0514601d2a487920a (diff) | |
download | samba-dc17292f1a097d3abd8c391315b661034ab1914e.tar.gz |
s4:registry - add more "W_ERROR_HAVE_NO_MEMORY" invocations (on talloc'ed stuff)
Diffstat (limited to 'source4/lib/registry/patchfile_dotreg.c')
-rw-r--r-- | source4/lib/registry/patchfile_dotreg.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source4/lib/registry/patchfile_dotreg.c b/source4/lib/registry/patchfile_dotreg.c index 12f2f70774a..5bb955ebc3f 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)) { |