summaryrefslogtreecommitdiff
path: root/lib/signature.c
diff options
context:
space:
mode:
authorPanu Matilainen <pmatilai@redhat.com>2011-11-24 11:16:19 +0200
committerPanu Matilainen <pmatilai@redhat.com>2011-11-24 11:16:19 +0200
commit4537c8c8bc1ece123f22f10a43b5b9a2a8c77cd4 (patch)
tree08c6d5e431142d19ccf9ce0880d45a05a48314b4 /lib/signature.c
parent858a328cd0f7d4bcd8500c78faaf00e4f8033df6 (diff)
downloadlibrpm-tizen-4537c8c8bc1ece123f22f10a43b5b9a2a8c77cd4.tar.gz
librpm-tizen-4537c8c8bc1ece123f22f10a43b5b9a2a8c77cd4.tar.bz2
librpm-tizen-4537c8c8bc1ece123f22f10a43b5b9a2a8c77cd4.zip
Log an error on attempt to sign V3 packages (RhBug:517818 & others)
- We haven't been able to sign V3 packages in the last decade or so, might as well spit out an error on it instead of silently failing.
Diffstat (limited to 'lib/signature.c')
-rw-r--r--lib/signature.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/signature.c b/lib/signature.c
index a1293cb4f..f5c80c984 100644
--- a/lib/signature.c
+++ b/lib/signature.c
@@ -310,6 +310,9 @@ static int makeHDRDigest(Header sigh, const char * file, rpmTagVal sigTag)
(void) rpmDigestUpdate(ctx, utd.data, utd.count);
(void) rpmDigestFinal(ctx, (void **)&SHA1, NULL, 1);
rpmtdFreeData(&utd);
+ } else {
+ rpmlog(RPMLOG_ERR, _("Cannot sign RPM v3 packages\n"));
+ goto exit;
}
if (SHA1 == NULL)