]> err.no Git - yubikey-personalization/commit
ykp_write_config: Only output flags if all bits match.
authorFredrik Thulin <fredrik@yubico.com>
Sun, 26 Dec 2010 21:21:58 +0000 (22:21 +0100)
committerFredrik Thulin <fredrik@yubico.com>
Mon, 27 Dec 2010 13:20:47 +0000 (14:20 +0100)
commitfc1775c837b28fe23df1f09be0d7ea7152351923
treed162858e0754002626ab5c6440efd029a0e92726
parent1a965400c13f0d6a235e46ae01404bd0d402ec89
ykp_write_config: Only output flags if all bits match.

Do not output a false positive for a config/ticket flag if only
some bits match.

Without this patch, a configuration with the single cfgflag
STRONG_PW2 was shown as

  STRONG_PW2|OATH_FIXED_MODHEX2|OATH_FIXED_MODHEX

since there are some bits matching STRONG_PW2 (0x40) in
OATH_FIXED_MODHEX (0x50). With this patch, single cfgflag
STRONG_PW2 is shown as

  STRONG_PW2|OATH_FIXED_MODHEX2

OATH_FIXED_MODHEX2 is also shown as it shares the value of 0x40,
and the outputting is not context aware (yet).
ykpers.c