if (!found)
break; /* ignore this entry */
- algorithms |= (ca_list[j]->algorithms & ~mask) |
- (ca_list[j]->algorithms & algorithms & mask);
+ algorithms = (ca_list[j]->algorithms & ~mask) |
+ (ca_list[j]->algorithms & algorithms & mask);
mask |= ca_list[j]->mask;
- algo_strength |= (ca_list[j]->algo_strength & ~mask_strength) |
- (ca_list[j]->algo_strength & algorithms & mask_strength);
+ algo_strength = (ca_list[j]->algo_strength & ~mask_strength) |
+ (ca_list[j]->algo_strength & algo_strength & mask_strength);
mask_strength |= ca_list[j]->mask_strength;
if (!multi) break;