bin/xbps-query/list.c: resource leak (CID 62690)

This commit is contained in:
Juan RP 2014-10-05 08:14:17 +02:00
parent 6dcac6a840
commit 9f873072b4

View File

@ -156,7 +156,8 @@ list_pkgs_pkgdb(struct xbps_handle *xhp)
static int static int
repo_list_uri_cb(struct xbps_repo *repo, void *arg _unused, bool *done _unused) repo_list_uri_cb(struct xbps_repo *repo, void *arg _unused, bool *done _unused)
{ {
const char *signedby = NULL, *hexfp = NULL; const char *signedby = NULL;
char *hexfp = NULL;
uint16_t pubkeysize = 0; uint16_t pubkeysize = 0;
printf("%5zd %s", printf("%5zd %s",
@ -173,8 +174,10 @@ repo_list_uri_cb(struct xbps_repo *repo, void *arg _unused, bool *done _unused)
hexfp = xbps_pubkey2fp(repo->xhp, pubkey); hexfp = xbps_pubkey2fp(repo->xhp, pubkey);
if (signedby) if (signedby)
printf(" Signed-by: %s\n", signedby); printf(" Signed-by: %s\n", signedby);
if (pubkeysize && hexfp) if (pubkeysize && hexfp) {
printf(" %u %s\n", pubkeysize, hexfp); printf(" %u %s\n", pubkeysize, hexfp);
free(hexfp);
}
} }
return 0; return 0;
} }