From: Amarnath Valluri Date: Wed, 6 Nov 2013 09:14:20 +0000 (+0200) Subject: enable certificate validation code X-Git-Tag: accepted/tizen/20131112.202916~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;ds=sidebyside;h=3fc07575ad554b712ba19f1e4f137ffcaf2c05d0;p=profile%2Fivi%2Fmessage-port.git enable certificate validation code --- diff --git a/daemon/dbus-manager.c b/daemon/dbus-manager.c index 864313c..a2cf7ef 100644 --- a/daemon/dbus-manager.c +++ b/daemon/dbus-manager.c @@ -313,8 +313,8 @@ msgport_dbus_manager_get_app_id (MsgPortDbusManager *dbus_manager) gboolean msgport_dbus_manager_validate_peer_certificate (MsgPortDbusManager *dbus_manager, const gchar *peer_app_id) { - //int res ; - //pkgmgrinfo_cert_compare_result_type_e compare_result; + int res ; + pkgmgrinfo_cert_compare_result_type_e compare_result; gboolean is_valid_cert = FALSE; /* check if the source application has no certificate info */ @@ -324,7 +324,7 @@ msgport_dbus_manager_validate_peer_certificate (MsgPortDbusManager *dbus_manager /* check if we have cached status */ if (g_hash_table_contains (dbus_manager->priv->peer_certs, peer_app_id)) return ((gboolean)(glong)g_hash_table_lookup (dbus_manager->priv->peer_certs, peer_app_id)); -#if 0 + if ((res = pkgmgrinfo_pkginfo_compare_app_cert_info (dbus_manager->priv->app_id, peer_app_id, &compare_result)) != PMINFO_R_OK) { WARN ("Fail to compare certificates of applications('%s', '%s') : error %d", @@ -339,7 +339,7 @@ msgport_dbus_manager_validate_peer_certificate (MsgPortDbusManager *dbus_manager is_valid_cert = (compare_result == PMINFO_CERT_COMPARE_MATCH) ; g_hash_table_insert (dbus_manager->priv->peer_certs, g_strdup (peer_app_id), (gpointer)is_valid_cert); -#endif + return is_valid_cert; }