Changeset 8843
- Timestamp:
- 05/25/11 17:43:26 (2 years ago)
- Location:
- branches/windows-client
- Files:
-
- 4 modified
-
projects/OrangeFS/client-service/client-service.vcxproj (modified) (4 diffs)
-
src/client/windows/client-service/cert.c (modified) (5 diffs)
-
src/client/windows/client-service/cert.h (modified) (1 diff)
-
src/client/windows/client-service/user-cache.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/windows-client/projects/OrangeFS/client-service/client-service.vcxproj
r8839 r8843 100 100 <GenerateDebugInformation>true</GenerateDebugInformation> 101 101 <AdditionalLibraryDirectories>$(TargetDir);..\..\..\dokansrc-0.6.0\dokan\objchk_wlh_x86\i386;..\..\..\openssl-windows\lib</AdditionalLibraryDirectories> 102 <AdditionalDependencies>kernel32.lib;user32.lib; gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;netapi32.lib;bmi.lib;bmi_misc.lib;bmi_wintcp.lib;description.lib;dev.lib;flow.lib;gen-locks.lib;gossip.lib;id-generator.lib;job.lib;misc.lib;request-scheduler.lib;sysint-client.lib;proto.lib;dokan.lib;libeay32mdd.lib;ssleay32mdd.lib;%(AdditionalDependencies)</AdditionalDependencies>102 <AdditionalDependencies>kernel32.lib;user32.lib;advapi32.lib;ws2_32.lib;netapi32.lib;userenv.lib;bmi.lib;bmi_misc.lib;bmi_wintcp.lib;description.lib;dev.lib;flow.lib;gen-locks.lib;gossip.lib;id-generator.lib;job.lib;misc.lib;request-scheduler.lib;sysint-client.lib;proto.lib;dokan.lib;libeay32mdd.lib;ssleay32mdd.lib;%(AdditionalDependencies)</AdditionalDependencies> 103 103 </Link> 104 104 </ItemDefinitionGroup> … … 113 113 <GenerateDebugInformation>true</GenerateDebugInformation> 114 114 <AdditionalLibraryDirectories>$(TargetDir);..\..\..\dokansrc-0.6.0\dokan\objchk_wlh_amd64\amd64;..\..\..\openssl-windows\lib64</AdditionalLibraryDirectories> 115 <AdditionalDependencies>kernel32.lib;user32.lib; gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;ws2_32.lib;netapi32.lib;bmi.lib;bmi_misc.lib;bmi_wintcp.lib;description.lib;dev.lib;flow.lib;gen-locks.lib;gossip.lib;id-generator.lib;job.lib;misc.lib;request-scheduler.lib;sysint-client.lib;proto.lib;dokan.lib;libeay32mdd.lib;ssleay32mdd.lib;%(AdditionalDependencies)</AdditionalDependencies>115 <AdditionalDependencies>kernel32.lib;user32.lib;advapi32.lib;ws2_32.lib;netapi32.lib;userenv.lib;bmi.lib;bmi_misc.lib;bmi_wintcp.lib;description.lib;dev.lib;flow.lib;gen-locks.lib;gossip.lib;id-generator.lib;job.lib;misc.lib;request-scheduler.lib;sysint-client.lib;proto.lib;dokan.lib;libeay32mdd.lib;ssleay32mdd.lib;%(AdditionalDependencies)</AdditionalDependencies> 116 116 </Link> 117 117 </ItemDefinitionGroup> … … 130 130 <OptimizeReferences>true</OptimizeReferences> 131 131 <AdditionalLibraryDirectories>$(TargetDir);..\..\..\dokansrc-0.6.0\dokan\objchk_wlh_x86\i386;..\..\..\openssl-windows\lib</AdditionalLibraryDirectories> 132 <AdditionalDependencies>kernel32.lib;user32.lib; gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;netapi32.lib;ws2_32.lib;bmi.lib;bmi_misc.lib;bmi_wintcp.lib;description.lib;dev.lib;flow.lib;gen-locks.lib;gossip.lib;id-generator.lib;job.lib;misc.lib;request-scheduler.lib;sysint-client.lib;proto.lib;dokan.lib;libeay32md.lib;ssleay32md.lib;%(AdditionalDependencies)</AdditionalDependencies>132 <AdditionalDependencies>kernel32.lib;user32.lib;advapi32.lib;ws2_32.lib;netapi32.lib;userenv.lib;bmi.lib;bmi_misc.lib;bmi_wintcp.lib;description.lib;dev.lib;flow.lib;gen-locks.lib;gossip.lib;id-generator.lib;job.lib;misc.lib;request-scheduler.lib;sysint-client.lib;proto.lib;dokan.lib;libeay32md.lib;ssleay32md.lib;%(AdditionalDependencies)</AdditionalDependencies> 133 133 </Link> 134 134 </ItemDefinitionGroup> … … 147 147 <OptimizeReferences>true</OptimizeReferences> 148 148 <AdditionalLibraryDirectories>$(TargetDir);..\..\..\dokansrc-0.6.0\dokan\objchk_wlh_amd64\amd64;..\..\..\openssl-windows\lib64</AdditionalLibraryDirectories> 149 <AdditionalDependencies>kernel32.lib;user32.lib; gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;netapi32.lib;ws2_32.lib;bmi.lib;bmi_misc.lib;bmi_wintcp.lib;description.lib;dev.lib;flow.lib;gen-locks.lib;gossip.lib;id-generator.lib;job.lib;misc.lib;request-scheduler.lib;sysint-client.lib;proto.lib;dokan.lib;libeay32md.lib;ssleay32md.lib;%(AdditionalDependencies)</AdditionalDependencies>149 <AdditionalDependencies>kernel32.lib;user32.lib;advapi32.lib;ws2_32.lib;netapi32.lib;userenv.lib;bmi.lib;bmi_misc.lib;bmi_wintcp.lib;description.lib;dev.lib;flow.lib;gen-locks.lib;gossip.lib;id-generator.lib;job.lib;misc.lib;request-scheduler.lib;sysint-client.lib;proto.lib;dokan.lib;libeay32md.lib;ssleay32md.lib;%(AdditionalDependencies)</AdditionalDependencies> 150 150 </Link> 151 151 </ItemDefinitionGroup> -
branches/windows-client/src/client/windows/client-service/cert.c
r8841 r8843 50 50 51 51 *cert = PEM_read_X509(f, NULL, NULL, NULL); 52 if ( cert == NULL)52 if (*cert == NULL) 53 53 return ERR_get_error(); 54 54 … … 262 262 int ret; 263 263 264 if (userid == NULL || credentials == NULL )264 if (userid == NULL || credentials == NULL || expires == NULL) 265 265 return -1; 266 266 … … 282 282 /* get profile directory */ 283 283 ret = get_profile_dir(huser, cert_dir); 284 if (ret != 0) 284 if (ret == 0) 285 { 286 if (strlen(cert_dir) > 0 && cert_dir[strlen(cert_dir)-1] != '\\') 287 strcat(cert_dir, "\\"); 288 } 289 else 285 290 { 286 291 DbgPrint("User %s: could not locate profile dir: %d\n", userid, … … 300 305 301 306 strcpy(cert_pattern, cert_dir); 302 strcat(cert_pattern, " \\cert.*");307 strcat(cert_pattern, "cert.*"); 303 308 h_find = FindFirstFile(cert_pattern, &find_data); 304 309 if (h_find == INVALID_HANDLE_VALUE) 305 310 { 306 311 DbgPrint("User %s: no certificates\n", userid); 312 ret = -1; 307 313 goto get_cert_credentials_exit; 308 314 } … … 310 316 do 311 317 { 312 strcpy(cert_path, cert_dir); 318 strcpy(cert_path, cert_dir); 313 319 strcat(cert_path, find_data.cFileName); 314 320 /* load proxy cert */ -
branches/windows-client/src/client/windows/client-service/cert.h
r8841 r8843 5 5 #include "client-service.h" 6 6 7 void openssl_init(); 8 9 void openssl_cleanup(); 10 7 11 int get_cert_credentials(HANDLE huser, 8 12 char *userid, -
branches/windows-client/src/client/windows/client-service/user-cache.c
r8840 r8843 61 61 gen_mutex_lock(&user_cache_mutex); 62 62 qhash_add(user_cache, &entry->user_name, &entry->hash_link); 63 DbgPrint(" add_user: adding user %s (%u:%u) expires %u \n", user_name,64 credentials->uid, credentials->gid, expires);63 DbgPrint(" add_user: adding user %s (%u:%u) expires %u (entry %08x)\n", 64 user_name, credentials->uid, credentials->gid, expires, entry); 65 65 gen_mutex_unlock(&user_cache_mutex); 66 66
