r17450: A bit more protection against memory allocation errors.
authorRafal Szczesniak <mimir@samba.org>
Mon, 7 Aug 2006 20:43:06 +0000 (20:43 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:15:26 +0000 (14:15 -0500)
rafal

source/libnet/libnet_user.h

index cd5325b58efbcaa34b5f1e79d0c09de73895475a..2bea398b65c00e8f2370593a6e4b4813ca27bbfd 100644 (file)
@@ -82,7 +82,8 @@ struct libnet_ModifyUser {
        if (new.field != 0) { \
                NTTIME newval = timeval_to_nttime(new.field); \
                if (newval != current->field) { \
-                       mod->field   = talloc_memdup(mem_ctx, new.field, sizeof(*new.field)); \
+                       mod->field = talloc_memdup(mem_ctx, new.field, sizeof(*new.field)); \
+                       if (mod->field == NULL) return NT_STATUS_NO_MEMORY; \
                        mod->fields |= flag; \
                } \
        }