The branch, master has been updated
       via  79bbd81 python/provision: Remove unused parameter schema
       via  4d918d5 s4-torture: test valid environment in spoolss_EnumMonitors 
level 2.
       via  941173d s3-spoolss: use architecture in spoolss_MonitorInfo calls 
consistently
      from  54e392b ctdb-recovery: Avoid NULL dereference in failure case

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 79bbd81963b383e471860bd7e0fbec96672414cd
Author: Andrew Bartlett <abart...@samba.org>
Date:   Mon Nov 21 12:31:24 2016 +1300

    python/provision: Remove unused parameter schema
    
    Signed-off-by: Andrew Bartlett <abart...@samba.org>
    Reviewed-by: David Disseldorp <dd...@samba.org>
    
    Autobuild-User(master): David Disseldorp <dd...@samba.org>
    Autobuild-Date(master): Mon Nov 21 18:49:12 CET 2016 on sn-devel-144

commit 4d918d510070ce6b2aaa971588795f91187a2950
Author: Günther Deschner <g...@samba.org>
Date:   Mon Nov 21 12:44:54 2016 +0100

    s4-torture: test valid environment in spoolss_EnumMonitors level 2.
    
    Signed-off-by: Guenther Deschner <g...@samba.org>
    Reviewed-by: David Disseldorp <dd...@samba.org>

commit 941173d14ce509af297a63cc897e0f614b72daff
Author: Günther Deschner <g...@samba.org>
Date:   Mon Nov 21 11:27:31 2016 +0100

    s3-spoolss: use architecture in spoolss_MonitorInfo calls consistently
    
    Signed-off-by: Guenther Deschner <g...@samba.org>
    Reviewed-by: David Disseldorp <dd...@samba.org>

-----------------------------------------------------------------------

Summary of changes:
 python/samba/provision/__init__.py          |  4 ++--
 source3/rpc_server/spoolss/srv_spoolss_nt.c | 10 ++++++++--
 source4/torture/rpc/spoolss.c               |  1 +
 3 files changed, 11 insertions(+), 4 deletions(-)


Changeset truncated at 500 lines:

diff --git a/python/samba/provision/__init__.py 
b/python/samba/provision/__init__.py
index e68db74..faa4b0c 100644
--- a/python/samba/provision/__init__.py
+++ b/python/samba/provision/__init__.py
@@ -787,7 +787,7 @@ def setup_name_mappings(idmap, sid, root_uid, nobody_uid,
 
 
 def setup_samdb_partitions(samdb_path, logger, lp, session_info,
-                           provision_backend, names, schema, serverrole,
+                           provision_backend, names, serverrole,
                            erase=False):
     """Setup the partitions for the SAM database.
 
@@ -1191,7 +1191,7 @@ def setup_samdb(path, session_info, provision_backend, 
lp, names,
     # Also wipes the database
     setup_samdb_partitions(path, logger=logger, lp=lp,
         provision_backend=provision_backend, session_info=session_info,
-        names=names, serverrole=serverrole, schema=schema)
+        names=names, serverrole=serverrole)
 
     # Load the database, but don's load the global schema and don't connect
     # quite yet
diff --git a/source3/rpc_server/spoolss/srv_spoolss_nt.c 
b/source3/rpc_server/spoolss/srv_spoolss_nt.c
index 45061b6..06f704d 100644
--- a/source3/rpc_server/spoolss/srv_spoolss_nt.c
+++ b/source3/rpc_server/spoolss/srv_spoolss_nt.c
@@ -9533,15 +9533,21 @@ static WERROR enumprintmonitors_level_2(TALLOC_CTX 
*mem_ctx,
 {
        union spoolss_MonitorInfo *info;
        WERROR result = WERR_OK;
+       const char *architecture;
 
        info = talloc_array(mem_ctx, union spoolss_MonitorInfo, 2);
        W_ERROR_HAVE_NO_MEMORY(info);
 
        *count = 2;
 
+       architecture = lp_parm_const_string(GLOBAL_SECTION_SNUM,
+                                           "spoolss",
+                                           "architecture",
+                                           SPOOLSS_ARCHITECTURE_NT_X86);
+
        result = fill_monitor_2(info, &info[0].info2,
                                SPL_LOCAL_PORT,
-                               "Windows NT X86", /* FIXME */
+                               architecture,
                                "localmon.dll");
        if (!W_ERROR_IS_OK(result)) {
                goto out;
@@ -9549,7 +9555,7 @@ static WERROR enumprintmonitors_level_2(TALLOC_CTX 
*mem_ctx,
 
        result = fill_monitor_2(info, &info[1].info2,
                                SPL_TCPIP_PORT,
-                               "Windows NT X86", /* FIXME */
+                               architecture,
                                "tcpmon.dll");
        if (!W_ERROR_IS_OK(result)) {
                goto out;
diff --git a/source4/torture/rpc/spoolss.c b/source4/torture/rpc/spoolss.c
index 751a3b2..81efff8 100644
--- a/source4/torture/rpc/spoolss.c
+++ b/source4/torture/rpc/spoolss.c
@@ -863,6 +863,7 @@ static bool test_EnumMonitors(struct torture_context *tctx,
                                COMPARE_STRING(tctx, cur->info1, ref->info2, 
monitor_name);
                                break;
                        case 2:
+                               torture_assert_str_equal(tctx, 
ref->info2.environment, ctx->environment, "invalid environment");
                                /* level 2 is our reference, and it makes no 
sense to compare it to itself */
                                break;
                        }


-- 
Samba Shared Repository

Reply via email to