r3000 - in trunk/libminisip/source: mediahandler sip

mikma at minisip.org mikma at minisip.org
Sun Dec 10 14:19:20 CET 2006


Author: mikma
Date: 2006-12-10 14:19:19 +0100 (Sun, 10 Dec 2006)
New Revision: 3000

Modified:
   trunk/libminisip/source/mediahandler/Session.cxx
   trunk/libminisip/source/sip/SipSoftPhoneConfiguration.cxx
Log:
Fix some bugs which prevents MIKEY PSK from working.
MIKEY DH still has config problems.


Modified: trunk/libminisip/source/mediahandler/Session.cxx
===================================================================
--- trunk/libminisip/source/mediahandler/Session.cxx	2006-12-06 23:27:17 UTC (rev 2999)
+++ trunk/libminisip/source/mediahandler/Session.cxx	2006-12-10 13:19:19 UTC (rev 3000)
@@ -88,7 +88,8 @@
 		registry->unregisterSession( this );
 	}
 
-	if( Session::precomputedKa.isNull() ){
+	if( Session::precomputedKa.isNull()
+	    && identity && identity->getSim() ){
 		Session::precomputedKa = new KeyAgreementDH( /*securityConfig.cert*/ identity->getSim()->getCertificateChain(), 
 				/*securityConfig.cert_db*/ identity->getSim()->getCAs(), DH_GROUP_OAKLEY5 );
 	}

Modified: trunk/libminisip/source/sip/SipSoftPhoneConfiguration.cxx
===================================================================
--- trunk/libminisip/source/sip/SipSoftPhoneConfiguration.cxx	2006-12-06 23:27:17 UTC (rev 2999)
+++ trunk/libminisip/source/sip/SipSoftPhoneConfiguration.cxx	2006-12-10 13:19:19 UTC (rev 3000)
@@ -123,6 +123,7 @@
 		
 
 /*From SipDialogSecurity below*/
+		backend->save(accountPath + "secured", (*iIdent)->securityEnabled ? string("yes") : string("no"));
 		backend->save(accountPath + "use_zrtp", /*use_zrtp*/ (*iIdent)->use_zrtp ? string("yes") : string("no"));
 		backend->save(accountPath + "psk_enabled", (*iIdent)->pskEnabled ? string("yes") : string("no"));
 		backend->save(accountPath + "dh_enabled", (*iIdent)->dhEnabled ? string("yes") : string("no"));
@@ -674,7 +675,7 @@
 		if (backend->loadString(accountPath + "pstn_account","")=="yes"){
 			pstnIdentity = ident;
 			usePSTNProxy = true;
-			ident->securityEnabled= false;
+// 			ident->securityEnabled= false;
 		}
 
 		if (backend->loadString(accountPath + "default_account","")=="yes"){



More information about the Minisip-devel mailing list