Changeset 1042


Ignore:
Timestamp:
Dec 30, 2017, 4:49:32 AM (8 years ago)
Author:
Alex Taylor
Message:

Merge in select changes from CS1039 (fix for password entry bug).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/guitools-arcamap-2.5/evfsgui/evfsgui.vrx

    r1016 r1042  
    493493    ok = VRMethod("CN_CONDET", "SetFieldAttr", cd.ntlmv1FH ,      "Title","NTLMv1 support")
    494494    ok = VRMethod("CN_CONDET", "SetFieldAttr", cd.encryptionFH ,  "Title","Encryption support")
    495    
     495
    496496    /* SMBTree columns */
    497497    WorkgroupFH= VRMethod( "CN_smbtree", "AddField", "String", "Workgroup"  )
     
    16161616
    16171617    app_name_msg = NLVGetMessage( 0 )
    1618     IF app_name_msg == '' | WORD( app_name_msg, 1 ) == '[Missing' THEN 
     1618    IF app_name_msg == '' | WORD( app_name_msg, 1 ) == '[Missing' THEN
    16191619        app_name_msg = 'EVFSGUI EVFSGUI'
    16201620
     
    17971797/*:VRX         CB_client_lanman_auth_Click
    17981798*/
    1799 CB_client_lanman_auth_Click: 
     1799CB_client_lanman_auth_Click:
    18001800    advanced.!smbconfchanged = 1
    18011801return
     
    18031803/*:VRX         CB_client_NTLMv2_auth_Click
    18041804*/
    1805 CB_client_NTLMv2_auth_Click: 
     1805CB_client_NTLMv2_auth_Click:
    18061806    advanced.!smbconfchanged = 1
    18071807
     
    18201820/*:VRX         CB_client_plaintext_auth_Click
    18211821*/
    1822 CB_client_plaintext_auth_Click: 
     1822CB_client_plaintext_auth_Click:
    18231823    advanced.!smbconfchanged = 1
    18241824return
     
    18261826/*:VRX         CB_client_use_spnego_Click
    18271827*/
    1828 CB_client_use_spnego_Click: 
     1828CB_client_use_spnego_Click:
    18291829    advanced.!smbconfchanged = 1
    18301830return
     
    18321832/*:VRX         CB_client_use_spnego_principal_Click
    18331833*/
    1834 CB_client_use_spnego_principal_Click: 
     1834CB_client_use_spnego_principal_Click:
    18351835    advanced.!smbconfchanged = 1
    18361836return
     
    18441844/*:VRX         CB_ENCRYPTION1_Click
    18451845*/
    1846 CB_ENCRYPTION1_Click: 
     1846CB_ENCRYPTION1_Click:
    18471847    if VRGet("CB_ENCRYPTION1","set") then do
    18481848        ok = VRSet("CB_CB_NTLMv11", "Set", 0)
     
    18571857/*:VRX         CB_ENCRYPTION_Click
    18581858*/
    1859 CB_ENCRYPTION_Click: 
     1859CB_ENCRYPTION_Click:
    18601860    if VRGet("CB_ENCRYPTION","set") then do
    18611861        ok = VRSet("CB_CB_NTLMv1", "Set", 0)
     
    18691869/*:VRX         CB_KERBEROS51_Click
    18701870*/
    1871 CB_KERBEROS51_Click: 
     1871CB_KERBEROS51_Click:
    18721872    if VRGet("CB_KERBEROS51","set") then do
    18731873        ok = VRSet("CB_CB_NTLMv11", "Set", 0)
     
    18801880/*:VRX         CB_KERBEROS5_Click
    18811881*/
    1882 CB_KERBEROS5_Click: 
     1882CB_KERBEROS5_Click:
    18831883    if VRGet("CB_KERBEROS5","set") then do
    18841884        ok = VRSet("CB_CB_NTLMv1", "Set", 0)
     
    19771977/*:VRX         CB_NTLMV11_Click
    19781978*/
    1979 CB_NTLMV11_Click: 
     1979CB_NTLMV11_Click:
    19801980    if VRGet("CB_NTLMV11","set") then do
    19811981        ok = VRSet("CB_KERBEROS51", "Set", 0)
     
    19921992/*:VRX         CB_NTLMv1_Click
    19931993*/
    1994 CB_NTLMv1_Click: 
     1994CB_NTLMv1_Click:
    19951995    if VRGet("CB_NTLMV1","set") then do
    19961996        ok = VRSet("CB_KERBEROS5", "Set", 0)
     
    31553155
    31563156    hlpmin = VRGet("PB_SMBTREE_REFRESH", "Left") + VRGet("PB_SMBTREE_REFRESH","Width") + marginx2
    3157     hlppos = rcnr_width - marginx2 - VRGet("PB_SMBTREE_HELP","Width") + 24   
     3157    hlppos = rcnr_width - marginx2 - VRGet("PB_SMBTREE_HELP","Width") + 24
    31583158    IF hlppos < hlpmin THEN hlppos = hlpmin
    31593159
     
    38653865    if options.!debug == 1 then say time()' '||'Create "'vfs.!mountpoint'" = 'CreateMP
    38663866
     3867    /* encrypt password if necessary - fix for AN Ticket #1594 */
     3868    if options.!password <> '' & options.!spassword = '' then do
     3869        options.!spassword = c2x(options.!password)
     3870        options.!password = ''
     3871    end
    38673872
    38683873    /* Build the resource parameter string */
     
    38723877    IF options.!share      \= '' THEN src = src';SHARE='options.!share
    38733878    IF options.!user       \= '' THEN src = src';USER='options.!user
    3874     IF options.!password   \= '' THEN src = src';PASSWORD='options.!password
     3879/* fix for AN Ticket #1594 */
     3880/*  IF options.!password   \= '' THEN src = src';PASSWORD='options.!password */
    38753881    IF options.!spassword  \= '' THEN src = src';SPASSWORD='options.!spassword
    38763882    IF options.!master     \= '' THEN src = src';MASTER='options.!master
     
    38953901    if options.!cachelistings = "" then options.!cachelistings = "32"
    38963902    if options.!easupport= "" | options.!easupport= " " then options.!easupport = strip(options.!easupport)
    3897     if options.!password <> "" & options.!spassword = "" then do
    3898         options.!spassword = c2x(options.!password)
    3899         options.!password = ""
    3900     end
    39013903
    39023904    hashstr = mpoint' 'translate(options.!workgroup)' 'translate(options.!server)' 'translate(options.!share)' 'options.!user' 'options.!spassword' 'options.!easupport' 'rwFlag
     
    40244026            cd.lastrh = VRMethod("CN_CONDET","AddRecord")
    40254027            PARSE VAR userdata p_mpoint ';' p_mpidx ';' .
    4026    
     4028
    40274029            p_mpoint = strip(p_mpoint,'T','\')||'\'
    40284030            p_rw     = word(resource, words(resource))
    4029    
     4031
    40304032            /* Workaround for truncated resource string */
    40314033            if length(p_rw) > 1 then do
     
    40384040            /* this should be done unconditionally if the resource string is never truncated */
    40394041            else resource  = left(resource,length(resource)-length(p_rw))
    4040    
     4042
    40414043            call ParseResParmString
    4042    
     4044
    40434045            if p_master   = "" then p_master   = "WORKGROUP"
    40444046            if p_mtype    = "" then p_mtype    = "1"
    40454047            if p_loglevel = "" then p_loglevel = "0"
    40464048            if p_memlen   = "" then p_memlen   = "2"
    4047    
     4049
    40484050            /* Also works around for a truncated resource string! */
    40494051            if p_easupport= "" | p_easupport= " " then p_easupport = strip(options.!easupport)
    4050    
     4052
    40514053            if p_password <> "" & p_spassword = "" then do
    40524054                p_spassword = c2x(p_password)
    40534055                p_password = ""
    40544056            end
    4055    
     4057
    40564058            ok = VRMethod("CN_CONDET", "SetFieldData", cd.lastrh, cd.mpointFH, p_mpoint, cd.mpidxfh, p_mpidx, cd.workgrpFH  , p_workgroup, cd.serverfh, p_server, cd.sharefh, p_share, cd.userfh, p_user)
    40574059            ok = VRMethod("CN_CONDET", "SetFieldData", cd.lastrh, cd.passwordfh, p_password, cd.spasswordfh, p_spassword, cd.masterfh, p_master, cd.mtypefh, p_mtype)
     
    40604062            ok = VRMethod("CN_CONDET", "SetFieldData", cd.lastrh, cd.statusfh, icons.!active) /* Active */
    40614063            ok = VRMethod("CN_CONDET", "SetRecordAttr", cd.lastrh, "Icon", icons.!active) /* Active */
    4062    
     4064
    40634065            hashstr = p_mpoint' 'translate(p_workgroup)' 'translate(p_server)' 'translate(p_share)' 'p_user' 'p_spassword' 'p_easupport' 'p_rw
    4064    
     4066
    40654067            md5 = rexx_md5(hashstr)
    4066    
     4068
    40674069            ok = VRMethod("CN_CONDET", "SetFieldData", cd.lastrh, cd.hashfh,md5)
    4068    
     4070
    40694071            SELECT
    40704072                WHEN p_share  == '' & p_server \= '' THEN DO   /* all shares on server */
     
    40934095            userData = "UNKNOWN"
    40944096        end
    4095     end 
     4097    end
    40964098    if left(word(resource,1),5) <> "SMBFS" then do
    40974099    end
     
    41234125    PARSE VAR resource . ';NTLMV1SUPPORT=' p_ntlmv1support ';' .
    41244126    PARSE VAR resource . ';ENCRYPTIONSUPPORT=' p_encryptionsupport ' '
    4125    
     4127
    41264128return
    41274129/*:VRX         PB_ABOUT_CLOSE_Click
     
    43824384    options.!cachetimeout  = advanced.!cachetimeout
    43834385    options.!cachelistings = advanced.!cachelistings
    4384     options.!kerberos5     = advanced.!kerberos5     
    4385     options.!ntlmv1        = advanced.!ntlmv1       
    4386     options.!encryption    = advanced.!encryption   
     4386    options.!kerberos5     = advanced.!kerberos5
     4387    options.!ntlmv1        = advanced.!ntlmv1
     4388    options.!encryption    = advanced.!encryption
    43874389
    43884390    vfs.!drive      = ''
     
    49194921/*:VRX         SPIN_client_ipc_signing_Change
    49204922*/
    4921 SPIN_client_ipc_signing_Change: 
     4923SPIN_client_ipc_signing_Change:
    49224924    advanced.!smbconfchanged = 1
    49234925return
     
    49254927/*:VRX         SPIN_client_max_protocol_Change
    49264928*/
    4927 SPIN_client_max_protocol_Change: 
     4929SPIN_client_max_protocol_Change:
    49284930    advanced.!smbconfchanged = 1
    49294931return
     
    49314933/*:VRX         SPIN_client_min_protocol_Change
    49324934*/
    4933 SPIN_client_min_protocol_Change: 
     4935SPIN_client_min_protocol_Change:
    49344936    advanced.!smbconfchanged = 1
    49354937return
     
    49374939/*:VRX         SPIN_client_signing_Change
    49384940*/
    4939 SPIN_client_signing_Change: 
     4941SPIN_client_signing_Change:
    49404942    advanced.!smbconfchanged = 1
    49414943return
     
    49434945/*:VRX         SPIN_LOG_LEVEL_Change
    49444946*/
    4945 SPIN_LOG_LEVEL_Change: 
     4947SPIN_LOG_LEVEL_Change:
    49464948    advanced.!smbconfchanged = 1
    49474949return
     
    55785580/*:VRX         SW_SMBCONF_Close
    55795581*/
    5580 SW_SMBCONF_Close: 
     5582SW_SMBCONF_Close:
    55815583    call SW_SMBCONF_Fini
    55825584return
     
    55845586/*:VRX         SW_SMBCONF_Create
    55855587*/
    5586 SW_SMBCONF_Create: 
     5588SW_SMBCONF_Create:
    55875589    call SW_SMBCONF_Init
    55885590return
     
    55905592/*:VRX         SW_SMBCONF_Fini
    55915593*/
    5592 SW_SMBCONF_Fini: 
     5594SW_SMBCONF_Fini:
    55935595    window = VRInfo( "Window" )
    55945596    call VRDestroy window
     
    55975599/*:VRX         SW_SMBCONF_Init
    55985600*/
    5599 SW_SMBCONF_Init: 
    5600    
     5601SW_SMBCONF_Init:
     5602
    56015603    /* Buttons */
    56025604    call NLVSetText "PB_SMBCONF_APPLY",  "Caption", 122
     
    56085610/*:VRX         SW_SMBCONF_Init_Content
    56095611*/
    5610 SW_SMBCONF_Init_Content: 
     5612SW_SMBCONF_Init_Content:
    56115613    call _SmbConfCreateShadowCopy
    56125614
    56135615    client_NTLMv2_auth          = ZeroOne(IniGet('client NTLMv2 auth', 'global', samba.!shadowsmbconf))
    56145616    if client_NTLMv2_auth = 1 then do
    5615         ok = VRSet("CB_client_NTLMv2_auth","Set",client_NTLMv2_auth)       
     5617        ok = VRSet("CB_client_NTLMv2_auth","Set",client_NTLMv2_auth)
    56165618        ok = VRSet("CB_client_lanman_auth","Enabled", 0)
    56175619        ok = VRSet("CB_client_plaintext_auth","Enabled", 0)
Note: See TracChangeset for help on using the changeset viewer.