From f27c30329dd0b46a62bee972b093874bb3664442 Mon Sep 17 00:00:00 2001 From: Sansar Choinyambuu Date: Fri, 23 Sep 2011 16:04:37 +0200 Subject: [PATCH] Fixed bug for updating supported diffie hellman groups --- src/libpts/pts/pts_dh_group.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/libpts/pts/pts_dh_group.c b/src/libpts/pts/pts_dh_group.c index f2c7d112d..92f098437 100644 --- a/src/libpts/pts/pts_dh_group.c +++ b/src/libpts/pts/pts_dh_group.c @@ -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; }