summaryrefslogtreecommitdiff
path: root/lib/rpmts.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rpmts.c')
-rw-r--r--lib/rpmts.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/rpmts.c b/lib/rpmts.c
index c07f15d90..889be6e4a 100644
--- a/lib/rpmts.c
+++ b/lib/rpmts.c
@@ -416,12 +416,12 @@ static int makePubkeyHeader(rpmts ts, rpmPubkey key, rpmPubkey *subkeys,
/* Build header elements. */
v = pgpHexStr(pubp->signid, sizeof(pubp->signid));
- r = pgpHexStr(pubp->time, sizeof(pubp->time));
userid = pubp->userid ? pubp->userid : "none";
- keytime = pgpGrab(pubp->time, sizeof(pubp->time));
+ keytime = pubp->time;
rasprintf(&n, "gpg(%s)", v+8);
rasprintf(&u, "gpg(%s)", userid);
+ rasprintf(&r, "%x", keytime);
rasprintf(&evr, "%d:%s-%s", pubp->version, v, r);
headerPutString(h, RPMTAG_PUBKEYS, enc);
@@ -459,9 +459,9 @@ static int makePubkeyHeader(rpmts ts, rpmPubkey key, rpmPubkey *subkeys,
pgpkey = rpmPubkeyPgpDigParams(subkeys[i]);
v = pgpHexStr(pgpkey->signid, sizeof(pgpkey->signid));
- r = pgpHexStr(pgpkey->time, sizeof(pgpkey->time));
rasprintf(&n, "gpg(%s)", v+8);
+ rasprintf(&r, "%x", pgpkey->time);
rasprintf(&evr, "%d:%s-%s", pubp->version, v, r);
headerPutString(h, RPMTAG_PROVIDENAME, n);