< Previous by Date | Date Index | Next by Date > |
Thread Index | Next in Thread > |
Hi all, I got the latest trunk revision of Resiprocate repository (10430), but I’m facing an issue while compiling Security.cxx using Visual Studio 2005. In particular the error that I obtain is the following one: 1>.\ssl\Security.cxx(177) : error C3861: 'snprintf': identifier not found I think that it could be necessary to use _snprintf instead of snprintf function, for example using a define like in the excerpt of code that I reported below. What do you think about that? Best regards, Dario. extern "C" { + #ifdef WIN32 + #define snprintf _snprintf + #endif static int verifyCallback(int iInCode, X509_STORE_CTX *pInStore) { char cBuf1[257]; char cBuf2[501]; X509 *pErrCert; int iErr = 0; int iDepth = 0; pErrCert = X509_STORE_CTX_get_current_cert(pInStore); iErr = X509_STORE_CTX_get_error(pInStore); iDepth = X509_STORE_CTX_get_error_depth(pInStore); if (NULL != pErrCert) X509_NAME_oneline(X509_get_subject_name(pErrCert),cBuf1,256); snprintf(cBuf2, 500, ", depth=%d %s\n", iDepth, cBuf1); if(!iInCode) ErrLog(<< "Error when verifying server's chain of certificates: " << X509_verify_cert_error_string(pInStore->error) << cBuf2 ); return iInCode; } } |