Package: dpkg
Version: 1.23.5
Severity: normal

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

scripts/Dpkg/OpenPGP/Backend/GnuPG.pm is missing 'use Dpkg::Gettext;',
which provides the g_() function used in _file_is_keybox(). When
dpkg-source verifies upstream signatures using the GnuPG backend, it
crashes with:

```
Undefined subroutine &Dpkg::OpenPGP::Backend::GnuPG::g_ called at
/usr/share/perl5/Dpkg/OpenPGP/Backend/GnuPG.pm line 133.
```

The same bug was previously fixed for the Sequoia backend in dpkg 1.22.18
(#1099866). The fix is to add 'use Dpkg::Gettext;' to
scripts/Dpkg/OpenPGP/Backend/GnuPG.pm, matching what was done for
scripts/Dpkg/OpenPGP/Backend/Sequoia.pm.

This bug was originally found in Ubuntu while I was working on lintian
(https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/2142108).

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEuVOE/FJ0HcdfWSw//lAdKwFeZPsFAmmW+PgACgkQ/lAdKwFe
ZPsE/Q/8C/xMQbB88FURUmG6OTzZdduIU24v7QEVzqElTZ1IM69lbkg4wD2/sr+n
wEFXMTR7ySsYa92spVWLhDtpt8qG6O5IDyCwCTsdgDAyaGbQ0sSgw/Gl5wwhmybR
okXkRKRD3pWMAuCAQchnUu8oDxiSYOxeEw5X2ThRtyreiL66egiueIk7WNi7RLZo
GmLsgUjN8YBvpJrvgLu9smLrOL5g+//M8T2dITPjfhrWDReYlTQtlGOTknfuz4Qj
Ms9pzLmqEosafWaJIDDpzDQC9o2hz82DZnUjSvyko+rC9AOr3+KAK6QcMweAFcvo
ApUargVRjOsPtGSLwksFMfJsnLSJOjbt4gYirqAmALno8Lt2lnZT/wdjISVxM5Uf
oWR4nTzznR7QcpVYhSe/odbXAhojaBymgxUUVfHsxKtJq51AW9o0RC5p8B3TBD6R
pFx/Uv7e7CXPHWJ8MJm3mtBXI5PXrvatvcJmwiQoe68WN9i3x9G04xkpOQqteT/B
dX/0s2looADwqVzfMzS2fckQLZGc2CdF3NO2hcw//ez9ujcvb+6ETEZBKNQKD302
VY/uzZD2kfg6eWpUY/daANgX/k4tMkeyqvfICeVqgtFXpx1MursjDtRiexYdCmno
ZR0rOk9KoVMCIov67An38znYZsoFJse1EhkadqFZ/g22Ag0FPxg=
=eyRv
-----END PGP SIGNATURE-----

Reply via email to