From 7d1e36e5f72aac12e2d874732467f6240e89cd1c Mon Sep 17 00:00:00 2001 From: root Date: Fri, 23 Feb 1996 22:28:59 +0000 Subject: [PATCH] fix return codes CVS patchset: 414 CVS date: 1996/02/23 22:28:59 --- lib/signature.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/signature.c b/lib/signature.c index 1de5d64..1eda631 100644 --- a/lib/signature.c +++ b/lib/signature.c @@ -273,18 +273,20 @@ int verifySignature(int fd, short sig_type, void *sig, char *result) switch (sig_type) { case RPMSIG_NONE: strcpy(result, "No signature information available\n"); - return 1; + return RPMSIG_NOSIG; break; case RPMSIG_PGP262_1024: - if (!verifyPGPSignature(fd, sig, result)) { - return 1; + if (verifyPGPSignature(fd, sig, result)) { + return RPMSIG_BADSIG; } break; default: sprintf(result, "Unimplemented signature type\n"); + return RPMSIG_UNKNOWNSIG; + break; } - return 0; + return RPMSIG_SIGOK; } unsigned short sigLookupType(void) -- 2.7.4