9f24f9e262
- add for-next changes, update changelog date * add 0001-smbinfo-Improve-help-usage-and-add-h-option.patch * add 0002-smbinfo-Add-bash-completion-support-for-smbinfo.patch * add 0003-getcifsacl-Add-support-to-accept-more-paths.patch * add 0004-getcifsacl-Fix-usage-message-to-include-multiple-fil.patch * add 0005-smbinfo-add-GETCOMPRESSION-support.patch * add 0006-getcifsacl-Add-support-for-R-recursive-option.patch * add 0007-smbinfo-add-bash-completion-support-for-getcompressi.patch * add 0008-mount.cifs.c-fix-memory-leaks-in-main-func.patch * add 0009-Zero-fill-the-allocated-memory-for-new-struct-cifs_n.patch * add 0010-Zero-fill-the-allocated-memory-for-a-new-ACE.patch OBS-URL: https://build.opensuse.org/request/show/723800 OBS-URL: https://build.opensuse.org/package/show/network:samba:STABLE/cifs-utils?expand=0&rev=172
30 lines
989 B
Diff
30 lines
989 B
Diff
From cb3dc2fe88f6179011acbafaaed025c5bdc96131 Mon Sep 17 00:00:00 2001
|
|
From: misku <miskuu@gmail.com>
|
|
Date: Wed, 31 Jul 2019 13:11:18 +0200
|
|
Subject: [PATCH] Zero fill the allocated memory for a new ACE
|
|
|
|
Fixes a bug inside a call to `verify_ace_flag`. When a flag string (char*)
|
|
passed as a first parameter is "0x0", the final flag value (the second
|
|
parameter - the value of a pointer to uint8_t) is not modified at all
|
|
and contains the original memory contents == trash.
|
|
---
|
|
setcifsacl.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/setcifsacl.c b/setcifsacl.c
|
|
index 1b98c37..da1d742 100644
|
|
--- a/setcifsacl.c
|
|
+++ b/setcifsacl.c
|
|
@@ -672,7 +672,7 @@ build_cmdline_aces(char **arrptr, int numcaces)
|
|
goto build_cmdline_aces_ret;
|
|
}
|
|
|
|
- cacesptr[i] = malloc(sizeof(struct cifs_ace));
|
|
+ cacesptr[i] = calloc(1, sizeof(struct cifs_ace));
|
|
if (!cacesptr[i]) {
|
|
printf("%s: ACE alloc error %d\n", __func__, errno);
|
|
goto build_cmdline_aces_ret;
|
|
--
|
|
2.16.4
|
|
|