aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kbx/keybox-search.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kbx/keybox-search.c b/kbx/keybox-search.c
index 66a383bef..e1e1d0410 100644
--- a/kbx/keybox-search.c
+++ b/kbx/keybox-search.c
@@ -313,7 +313,7 @@ blob_cmp_fpr_part (KEYBOXBLOB blob, const unsigned char *fpr,
storedfprlen = (get16 (buffer + off + 32) & 0x80)? 32:20;
else
storedfprlen = 20;
- if (storedfprlen == fproff + fprlen
+ if ((fpr32 || storedfprlen == fproff + fprlen)
&& !memcmp (buffer + off + fproff, fpr, fprlen))
return idx+1; /* found */
}