Ignore:
Timestamp:
Nov 27, 2012, 4:43:17 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: updated trunk to 3.6.0

Location:
trunk/server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/source3/rpcclient/cmd_echo.c

    r414 r745  
    2121#include "includes.h"
    2222#include "rpcclient.h"
    23 #include "../librpc/gen_ndr/cli_echo.h"
     23#include "../librpc/gen_ndr/ndr_echo_c.h"
    2424
    2525static NTSTATUS cmd_echo_add_one(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx,
    2626                                 int argc, const char **argv)
    2727{
     28        struct dcerpc_binding_handle *b = cli->binding_handle;
    2829        uint32 request = 1, response;
    29         NTSTATUS result;
     30        NTSTATUS status;
    3031
    3132        if (argc > 2) {
     
    3435        }
    3536
    36         if (argc == 2)
     37        if (argc == 2) {
    3738                request = atoi(argv[1]);
     39        }
    3840
    39         result = rpccli_echo_AddOne(cli, mem_ctx, request, &response);
    40 
    41         if (!NT_STATUS_IS_OK(result))
     41        status = dcerpc_echo_AddOne(b, mem_ctx, request, &response);
     42        if (!NT_STATUS_IS_OK(status)) {
    4243                goto done;
     44        }
    4345
    4446        printf("%d + 1 = %d\n", request, response);
    4547
    4648done:
    47         return result;
     49        return status;
    4850}
    4951
     
    5153                              int argc, const char **argv)
    5254{
     55        struct dcerpc_binding_handle *b = cli->binding_handle;
    5356        uint32 size, i;
    54         NTSTATUS result;
     57        NTSTATUS status;
    5558        uint8_t *in_data = NULL, *out_data = NULL;
    5659
     
    6467                printf("Failure to allocate buff of %d bytes\n",
    6568                       size);
    66                 result = NT_STATUS_NO_MEMORY;
     69                status = NT_STATUS_NO_MEMORY;
    6770                goto done;
    6871        }
     
    7073                printf("Failure to allocate buff of %d bytes\n",
    7174                       size);
    72                 result = NT_STATUS_NO_MEMORY;
     75                status = NT_STATUS_NO_MEMORY;
    7376                goto done;
    7477        }
    7578
    76         for (i = 0; i < size; i++)
     79        for (i = 0; i < size; i++) {
    7780                in_data[i] = i & 0xff;
     81        }
    7882
    79         result = rpccli_echo_EchoData(cli, mem_ctx, size, in_data, out_data);
    80 
    81         if (!NT_STATUS_IS_OK(result))
     83        status = dcerpc_echo_EchoData(b, mem_ctx, size, in_data, out_data);
     84        if (!NT_STATUS_IS_OK(status)) {
    8285                goto done;
     86        }
    8387
    8488        for (i = 0; i < size; i++) {
     
    8690                        printf("mismatch at offset %d, %d != %d\n",
    8791                               i, in_data[i], out_data[i]);
    88                         result = NT_STATUS_UNSUCCESSFUL;
     92                        status = NT_STATUS_UNSUCCESSFUL;
    8993                }
    9094        }
     
    9498        SAFE_FREE(out_data);
    9599
    96         return result;
     100        return status;
    97101}
    98102
     
    101105                                     const char **argv)
    102106{
     107        struct dcerpc_binding_handle *b = cli->binding_handle;
    103108        uint32 size, i;
    104         NTSTATUS result;
     109        NTSTATUS status;
    105110        uint8_t *out_data = NULL;
    106111
     
    114119                printf("Failure to allocate buff of %d bytes\n",
    115120                       size);
    116                 result = NT_STATUS_NO_MEMORY;
     121                status = NT_STATUS_NO_MEMORY;
    117122                goto done;             
    118123        }
    119124       
    120125
    121         result = rpccli_echo_SourceData(cli, mem_ctx, size, out_data);
    122 
    123         if (!NT_STATUS_IS_OK(result))
     126        status = dcerpc_echo_SourceData(b, mem_ctx, size, out_data);
     127        if (!NT_STATUS_IS_OK(status)) {
    124128                goto done;
     129        }
    125130
    126131        for (i = 0; i < size; i++) {
     
    128133                        printf("mismatch at offset %d, %d != %d\n",
    129134                               i, out_data[i], i & 0xff);
    130                         result = NT_STATUS_UNSUCCESSFUL;
     135                        status = NT_STATUS_UNSUCCESSFUL;
    131136                }
    132137        }
     
    135140
    136141        SAFE_FREE(out_data);
    137         return result;
     142        return status;
    138143}
    139144
     
    141146                                   int argc, const char **argv)
    142147{
     148        struct dcerpc_binding_handle *b = cli->binding_handle;
    143149        uint32 size, i;
    144         NTSTATUS result;
     150        NTSTATUS status;
    145151        uint8_t *in_data = NULL;
    146152
     
    154160                printf("Failure to allocate buff of %d bytes\n",
    155161                       size);
    156                 result = NT_STATUS_NO_MEMORY;
     162                status = NT_STATUS_NO_MEMORY;
    157163                goto done;             
    158164        }
    159165
    160         for (i = 0; i < size; i++)
     166        for (i = 0; i < size; i++) {
    161167                in_data[i] = i & 0xff;
     168        }
    162169
    163         result = rpccli_echo_SinkData(cli, mem_ctx, size, in_data);
    164 
    165         if (!NT_STATUS_IS_OK(result))
     170        status = dcerpc_echo_SinkData(b, mem_ctx, size, in_data);
     171        if (!NT_STATUS_IS_OK(status)) {
    166172                goto done;
     173        }
    167174
    168175done:
    169176        SAFE_FREE(in_data);
    170177
    171         return result;
     178        return status;
    172179}
    173180
Note: See TracChangeset for help on using the changeset viewer.