summaryrefslogtreecommitdiff
path: root/source4/torture
diff options
context:
space:
mode:
Diffstat (limited to 'source4/torture')
-rw-r--r--source4/torture/rpc/echo.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/source4/torture/rpc/echo.c b/source4/torture/rpc/echo.c
index 6da9cc523c..02631d0b44 100644
--- a/source4/torture/rpc/echo.c
+++ b/source4/torture/rpc/echo.c
@@ -77,9 +77,16 @@ static BOOL test_echodata(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx)
int i;
NTSTATUS status;
uint8_t *data_in, *data_out;
- int len = 1 + (random() % 5000);
+ int len;
struct echo_EchoData r;
+ if (lp_parm_bool(-1, "torture", "quick", False) &&
+ (p->conn->flags & DCERPC_DEBUG_VALIDATE_BOTH)) {
+ len = 1 + (random() % 500);
+ } else {
+ len = 1 + (random() % 5000);
+ }
+
printf("\nTesting EchoData\n");
data_in = talloc_size(mem_ctx, len);
@@ -128,7 +135,7 @@ static BOOL test_sourcedata(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx)
if (lp_parm_bool(-1, "torture", "quick", False) &&
(p->conn->flags & DCERPC_DEBUG_VALIDATE_BOTH)) {
- len = 100 + (random() % 5000);
+ len = 100 + (random() % 500);
} else {
len = 200000 + (random() % 5000);
}