{
struct rap_call *call;
- call = talloc_p(mem_ctx, struct rap_call);
+ call = talloc(mem_ctx, struct rap_call);
if (call == NULL)
return NULL;
NTSTATUS result = NT_STATUS_UNSUCCESSFUL;
int i;
- call = new_rap_cli_call(NULL, 0);
+ call = new_rap_cli_call(NULL, RAP_WshareEnum);
if (call == NULL)
return NT_STATUS_NO_MEMORY;
NDR_OK(ndr_pull_uint16(call->ndr_pull_param, &r->out.count));
NDR_OK(ndr_pull_uint16(call->ndr_pull_param, &r->out.available));
- r->out.info = talloc_array_p(call, union rap_shareenum_info,
+ r->out.info = talloc_array(call, union rap_shareenum_info,
r->out.count);
if (r->out.info == NULL) {
result = NT_STATUS_OK;
done:
- talloc_destroy(call);
+ talloc_free(call);
return result;
}
NTSTATUS result = NT_STATUS_UNSUCCESSFUL;
int i;
- call = new_rap_cli_call(NULL, 104);
+ call = new_rap_cli_call(NULL, RAP_NetServerEnum2);
if (call == NULL)
return NT_STATUS_NO_MEMORY;
NDR_OK(ndr_pull_uint16(call->ndr_pull_param, &r->out.count));
NDR_OK(ndr_pull_uint16(call->ndr_pull_param, &r->out.available));
- r->out.info = talloc_array_p(call, union rap_server_info,
+ r->out.info = talloc_array(call, union rap_server_info,
r->out.count);
if (r->out.info == NULL) {
result = NT_STATUS_OK;
done:
- talloc_destroy(call);
+ talloc_free(call);
return result;
}
}
torture_close_connection(cli);
- talloc_destroy(mem_ctx);
+ talloc_free(mem_ctx);
return ret;
}
{
TALLOC_CTX *mem_ctx;
struct smbcli_state *cli;
- uint16 callno;
+ int callno;
mem_ctx = talloc_init("torture_rap_scan");
result = rap_cli_do_call(cli, call);
- if (NT_STATUS_EQUAL(result, NT_STATUS_INVALID_PARAMETER))
- printf("callno %d is RAP call\n", callno);
+ if (!NT_STATUS_EQUAL(result, NT_STATUS_INVALID_PARAMETER))
+ continue;
+
+ printf("callno %d is RAP call\n", callno);
}
torture_close_connection(cli);
-
return True;
}