diff options
author | Werner Koch <[email protected]> | 2017-06-19 15:50:02 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2017-06-19 17:57:11 +0000 |
commit | 3621dbe52584bc8b417f61b5370ebaa5598db956 (patch) | |
tree | fb35fed8b4be7e65927e3935313bea70750193ed /common/sysutils.h | |
parent | indent: Always use "_(" and not "_ (" to mark translatable strings. (diff) | |
download | gnupg-3621dbe52584bc8b417f61b5370ebaa5598db956.tar.gz gnupg-3621dbe52584bc8b417f61b5370ebaa5598db956.zip |
gpg,gpgsm: Fix compliance check for DSA and avoid an assert.
* common/compliance.c (gnupg_pk_is_compliant): Swap P and Q for DSA
check. Explicitly check for allowed ECC algos.
(gnupg_pk_is_allowed): Swap P and Q for DSA check.
* g10/mainproc.c (proc_encrypted): Simplify SYMKEYS check. Replace
assert by debug message.
--
Note that in mainproc.c SYMKEYS is unsigned and thus a greater than 0
condition is surprising because it leads to the assumption SYMKEYS
could be negative. Better use a boolean test.
The assert could have lead to a regression for no good reason. Not
being compliant is better than breaking existing users.
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'common/sysutils.h')
0 files changed, 0 insertions, 0 deletions