Fixed bug for updating supported diffie hellman groups

This commit is contained in:
Sansar Choinyambuu
2011-11-28 14:34:20 +01:00
committed by Andreas Steffen
parent 9d7ec5b6cd
commit f27c30329d
+5 -5
View File
@@ -97,21 +97,21 @@ bool pts_update_supported_dh_groups(char *dh_group, pts_dh_group_t *groups)
else if (strcaseeq(dh_group, "ike14"))
{
/* remove DH Group 19 and 20 */
*groups = ~PTS_DH_GROUP_IKE20 | ~PTS_DH_GROUP_IKE19;
*groups = ~PTS_DH_GROUP_IKE20 & ~PTS_DH_GROUP_IKE19;
return TRUE;
}
else if (strcaseeq(dh_group, "ike5"))
{
/* remove DH Group 14, 19 and 20 */
*groups = ~PTS_DH_GROUP_IKE20 | ~PTS_DH_GROUP_IKE19
| ~PTS_DH_GROUP_IKE14;
*groups = ~PTS_DH_GROUP_IKE20 & ~PTS_DH_GROUP_IKE19
& ~PTS_DH_GROUP_IKE14;
return TRUE;
}
else if (strcaseeq(dh_group, "ike2"))
{
/* remove DH Group 5, 14, 19 and 20 */
*groups = ~PTS_DH_GROUP_IKE20 | ~PTS_DH_GROUP_IKE19 |
~PTS_DH_GROUP_IKE14 | ~PTS_DH_GROUP_IKE5;
*groups = ~PTS_DH_GROUP_IKE20 & ~PTS_DH_GROUP_IKE19 &
~PTS_DH_GROUP_IKE14 & ~PTS_DH_GROUP_IKE5;
return TRUE;
}