diff --git a/src/capability.c b/src/capability.c index 9906db0d..f44b0a75 100644 --- a/src/capability.c +++ b/src/capability.c @@ -159,7 +159,7 @@ capability_index_list(struct CapabilityIndex *idx, unsigned int cap_mask) DICTIONARY_FOREACH(entry, &iter, idx->cap_dict) { - if (entry->value & cap_mask) + if ((1 << entry->value) & cap_mask) { tl = rb_sprintf(t, "%s ", entry->cap); t += tl;