diff options
author | Jeremy Allison <jra@samba.org> | 2006-03-09 19:51:38 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2006-03-09 19:51:38 +0000 |
commit | 17f018cfda06465b1caabb259dea43b142cba69b (patch) | |
tree | 73c527a21b3df8d93ce3b4f3577362560ccc9f8b | |
parent | f60fbf1d4b888f05bd529a8befcf880471bce0e9 (diff) | |
download | samba-17f018cfda06465b1caabb259dea43b142cba69b.tar.gz samba-17f018cfda06465b1caabb259dea43b142cba69b.tar.xz samba-17f018cfda06465b1caabb259dea43b142cba69b.zip |
r14092: Fix coverity bug #22. Ensure no possible null
deref.
Jeremy.
-rw-r--r-- | source/rpc_parse/parse_samr.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/source/rpc_parse/parse_samr.c b/source/rpc_parse/parse_samr.c index 79dbcfe0347..043bafe2853 100644 --- a/source/rpc_parse/parse_samr.c +++ b/source/rpc_parse/parse_samr.c @@ -5633,7 +5633,11 @@ void init_sam_user_info23A(SAM_USER_INFO_23 * usr, NTTIME * logon_time, /* all z data_blob_free(&blob); - memcpy(&usr->logon_hrs, hrs, sizeof(usr->logon_hrs)); + if (hrs) { + memcpy(&usr->logon_hrs, hrs, sizeof(usr->logon_hrs)); + } else { + ZERO_STRUCT(usr->logon_hrs); + } } /******************************************************************* |