[SCM] Samba Shared Repository - branch master updated
Ralph Böhme
slow at samba.org
Wed Aug 9 11:38:02 UTC 2017
The branch, master has been updated
via b86f44c s3:utils: Fix buffer size for snprintf and format string
via 1c3b678 s3:torture: Fix spoolss test to build with -O3
via b5283c7 s4:samdb: Fix building Samba with -O3
from 62d73f5 vfs_gpfs: handle EACCES when fetching DOS attributes from xattr
https://git.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit b86f44cbd0b1fcaf39c9edec764ecef2fd6a863b
Author: Andreas Schneider <asn at samba.org>
Date: Wed Aug 9 08:37:38 2017 +0200
s3:utils: Fix buffer size for snprintf and format string
GCC 7.1 produces an error:
‘snprintf’ output between 47 and 66 bytes into a destination of size 40
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12930
Signed-off-by: Andreas Schneider <asn at samba.org>
Reviewed-by: Ralph Boehme <slow at samba.org>
Autobuild-User(master): Ralph Böhme <slow at samba.org>
Autobuild-Date(master): Wed Aug 9 13:37:47 CEST 2017 on sn-devel-144
commit 1c3b678e7dc7481cf2e97cdf136358d5fe53d9d3
Author: Andreas Schneider <asn at samba.org>
Date: Wed Aug 9 08:23:29 2017 +0200
s3:torture: Fix spoolss test to build with -O3
Initialize variables so that we do not get a build warning that they
might be used uninitilized.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12930
Signed-off-by: Andreas Schneider <asn at samba.org>
Reviewed-by: Ralph Boehme <slow at samba.org>
commit b5283c70e3924730b567772105ec6056831a6b53
Author: Andreas Schneider <asn at samba.org>
Date: Wed Aug 9 07:45:04 2017 +0200
s4:samdb: Fix building Samba with -O3
gcc error: ‘result’ may be used uninitialized
This wont happen, because ldb will return and error, but the compiler
doesn't understand this.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12930
Signed-off-by: Andreas Schneider <asn at samba.org>
Reviewed-by: Ralph Boehme <slow at samba.org>
-----------------------------------------------------------------------
Summary of changes:
source3/utils/status_profile.c | 4 ++--
source4/dsdb/samdb/ldb_modules/vlv_pagination.c | 2 +-
source4/torture/rpc/spoolss.c | 11 ++++++-----
3 files changed, 9 insertions(+), 8 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source3/utils/status_profile.c b/source3/utils/status_profile.c
index 109415d..829e84c 100644
--- a/source3/utils/status_profile.c
+++ b/source3/utils/status_profile.c
@@ -126,7 +126,7 @@ static uint64_t print_count_count_samples(
if (buf[0] == '\0') {
snprintf(buf, buflen,
- "%s %ju/sec",
+ "%-40s %ju/sec",
name, (uintmax_t)(step / delta_sec));
} else {
printf("%-40s %s %ju/sec\n",
@@ -240,7 +240,7 @@ static uint64_t print_count_samples(
uint64_t delta_usec)
{
uint64_t count = 0;
- char buf[40] = { '\0', };
+ char buf[60] = { '\0', };
if (delta_usec == 0) {
return 0;
diff --git a/source4/dsdb/samdb/ldb_modules/vlv_pagination.c b/source4/dsdb/samdb/ldb_modules/vlv_pagination.c
index 5b744e3..980177c 100644
--- a/source4/dsdb/samdb/ldb_modules/vlv_pagination.c
+++ b/source4/dsdb/samdb/ldb_modules/vlv_pagination.c
@@ -436,7 +436,7 @@ static int vlv_results(struct vlv_context *ac)
ac->store->num_entries - 1);
for (i = first_i; i <= last_i; i++) {
- struct ldb_result *result;
+ struct ldb_result *result = NULL;
struct GUID *guid = &ac->store->results[i];
ret = vlv_search_by_dn_guid(ac->module, ac, &result, guid,
diff --git a/source4/torture/rpc/spoolss.c b/source4/torture/rpc/spoolss.c
index 14a43b9..89e9a13 100644
--- a/source4/torture/rpc/spoolss.c
+++ b/source4/torture/rpc/spoolss.c
@@ -2667,8 +2667,8 @@ static bool test_EnumForms_find_one(struct torture_context *tctx,
bool print_server,
const char *form_name)
{
- union spoolss_FormInfo *info;
- uint32_t count;
+ union spoolss_FormInfo *info = NULL;
+ uint32_t count = 0;
bool found = false;
int i;
@@ -5554,11 +5554,12 @@ static bool test_SetPrinterDataEx_values(struct torture_context *tctx,
for (i=0; i < ARRAY_SIZE(values); i++) {
- enum winreg_Type type;
- DATA_BLOB blob_in, blob_out;
+ enum winreg_Type type = REG_NONE;
+ DATA_BLOB blob_in = data_blob_null;
+ DATA_BLOB blob_out = data_blob_null;
uint32_t ecount;
struct spoolss_PrinterEnumValues *einfo;
- uint32_t needed;
+ uint32_t needed = 0;
if (torture_setting_bool(tctx, "samba3", false)) {
char *q;
--
Samba Shared Repository
More information about the samba-cvs
mailing list