xref: /openbsd-src/regress/usr.sbin/pkg_add/inject-badsum (revision ea064d447ed0bcca484ced63e64a7e8350fb55f0)
1#! /usr/bin/perl
2
3# $OpenBSD: inject-badsum,v 1.2 2023/06/14 07:52:37 espie Exp $
4use strict;
5use warnings;
6
7use OpenBSD::md5;
8
9package OpenBSD::digest;
10use Wrapper;
11
12wrap('digest_file',
13    sub {
14	my $original = shift;
15    	if ($_[1] =~ m,/a$,) {
16		my $self = shift;
17		my $d = $self->_algo;
18		$d->addfile("/dev/null");
19		return $d->digest;
20	} else {
21		goto &$original;
22	}
23    });
24
251;
26