mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
kbx: Change X.509 S/N search definition.
* kbx/keybox-search-desc.h (struct keydb_search_desc): Do not overload SNLLEN with a hex flag. Add SNHEX. * kbx/keybox-search.c (keybox_search): Adjust. * common/userids.c (classify_user_id): Adjust. * sm/keydb.c (keydb_search_desc_dump): Adjust. * g10/keydb.c (keydb_search_desc_dump): Adjust. Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
2bc1ec2944
commit
adec6a84f6
5 changed files with 15 additions and 21 deletions
|
@ -982,7 +982,7 @@ keybox_search (KEYBOX_HANDLE hd, KEYBOX_SEARCH_DESC *desc, size_t ndesc,
|
|||
}
|
||||
if (desc[n].skipfnc)
|
||||
any_skip = 1;
|
||||
if (desc[n].snlen == -1 && !sn_array)
|
||||
if (desc[n].snhex && !sn_array)
|
||||
{
|
||||
sn_array = xtrycalloc (ndesc, sizeof *sn_array);
|
||||
if (!sn_array)
|
||||
|
@ -1042,12 +1042,12 @@ keybox_search (KEYBOX_HANDLE hd, KEYBOX_SEARCH_DESC *desc, size_t ndesc,
|
|||
{
|
||||
if (!desc[n].sn)
|
||||
;
|
||||
else if (desc[n].snlen == -1)
|
||||
else if (desc[n].snhex)
|
||||
{
|
||||
unsigned char *sn;
|
||||
|
||||
s = desc[n].sn;
|
||||
for (i=0; *s && *s != '/'; s++, i++)
|
||||
for (i=0; *s && *s != '/' && i < desc[n].snlen; s++, i++)
|
||||
;
|
||||
odd = (i & 1);
|
||||
snlen = (i+1)/2;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue