cvsnt 2.5.04.3510 os: win7 x64 accessing the cvs server from the local machine was failing: Executable file 'C:\Program Files\CVSNT\triggers\info.dll' trust verification failed - executable image not signed
The problem was that info.dll was being opened impersonating the user that is running the command rather than the service user account. This should be changed. Since on my installation, users do not have access to the CVSNT install dir, all commands fail. tracing the code, the call to WinVerifyTrust() was returning TRUST_E_NOSIGNATURE. the error message is misleading. it can be due to an error opening the file. cvsnt needs a better error message for this case. see http://msdn.microsoft.com/en-us/library/aa382384%28VS.85%29.aspx . case TRUST_E_NOSIGNATURE: // The file was not signed or had a signature // that was not valid. // Get the reason for no signature. dwLastError = GetLastError(); if (TRUST_E_NOSIGNATURE == dwLastError || TRUST_E_SUBJECT_FORM_UNKNOWN == dwLastError || TRUST_E_PROVIDER_UNKNOWN == dwLastError) { // The file was not signed. wprintf_s(L"The file \"%s\" is not signed.\n", pwszSourceFile); } else { // The signature was not valid or there was an error // opening the file. wprintf_s(L"An unknown error occurred trying to " L"verify the signature of the \"%s\" file.\n", pwszSourceFile); } _______________________________________________ cvsnt mailing list cvsnt@cvsnt.org http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt Upgrade to CVS Suite for more features and support: http://march-hare.com/cvsnt/