Changeset 427 for vendor/current/source3/utils
- Timestamp:
- Apr 9, 2010, 3:20:58 PM (15 years ago)
- Location:
- vendor/current/source3/utils
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/current/source3/utils/net.c
r414 r427 612 612 N_(" Use 'net help lookup' to get more information about 'net " 613 613 "lookup' commands.") 614 }, 615 { "g_lock", 616 net_g_lock, 617 NET_TRANSPORT_LOCAL, 618 N_("Manipulate the global lock table"), 619 N_(" Use 'net help g_lock' to get more information about " 620 "'net g_lock' commands.") 614 621 }, 615 622 { "join", -
vendor/current/source3/utils/net_afs.c
r414 r427 46 46 47 47 if ((fd = open(argv[0], O_RDONLY, 0)) < 0) { 48 d_fprintf(stderr, _("Could not open %s\n" , argv[0]));48 d_fprintf(stderr, _("Could not open %s\n"), argv[0]); 49 49 return -1; 50 50 } -
vendor/current/source3/utils/net_conf.c
r414 r427 692 692 693 693 /* 694 * start a transaction 695 */ 696 697 werr = smbconf_transaction_start(conf_ctx); 698 if (!W_ERROR_IS_OK(werr)) { 699 d_printf("error starting transaction: %s\n", 700 win_errstr(werr)); 701 goto done; 702 } 703 704 /* 694 705 * create the share 695 706 */ … … 699 710 d_fprintf(stderr, _("Error creating share %s: %s\n"), 700 711 sharename, win_errstr(werr)); 701 goto done;712 goto cancel; 702 713 } 703 714 … … 710 721 d_fprintf(stderr, _("Error setting parameter %s: %s\n"), 711 722 "path", win_errstr(werr)); 712 goto done;723 goto cancel; 713 724 } 714 725 … … 719 730 d_fprintf(stderr, _("Error setting parameter %s: %s\n"), 720 731 "comment", win_errstr(werr)); 721 goto done;732 goto cancel; 722 733 } 723 734 } … … 727 738 d_fprintf(stderr, _("Error setting parameter %s: %s\n"), 728 739 "'guest ok'", win_errstr(werr)); 729 goto done;740 goto cancel; 730 741 } 731 742 … … 735 746 d_fprintf(stderr, _("Error setting parameter %s: %s\n"), 736 747 "writeable", win_errstr(werr)); 737 goto done; 738 } 739 740 ret = 0; 748 goto cancel; 749 } 750 751 /* 752 * commit the whole thing 753 */ 754 755 werr = smbconf_transaction_commit(conf_ctx); 756 if (!W_ERROR_IS_OK(werr)) { 757 d_printf("error committing transaction: %s\n", 758 win_errstr(werr)); 759 } else { 760 ret = 0; 761 } 762 763 goto done; 764 765 cancel: 766 werr = smbconf_transaction_cancel(conf_ctx); 767 if (!W_ERROR_IS_OK(werr)) { 768 d_printf("error cancelling transaction: %s\n", 769 win_errstr(werr)); 770 } 741 771 742 772 done: -
vendor/current/source3/utils/net_proto.h
r414 r427 498 498 char *get_pass( const char *prompt, bool stdin_get); 499 499 500 /* The following definitions come from utils/net_g_lock.c */ 501 int net_g_lock(struct net_context *c, int argc, const char **argv); 502 500 503 #endif /* _NET_PROTO_H_ */ -
vendor/current/source3/utils/net_rpc_printer.c
r414 r427 833 833 const char *value_name, 834 834 enum winreg_Type type, 835 union spoolss_PrinterData data) 835 uint8_t *data, 836 uint32_t offered) 836 837 { 837 838 WERROR result; … … 844 845 type, 845 846 data, 846 0, /* autocalculated */847 offered, 847 848 &result); 848 849 … … 911 912 WERROR result; 912 913 NTSTATUS status; 913 union spoolss_PrinterData data;914 DATA_BLOB blob;915 916 blob = data_blob_const(value->data_p, value->size);917 918 result = pull_spoolss_PrinterData(mem_ctx, &blob, &data, value->type);919 if (!W_ERROR_IS_OK(result)) {920 return false;921 }922 914 923 915 /* setprinterdataex call */ … … 927 919 value->valuename, 928 920 value->type, 929 data,930 0,921 value->data_p, 922 value->size, 931 923 &result); 932 924 … … 2360 2352 2361 2353 struct regval_blob v; 2362 DATA_BLOB blob;2363 union spoolss_PrinterData printer_data;2364 2354 2365 2355 /* display_value */ … … 2372 2362 } 2373 2363 2374 result = pull_spoolss_PrinterData(mem_ctx,2375 &blob,2376 &printer_data,2377 type);2378 if (!W_ERROR_IS_OK(result)) {2379 goto done;2380 }2381 2382 2364 /* set_value */ 2383 2365 if (!net_spoolss_setprinterdata(pipe_hnd_dst, mem_ctx, 2384 2366 &hnd_dst, value_name, 2385 type, printer_data))2367 type, buffer, data_offered)) 2386 2368 goto done; 2387 2369 … … 2502 2484 struct regval_blob v; 2503 2485 2504 result = push_spoolss_PrinterData(mem_ctx, &blob,2505 info[j].type,2506 info[j].data);2507 if (!W_ERROR_IS_OK(result)) {2508 goto done;2509 }2510 2511 2486 fstrcpy(v.valuename, info[j].value_name); 2512 2487 v.type = info[j].type; 2513 v.data_p = blob.data;2514 v.size = blob.length;2488 v.data_p = info[j].data->data; 2489 v.size = info[j].data->length; 2515 2490 2516 2491 if (c->opt_verbose) { -
vendor/current/source3/utils/net_share.c
r414 r427 63 63 int net_share(struct net_context *c, int argc, const char **argv) 64 64 { 65 if (argc < 1)66 return net_share_usage(c, argc, argv);67 65 68 if ( StrCaseCmp(argv[0], "HELP") == 0) {66 if (argc > 0 && StrCaseCmp(argv[0], "HELP") == 0) { 69 67 net_share_usage(c, argc, argv); 70 68 return 0; -
vendor/current/source3/utils/ntlm_auth.c
r414 r427 1138 1138 /* Server negTokenInit (mech offerings) */ 1139 1139 spnego.type = SPNEGO_NEG_TOKEN_INIT; 1140 spnego.negTokenInit.mechTypes = SMB_XMALLOC_ARRAY(const char *, 2);1140 spnego.negTokenInit.mechTypes = talloc_array(ctx, const char *, 2); 1141 1141 #ifdef HAVE_KRB5 1142 spnego.negTokenInit.mechTypes[0] = smb_xstrdup(OID_KERBEROS5_OLD);1143 spnego.negTokenInit.mechTypes[1] = smb_xstrdup(OID_NTLMSSP);1142 spnego.negTokenInit.mechTypes[0] = talloc_strdup(ctx, OID_KERBEROS5_OLD); 1143 spnego.negTokenInit.mechTypes[1] = talloc_strdup(ctx, OID_NTLMSSP); 1144 1144 spnego.negTokenInit.mechTypes[2] = NULL; 1145 1145 #else 1146 spnego.negTokenInit.mechTypes[0] = smb_xstrdup(OID_NTLMSSP);1146 spnego.negTokenInit.mechTypes[0] = talloc_strdup(ctx, OID_NTLMSSP); 1147 1147 spnego.negTokenInit.mechTypes[1] = NULL; 1148 1148 #endif 1149 1149 1150 1150 1151 spnego.negTokenInit.mechListMIC = data_blob (principal,1151 spnego.negTokenInit.mechListMIC = data_blob_talloc(ctx, principal, 1152 1152 strlen(principal)); 1153 1153 … … 1274 1274 1275 1275 response.type = SPNEGO_NEG_TOKEN_TARG; 1276 response.negTokenTarg.supportedMech = SMB_STRDUP(OID_NTLMSSP);1277 response.negTokenTarg.mechListMIC = data_blob_ null;1276 response.negTokenTarg.supportedMech = talloc_strdup(ctx, OID_NTLMSSP); 1277 response.negTokenTarg.mechListMIC = data_blob_talloc(ctx, NULL, 0); 1278 1278 1279 1279 status = ntlmssp_update(ntlmssp_state, … … 1299 1299 1300 1300 response.type = SPNEGO_NEG_TOKEN_TARG; 1301 response.negTokenTarg.supportedMech = SMB_STRDUP(OID_KERBEROS5_OLD);1302 response.negTokenTarg.mechListMIC = data_blob_ null;1303 response.negTokenTarg.responseToken = data_blob_ null;1301 response.negTokenTarg.supportedMech = talloc_strdup(ctx, OID_KERBEROS5_OLD); 1302 response.negTokenTarg.mechListMIC = data_blob_talloc(ctx, NULL, 0); 1303 response.negTokenTarg.responseToken = data_blob_talloc(ctx, NULL, 0); 1304 1304 1305 1305 status = ads_verify_ticket(mem_ctx, lp_realm(), 0, … … 1360 1360 1361 1361 response.type = SPNEGO_NEG_TOKEN_TARG; 1362 response.negTokenTarg.supportedMech = SMB_STRDUP(OID_NTLMSSP);1363 response.negTokenTarg.mechListMIC = data_blob_ null;1362 response.negTokenTarg.supportedMech = talloc_strdup(ctx, OID_NTLMSSP); 1363 response.negTokenTarg.mechListMIC = data_blob_talloc(ctx, NULL, 0); 1364 1364 1365 1365 if (NT_STATUS_IS_OK(status)) {
Note:
See TracChangeset
for help on using the changeset viewer.