X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=blobdiff_plain;f=dgit-repos-server;h=3e74217a822159be9a602b2dd6549dd8af10eee4;hp=add54245a665dda3601c8d79bcf932e30cecc7cf;hb=b2930de82f96119b5e4c3ac8f7c855477dfc2e6b;hpb=f4bf99af68ee0a64848bd43869e90d65d60800f2 diff --git a/dgit-repos-server b/dgit-repos-server index add54245..3e74217a 100755 --- a/dgit-repos-server +++ b/dgit-repos-server @@ -456,17 +456,17 @@ sub checksuite () { sub tagh1 ($) { my ($tag) = @_; my $vals = $tagh{$tag}; - reject "missing tag $tag in signed tag object" unless $vals; - reject "multiple tags $tag in signed tag object" unless @$vals == 1; + reject "missing header $tag in signed tag object" unless $vals; + reject "multiple headers $tag in signed tag object" unless @$vals == 1; return $vals->[0]; } sub checks () { debug "checks"; checksuite(); - tagh1('type') eq 'commit' or die; - tagh1('object') eq $commit or die; - tagh1('tag') eq $tagname or die; + tagh1('type') eq 'commit' or reject "tag refers to wrong kind of object"; + tagh1('object') eq $commit or reject "tag refers to wrong commit"; + tagh1('tag') eq $tagname or reject "tag name in tag is wrong"; my $v = $version; $v =~ y/~:/_%/;