s4-smbtorture: make sure to check for result of spoolss_GetJob tests.
authorGünther Deschner <gd@samba.org>
Fri, 9 Apr 2010 17:53:31 +0000 (19:53 +0200)
committerGünther Deschner <gd@samba.org>
Fri, 9 Apr 2010 18:00:56 +0000 (20:00 +0200)
This avoids returning potentially uninitialised data. Thanks Andreas for
pointing this out.

Guenther

source4/torture/rpc/spoolss.c

index 1517b4d57e0f8df322c9edff4275ab9ba0ce0914..797cd47e698a63604ff99397d62470e188a581fe 100644 (file)
@@ -2784,12 +2784,13 @@ static bool test_GetJob_args(struct torture_context *tctx,
 
                status = dcerpc_spoolss_GetJob_r(b, tctx, &r);
                torture_assert_ntstatus_ok(tctx, status, "GetJob failed");
-               torture_assert_werr_ok(tctx, r.out.result, "GetJob failed");
-               torture_assert(tctx, r.out.info, "No job info returned");
-
-               CHECK_NEEDED_SIZE_LEVEL(spoolss_JobInfo, r.out.info, r.in.level, lp_iconv_convenience(tctx->lp_ctx), needed, 4);
        }
 
+       torture_assert_werr_ok(tctx, r.out.result, "GetJob failed");
+       torture_assert(tctx, r.out.info, "No job info returned");
+
+       CHECK_NEEDED_SIZE_LEVEL(spoolss_JobInfo, r.out.info, r.in.level, lp_iconv_convenience(tctx->lp_ctx), needed, 4);
+
        if (info_p) {
                *info_p = *r.out.info;
        }