summaryrefslogtreecommitdiff
path: root/sign/rpmgensig.c
diff options
context:
space:
mode:
Diffstat (limited to 'sign/rpmgensig.c')
-rw-r--r--sign/rpmgensig.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/sign/rpmgensig.c b/sign/rpmgensig.c
index 9a525961b..553a58ec1 100644
--- a/sign/rpmgensig.c
+++ b/sign/rpmgensig.c
@@ -140,6 +140,7 @@ static rpmtd makeSigTag(Header sigh, int ishdr, uint8_t *pkt, size_t pktlen)
rpmtd sigtd = NULL;
unsigned int hash_algo;
unsigned int pubkey_algo;
+ int ver;
if (pgpPrtParams(pkt, pktlen, PGPTAG_SIGNATURE, &sigp)) {
rpmlog(RPMLOG_ERR, _("Unsupported PGP signature\n"));
@@ -168,6 +169,12 @@ static rpmtd makeSigTag(Header sigh, int ishdr, uint8_t *pkt, size_t pktlen)
break;
}
+ ver = pgpDigParamsVersion(sigp);
+ if (ver < 4) {
+ rpmlog(RPMLOG_WARNING, _("Deprecated OpenPGP signature version %d\n"),
+ ver);
+ }
+
/* Looks sane, create the tag data */
sigtd = rpmtdNew();
sigtd->count = pktlen;