scd: Fix size_t/int mismatch in libusb

* scd/ccid-driver.c (bulk_in, abort_cmd, ccid_poll): Change msglen to
int.
--

Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
Werner Koch 2016-01-27 14:31:13 +01:00
parent 1b90b52a56
commit 3d952a2fe5
No known key found for this signature in database
GPG Key ID: E3FDFF218E45B72B
1 changed files with 5 additions and 3 deletions

View File

@ -1952,7 +1952,7 @@ bulk_in (ccid_driver_t handle, unsigned char *buffer, size_t length,
int no_debug)
{
int rc;
size_t msglen;
int msglen;
int eagain_retries = 0;
/* Fixme: The next line for the current Valgrind without support
@ -1973,6 +1973,8 @@ bulk_in (ccid_driver_t handle, unsigned char *buffer, size_t length,
}
return CCID_DRIVER_ERR_CARD_IO_ERROR;
}
if (msglen < 0)
return CCID_DRIVER_ERR_INV_VALUE; /* Faulty libusb. */
*nread = msglen;
}
else
@ -2081,7 +2083,7 @@ abort_cmd (ccid_driver_t handle, int seqno)
int rc;
char dummybuf[8];
unsigned char msg[100];
size_t msglen;
int msglen;
if (!handle->idev)
{
@ -2252,7 +2254,7 @@ ccid_poll (ccid_driver_t handle)
{
int rc;
unsigned char msg[10];
size_t msglen;
int msglen;
int i, j;
if (handle->idev)