summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavel Filipenský <pfilipensky@samba.org>2023-02-03 15:54:01 +0100
committerPavel Shilovsky <piastryyy@gmail.com>2024-02-26 19:16:06 -0800
commit2260c0d79ac20bae2b914d9d7d9dd2a102ff050e (patch)
treeaa304dd89ed7713e8297dad2da01ce3e2ad1c989
parent1eee8e89710bb54ddc15f345cd786d6513045051 (diff)
downloadcifs-utils-2260c0d79ac20bae2b914d9d7d9dd2a102ff050e.tar.gz
cifs-utils-2260c0d79ac20bae2b914d9d7d9dd2a102ff050e.tar.bz2
cifs-utils-2260c0d79ac20bae2b914d9d7d9dd2a102ff050e.zip
setcifsacl: Fix uninitialized value.
This is to fix Red Hat internal static analyzer report. Signed-off-by: Pavel Filipenský <pfilipensky@samba.org>
-rw-r--r--setcifsacl.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/setcifsacl.c b/setcifsacl.c
index d832cec..4c83476 100644
--- a/setcifsacl.c
+++ b/setcifsacl.c
@@ -52,6 +52,7 @@
#include "cifsacl.h"
#include "idmap_plugin.h"
+#include <assert.h>
enum setcifsacl_actions {
ActUnknown = -1,
@@ -332,6 +333,7 @@ copy_sec_desc_with_sid(const struct cifs_ntsd *pntsd, struct cifs_ntsd *pnntsd,
bufsize = size;
/* set the pointers for source sids */
+ assert(maction == ActSetOwner || maction == ActSetGroup);
if (maction == ActSetOwner) {
owner_sid_ptr = sid;
group_sid_ptr = (struct cifs_sid *)((char *)pntsd + gsidoffset);