mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
scd: Avoid buffer overrun with more than 16 PC/SC readers.
* scd/apdu.c (apdu_dev_list_start): Fix end condition.
--
Signed-off-by: Jakub Jelen <jjelen@redhat.com>
This is part of
GnuPG-bug-id: 7129
Fixes-commit: e8534f8999
This commit is contained in:
parent
379fc5569d
commit
4c1b007035
1 changed files with 1 additions and 1 deletions
|
@ -2094,7 +2094,7 @@ apdu_dev_list_start (const char *portstr, struct dev_list **l_p)
|
|||
nreader -= n + 1;
|
||||
p += n + 1;
|
||||
dl->idx_max++;
|
||||
if (dl->idx_max > MAX_READER)
|
||||
if (dl->idx_max >= MAX_READER)
|
||||
{
|
||||
log_error ("too many readers from pcsc_list_readers\n");
|
||||
dl->idx_max--;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue