]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:smbtorture: also test for date >> UINT32_MAX in timestamps test
authorRalph Boehme <slow@samba.org>
Fri, 6 Dec 2019 10:27:22 +0000 (10:27 +0000)
committerJeremy Allison <jra@samba.org>
Sun, 8 Dec 2019 20:24:32 +0000 (20:24 +0000)
Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source4/torture/smb2/timestamps.c

index fa8183d0b34601df82e6ec8380b1deff8f37387f..9655e5bc164d7ea6eaecf23c1b81294e38b55472 100644 (file)
@@ -235,6 +235,20 @@ done:
        return ret;
 }
 
+static bool test_time_t_100000000000(struct torture_context *tctx,
+                                   struct smb2_tree *tree)
+{
+       return test_time_t(tctx, tree, "test_time_t_100000000000.txt",
+                          100000000000 /* >> INT32_MAX */);
+}
+
+static bool test_time_t_10000000000(struct torture_context *tctx,
+                                   struct smb2_tree *tree)
+{
+       return test_time_t(tctx, tree, "test_time_t_10000000000.txt",
+                          10000000000 /* >> INT32_MAX */);
+}
+
 static bool test_time_t_4294967295(struct torture_context *tctx,
                                   struct smb2_tree *tree)
 {
@@ -280,6 +294,8 @@ struct torture_suite *torture_smb2_timestamps_init(TALLOC_CTX *ctx)
 {
        struct torture_suite *suite = torture_suite_create(ctx, "timestamps");
 
+       torture_suite_add_1smb2_test(suite, "time_t_100000000000", test_time_t_100000000000);
+       torture_suite_add_1smb2_test(suite, "time_t_10000000000", test_time_t_10000000000);
        torture_suite_add_1smb2_test(suite, "time_t_4294967295", test_time_t_4294967295);
        torture_suite_add_1smb2_test(suite, "time_t_1", test_time_t_1);
        torture_suite_add_1smb2_test(suite, "time_t_0", test_time_t_0);