Explorar o código

apt-key del should correctly handle keyids prefixed with 0x

Daniel Kahn Gillmor %!s(int64=10) %!d(string=hai) anos
pai
achega
f7bd44bae0
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      cmdline/apt-key.in

+ 4 - 0
cmdline/apt-key.in

@@ -191,6 +191,10 @@ remove_key_from_keyring() {
     for KEY in "$@"; do
 	local FINGERPRINTS="${GPGHOMEDIR}/keyringfile.keylst"
 	get_fingerprints_of_keyring "$KEYRINGFILE" > "$FINGERPRINTS"
+
+        # strip leading 0x, if present:
+        KEY="$(printf %s "$KEY" | sed s/^0x//)"
+
 	# check if the key is in this keyring
 	if ! grep -iq "^[0-9A-F]*${KEY}$" "$FINGERPRINTS"; then
 	    continue