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:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c

    r480 r745  
    479479                        p = strchr(newname, '.');
    480480                        if (p) {
    481                                 *p = NULL;
     481                                *p = ;
    482482                        }
    483483
  • trunk/server/source3/lib/netapi/examples/netlogon/nltest.c

    r414 r745  
    3131
    3232enum {
    33         OPT_DBFLAG = 1,
     33        OPT_SERVER = 1,
     34        OPT_DBFLAG,
    3435        OPT_SC_QUERY,
    3536        OPT_SC_RESET,
    3637        OPT_SC_VERIFY,
    37         OPT_SC_CHANGE_PWD
     38        OPT_SC_CHANGE_PWD,
     39        OPT_DSGETDC,
     40        OPT_PDC,
     41        OPT_DS,
     42        OPT_DSP,
     43        OPT_GC,
     44        OPT_KDC,
     45        OPT_TIMESERV,
     46        OPT_GTIMESERV,
     47        OPT_WS,
     48        OPT_NETBIOS,
     49        OPT_DNS,
     50        OPT_IP,
     51        OPT_FORCE,
     52        OPT_WRITABLE,
     53        OPT_AVOIDSELF,
     54        OPT_LDAPONLY,
     55        OPT_BACKG,
     56        OPT_DS_6,
     57        OPT_TRY_NEXT_CLOSEST_SITE,
     58        OPT_SITE,
     59        OPT_ACCOUNT,
     60        OPT_RET_DNS,
     61        OPT_RET_NETBIOS,
     62        OPT_DSREGDNS
    3863};
    3964
     
    4166****************************************************************/
    4267
    43 static void print_result(uint32_t level,
    44                         uint8_t *buffer)
     68static void print_result(uint32_t level,
     69                        uint8_t *buffer)
    4570{
    4671        struct NETLOGON_INFO_1 *i1 = NULL;
     
    101126****************************************************************/
    102127
     128
     129
     130
     131
     132
     133
     134
     135
     136
     137
     138
     139
     140
     141
     142
     143
     144
     145
     146
     147
     148
     149
     150
     151
     152
     153
     154
     155
     156
     157
     158
     159
     160
     161
     162
     163
     164
     165
     166
     167
     168
     169
     170
     171
     172
     173
     174
     175
     176
     177
     178
     179
     180
    103181int main(int argc, const char **argv)
    104182{
     
    106184        NET_API_STATUS status;
    107185        struct libnetapi_ctx *ctx = NULL;
    108         const char *server_name = NULL;
     186        c = NULL;
    109187        char *opt_domain = NULL;
    110188        int opt_dbflag = 0;
    111         uint32_t query_level;
     189        int opt_pdc = 0;
     190        int opt_ds = 0;
     191        int opt_dsp = 0;
     192        int opt_gc = 0;
     193        int opt_kdc = 0;
     194        int opt_timeserv = 0;
     195        int opt_gtimeserv = 0;
     196        int opt_ws = 0;
     197        int opt_netbios = 0;
     198        int opt_dns = 0;
     199        int opt_ip = 0;
     200        int opt_force = 0;
     201        int opt_writable = 0;
     202        int opt_avoidself = 0;
     203        int opt_ldaponly = 0;
     204        int opt_backg = 0;
     205        int opt_ds_6 = 0;
     206        int opt_try_next_closest_site = 0;
     207        char *opt_site = NULL;
     208        char *opt_account = NULL;
     209        int opt_ret_dns = 0;
     210        int opt_ret_netbios = 0;
     211        int opt_dsregdns = 0;
     212        uint32_t query_level = 0;
    112213        uint8_t *buffer = NULL;
     214
     215
    113216
    114217        poptContext pc;
    115218        struct poptOption long_options[] = {
    116219                POPT_AUTOHELP
     220
    117221                {"dbflag", 0, POPT_ARG_INT,   &opt_dbflag, OPT_DBFLAG, "New Debug Flag", "HEXFLAGS"},
    118222                {"sc_query", 0, POPT_ARG_STRING,   &opt_domain, OPT_SC_QUERY, "Query secure channel for domain on server", "DOMAIN"},
     
    120224                {"sc_verify", 0, POPT_ARG_STRING,   &opt_domain, OPT_SC_VERIFY, "Verify secure channel for domain on server", "DOMAIN"},
    121225                {"sc_change_pwd", 0, POPT_ARG_STRING,   &opt_domain, OPT_SC_CHANGE_PWD, "Change a secure channel password for domain on server", "DOMAIN"},
     226
     227
     228
     229
     230
     231
     232
     233
     234
     235
     236
     237
     238
     239
     240
     241
     242
     243
     244
     245
     246
     247
     248
     249
    122250                POPT_COMMON_LIBNETAPI_EXAMPLES
    123251                POPT_TABLEEND
     
    131259        pc = poptGetContext("nltest", argc, argv, long_options, 0);
    132260
    133         poptSetOtherOptionHelp(pc, "server_name");
     261        poptSetOtherOptionHelp(pc, "");
    134262        while((opt = poptGetNextOpt(pc)) != -1) {
    135263        }
    136 
    137         if (!poptPeekArg(pc)) {
    138                 poptPrintHelp(pc, stderr, 0);
    139                 goto done;
    140         }
    141         server_name = poptGetArg(pc);
    142264
    143265        if (argc == 1) {
     
    146268        }
    147269
    148         if (!server_name || poptGetArg(pc)) {
    149                 poptPrintHelp(pc, stderr, 0);
    150                 goto done;
    151         }
    152 
    153         if ((server_name[0] == '/' && server_name[1] == '/') ||
    154             (server_name[0] == '\\' && server_name[1] ==  '\\')) {
    155                 server_name += 2;
    156         }
    157 
    158270        poptResetContext(pc);
    159271
     
    161273                switch (opt) {
    162274
     275
     276
     277
     278
     279
     280
     281
     282
     283
    163284                case OPT_DBFLAG:
    164285                        query_level = 1;
    165                         status = I_NetLogonControl2(server_name,
     286                        status = I_NetLogonControl2(,
    166287                                                    NETLOGON_CONTROL_SET_DBFLAG,
    167288                                                    query_level,
     
    174295                                goto done;
    175296                        }
     297
     298
     299
    176300                        break;
    177301                case OPT_SC_QUERY:
    178302                        query_level = 2;
    179                         status = I_NetLogonControl2(server_name,
     303                        status = I_NetLogonControl2(,
    180304                                                    NETLOGON_CONTROL_TC_QUERY,
    181305                                                    query_level,
     
    188312                                goto done;
    189313                        }
     314
     315
     316
    190317                        break;
    191318                case OPT_SC_VERIFY:
    192319                        query_level = 2;
    193                         status = I_NetLogonControl2(server_name,
     320                        status = I_NetLogonControl2(,
    194321                                                    NETLOGON_CONTROL_TC_VERIFY,
    195322                                                    query_level,
     
    202329                                goto done;
    203330                        }
     331
     332
     333
    204334                        break;
    205335                case OPT_SC_RESET:
    206336                        query_level = 2;
    207                         status = I_NetLogonControl2(server_name,
     337                        status = I_NetLogonControl2(,
    208338                                                    NETLOGON_CONTROL_REDISCOVER,
    209339                                                    query_level,
     
    216346                                goto done;
    217347                        }
     348
     349
     350
    218351                        break;
    219352                case OPT_SC_CHANGE_PWD:
    220353                        query_level = 1;
    221                         status = I_NetLogonControl2(server_name,
     354                        status = I_NetLogonControl2(,
    222355                                                    NETLOGON_CONTROL_CHANGE_PASSWORD,
    223356                                                    query_level,
     
    230363                                goto done;
    231364                        }
     365
     366
     367
     368
     369
     370
     371
     372
     373
     374
     375
     376
     377
     378
     379
     380
     381
     382
     383
     384
     385
     386
     387
     388
     389
     390
     391
     392
     393
     394
     395
     396
     397
     398
     399
     400
     401
     402
     403
     404
     405
     406
     407
     408
     409
     410
     411
     412
     413
     414
     415
     416
     417
     418
     419
     420
     421
     422
     423
     424
     425
     426
     427
     428
     429
     430
     431
     432
     433
     434
     435
     436
     437
     438
     439
     440
    232441                        break;
    233442                default:
    234                         poptPrintHelp(pc, stderr, 0);
    235                         goto done;
     443                        continue;
    236444                }
    237445        }
    238 
    239         print_result(query_level, buffer);
    240446
    241447        printf("The command completed successfully\n");
Note: See TracChangeset for help on using the changeset viewer.