From d2fcd5380fe3390e695a016727a695829a0a3610 Mon Sep 17 00:00:00 2001 From: Panu Matilainen Date: Thu, 30 Sep 2021 09:56:20 +0300 Subject: [PATCH] Refactor pgpDigParams construction to helper function No functional changes, just to reduce code duplication and needed by the following commits. --- rpmio/rpmpgp.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/rpmio/rpmpgp.c b/rpmio/rpmpgp.c index be9f8865af..3ac9f477cb 100644 --- a/rpmio/rpmpgp.c +++ b/rpmio/rpmpgp.c @@ -1064,6 +1064,13 @@ unsigned int pgpDigParamsAlgo(pgpDigParams digp, unsigned int algotype) return algo; } +static pgpDigParams pgpDigParamsNew(uint8_t tag) +{ + pgpDigParams digp = xcalloc(1, sizeof(*digp)); + digp->tag = tag; + return digp; +} + int pgpPrtParams(const uint8_t * pkts, size_t pktlen, unsigned int pkttype, pgpDigParams * ret) { @@ -1081,8 +1088,7 @@ int pgpPrtParams(const uint8_t * pkts, size_t pktlen, unsigned int pkttype, if (pkttype && pkt.tag != pkttype) { break; } else { - digp = xcalloc(1, sizeof(*digp)); - digp->tag = pkt.tag; + digp = pgpDigParamsNew(pkt.tag); } } @@ -1130,8 +1136,7 @@ int pgpPrtParamsSubkeys(const uint8_t *pkts, size_t pktlen, digps = xrealloc(digps, alloced * sizeof(*digps)); } - digps[count] = xcalloc(1, sizeof(**digps)); - digps[count]->tag = PGPTAG_PUBLIC_SUBKEY; + digps[count] = pgpDigParamsNew(PGPTAG_PUBLIC_SUBKEY); /* Copy UID from main key to subkey */ digps[count]->userid = xstrdup(mainkey->userid);