Closed niggemannmj closed 8 months ago
Hi - I just noticed that you have this:
if (level >= 1) {
CS_INT extendedEncryption = CS_TRUE;
CS_INT nonEncryptionRetry = CS_FALSE;
Shouldn't that be strictly greater than 1, so that the extended encryption doesn't always happen when encryption is enabled?
This is now fixed in version 1.24
When an ASE server is configured as 'net password encryption reqd' with option 2, it the asymmetric password encryption is required with no fallback to the earlier symmetric password encryption.
My application requires this encrypted password exchange, but the DBD-Sybase does not support it currently. I have made tentative changes to the source code to enable it in dbdimp.c based upon the v1.23 code base and it appears to work for me.