r3188 - in trunk: libmcrypto/source libmcrypto/source/openssl
libmikey/mikey libminisip/source/sip
xuan at minisip.org
xuan at minisip.org
Fri Feb 2 18:30:53 CET 2007
Author: xuan
Date: 2007-02-02 18:30:52 +0100 (Fri, 02 Feb 2007)
New Revision: 3188
Modified:
trunk/libmcrypto/source/SipSimSmartCardGD.cxx
trunk/libmcrypto/source/openssl/cert.cxx
trunk/libmikey/mikey/Mikey.cxx
trunk/libmikey/mikey/MikeyMessageDH.cxx
trunk/libminisip/source/sip/DefaultDialogHandler.cxx
trunk/libminisip/source/sip/SipSoftPhoneConfiguration.cxx
Log:
bug fix:
In the getPublicKey response APDU, the first byte of data field is the length of data.
It applies to this APDU when getting both the exponent, e and the modulus n.
Modified: trunk/libmcrypto/source/SipSimSmartCardGD.cxx
===================================================================
--- trunk/libmcrypto/source/SipSimSmartCardGD.cxx 2007-02-02 17:25:38 UTC (rev 3187)
+++ trunk/libmcrypto/source/SipSimSmartCardGD.cxx 2007-02-02 17:30:52 UTC (rev 3188)
@@ -580,7 +580,7 @@
switch(sw_1_2){
case 0x9000:
- memcpy(publicKeyPtr, recvBuffer, (recvBufferLength - 2));
+ memcpy(publicKeyPtr, &recvBuffer[1], recvBuffer[0]);
clearBuffer();
return true;
case 0x6982:
Modified: trunk/libmcrypto/source/openssl/cert.cxx
===================================================================
--- trunk/libmcrypto/source/openssl/cert.cxx 2007-02-02 17:25:38 UTC (rev 3187)
+++ trunk/libmcrypto/source/openssl/cert.cxx 2007-02-02 17:30:52 UTC (rev 3188)
@@ -346,7 +346,6 @@
ERR_print_errors_fp( stderr );
}
-
return err;
}
Modified: trunk/libmikey/mikey/Mikey.cxx
===================================================================
--- trunk/libmikey/mikey/Mikey.cxx 2007-02-02 17:25:38 UTC (rev 3187)
+++ trunk/libmikey/mikey/Mikey.cxx 2007-02-02 17:30:52 UTC (rev 3188)
@@ -80,7 +80,6 @@
else {
try{
MRef<MikeyMessage *> init_mes = MikeyMessage::parse(b64Message);
-
createKeyAgreement( init_mes->keyAgreementType() );
if( !ka ){
throw MikeyException(
Modified: trunk/libmikey/mikey/MikeyMessageDH.cxx
===================================================================
--- trunk/libmikey/mikey/MikeyMessageDH.cxx 2007-02-02 17:25:38 UTC (rev 3187)
+++ trunk/libmikey/mikey/MikeyMessageDH.cxx 2007-02-02 17:30:52 UTC (rev 3188)
@@ -414,7 +414,6 @@
bool MikeyMessageDH::authenticate( KeyAgreement * kaBase ){
KeyAgreementDH* ka = dynamic_cast<KeyAgreementDH*>(kaBase);
-
if( !ka ){
throw MikeyExceptionMessageContent(
"Not a DH keyagreement" );
Modified: trunk/libminisip/source/sip/DefaultDialogHandler.cxx
===================================================================
--- trunk/libminisip/source/sip/DefaultDialogHandler.cxx 2007-02-02 17:25:38 UTC (rev 3187)
+++ trunk/libminisip/source/sip/DefaultDialogHandler.cxx 2007-02-02 17:30:52 UTC (rev 3188)
@@ -38,6 +38,7 @@
#include<libmsip/SipRequest.h>
#include<libmsip/SipCommandString.h>
#include<libmutil/massert.h>
+#include<libmutil/Timestamp.h>
#include<libminisip/sip/SipDialogVoipClient.h>
#include<libminisip/sip/SipDialogVoipServer.h>
Modified: trunk/libminisip/source/sip/SipSoftPhoneConfiguration.cxx
===================================================================
--- trunk/libminisip/source/sip/SipSoftPhoneConfiguration.cxx 2007-02-02 17:25:38 UTC (rev 3187)
+++ trunk/libminisip/source/sip/SipSoftPhoneConfiguration.cxx 2007-02-02 17:30:52 UTC (rev 3188)
@@ -864,6 +864,7 @@
//<network_interface> into networkInterfaceName
networkInterfaceName = backend->loadString("network_interface", "");
+ //cerr << "EEEE: SIM: sim is "<< (sipStackConfig?"not NULL":"NULL")<< endl;
return ret;
}
More information about the Minisip-devel
mailing list