Sanitize rpmVerifySignature() a bit
authorPanu Matilainen <pmatilai@redhat.com>
Thu, 6 Oct 2011 09:49:18 +0000 (12:49 +0300)
committerPanu Matilainen <pmatilai@redhat.com>
Thu, 6 Oct 2011 09:49:18 +0000 (12:49 +0300)
commit9718ede792cc2f4028f7aa5e17ec16a5cf0d7ea7
treea7e2df5d2d8618ff02fc7d6bc2ffc3a60ca8dd2c
parentd9932aa63ce12ad0eed3569256933498d7943b8a
Sanitize rpmVerifySignature() a bit

- Hash context is required for everything, require non-NULL ctx
  in rpmVerifySignature() already
- pgpDig is only relevant for true signature, digest checking doesn't
  need it - dont require dummy dig to be passed for digests.
- Treat unknown signatures as a case of bad parameters: we're the
  only caller of rpmVerifySignature() so it'd be us screwing up if
  we ask for unknown signature to be verified.
- Treat bad parameters as a hard failure instead of "not found",
  bad parameters mean we cannot verify the signature which really
  equals FAIL.
lib/signature.c