From 8176a7fdf0188360d081aeed996c488c0dd66738 Mon Sep 17 00:00:00 2001 From: frankmorgner Date: Tue, 2 Aug 2011 09:04:29 +0000 Subject: [PATCH] fixed potential buffer overflow when parsing input git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@476 96b47cad-a561-4643-ad3b-153ac7d7599c --- ccid/src/cats-test.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ccid/src/cats-test.c b/ccid/src/cats-test.c index 7992e1a..6c2df67 100644 --- a/ccid/src/cats-test.c +++ b/ccid/src/cats-test.c @@ -198,7 +198,7 @@ main(int argc, char *argv[]) pin = argv[1]; pinlen = strlen(pin); if (argc > 2) { - if (sscanf(argv[2], "%u", &secret_type) != 1) { + if (sscanf(argv[2], "%hhu", &secret_type) != 1) { fprintf(stderr, "Could not get type of secret\n"); exit(2); }