From 0fdb1004eba78deae7d4dd0cc7209846e093477f Mon Sep 17 00:00:00 2001 From: frankmorgner Date: Mon, 8 Aug 2011 10:52:45 +0000 Subject: [PATCH] returning default strings on selection of wrong language git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@481 96b47cad-a561-4643-ad3b-153ac7d7599c --- ccid/src/usb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ccid/src/usb.c b/ccid/src/usb.c index 9c0b055..0fb0a05 100644 --- a/ccid/src/usb.c +++ b/ccid/src/usb.c @@ -1386,8 +1386,8 @@ static void handle_control (int fd, struct usb_ctrlrequest *setup) "... get string %d lang %04x\n", tmp, index); if (tmp != 0 && index != strings.language) { - fprintf (stderr, "wrong language\n"); - goto stall; + fprintf (stderr, "wrong language, returning defaults\n"); + tmp = 0; } memset (buf, 0, 256); /* zero all the bytes */ result = usb_gadget_get_string (&strings, tmp, buf);