From patchwork Tue Dec 18 14:35:59 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Heimpold X-Patchwork-Id: 10735775 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 51FCC746 for ; Tue, 18 Dec 2018 14:36:30 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 4270629497 for ; Tue, 18 Dec 2018 14:36:30 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 3744429BF8; Tue, 18 Dec 2018 14:36:30 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 61CDE29497 for ; Tue, 18 Dec 2018 14:36:28 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726616AbeLROg1 (ORCPT ); Tue, 18 Dec 2018 09:36:27 -0500 Received: from mout.kundenserver.de ([212.227.17.24]:42971 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726648AbeLROg1 (ORCPT ); Tue, 18 Dec 2018 09:36:27 -0500 Received: from localhost.localdomain ([109.104.51.109]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MOzfO-1glSDX1k6u-00PKYT; Tue, 18 Dec 2018 15:36:19 +0100 From: Michael Heimpold To: linux-mmc@vger.kernel.org, chris@printf.net Cc: Michael Heimpold , Michael Heimpold Subject: [PATCH mmc-utils 3/5] Fix parsing of character in to_binstr() Date: Tue, 18 Dec 2018 15:35:59 +0100 Message-Id: <20181218143601.24413-4-michael.heimpold@i2se.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20181218143601.24413-1-michael.heimpold@i2se.com> References: <20181218143601.24413-1-michael.heimpold@i2se.com> X-Provags-ID: V03:K1:GwwS9zBBcBBrWwN3R9nLTqAeo6WoN0Yi6i/QGfolz6R3IwevmsV dCnq5p39pCBnrenztAjFat1e6ZEAkOhLL7d9dTCE5GaZxbOs4Ij4Ta1G+VfbiwAtv9uJW5u 8L6S+Z/zN2qNssi3hG6g4GJ0PjbF38uE3WVsElpy/TqHG/mIPjbVk81F9NuRzt6JRrxDKKL jIIcgDI5w0fO/RydCajYg== X-UI-Out-Filterresults: notjunk:1;V03:K0:hR59T1JdoaY=:k7b9aBX+81hJFBwyTyslDJ KEEBzeTrYEXkdIpJN35Dg5ZyiRzW4+AiQtmMrwI+DDcRpKttE3/XtB6cGetFkDwkRpiY09XR7 mg/Cvh9A8DHHjMyR/w+6X6kBT9bFI0Esdb4LcK7f1M6ONY6SUT9Jpij9ye1n+8sIZ/57JxfgA Q8Bbl1mlOzoaEVwoBghLmS0s9Z/XaZbYnb+/vbpWxpdNjMInaZVGfJ9wsiEEZaJg1sVGsMUfU C/nKwT8sh+TmYVPqWC0x+MJhbzQDS647yuorxFd4hwlXGcH4brLxwV1NbIfRMw0Ck/FM1nic4 8/1v66KY9/jurM60wN14BSNlUShZaZiavYxECNAHrLgXUnNoINnqGrtt27DRI7VIeiyUE71ts 3lGS9MPF4c6gRLcjFihDxEvYqkfFf/J8qlVdu2dBBS5KsnKY9atQZXEt041TTARdwu7dVYlip dnHqNLaL01/lj8QB+OHeGDywGuHdrinGsgpU7Juz+5A6zMlrSstIc8HOsGuVSsfVHvtkByYfe 2Z8UlodqmGUXKTSf+2OzISVZ1Nwm8un1PlshqIcXY6e5VGIXsrTfrdgVaZJhB8jwmXmsmr8LY x//tJ9kZlMhEMPbhGTgqwNibJNxVQHCXHX5RTL7J1cRYYAGyQ3x4YOMYIrLBDEi0aqE/oe5ob iZInJOJxHQuFadMWfP+pm2I3H3B4NBm9CVBnQWfGzwr6vQzmGyPkkQCEwXr7CbDOYgBlZS8Cq DKnebA6inx8THqs5pHlHavJPCx0LfaH0n3UhLup7rTTyx7T9nynkA8fo6OU= Sender: linux-mmc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-mmc@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP When a hex-digit > 'a' or 'A' is read, we have to add an offset of 10 to access the valid symbol in our mapping table. Signed-off-by: Michael Heimpold Cc: Michael Heimpold --- lsmmc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lsmmc.c b/lsmmc.c index a53bc57..e64117c 100644 --- a/lsmmc.c +++ b/lsmmc.c @@ -386,9 +386,9 @@ char *to_binstr(char *hexstr) if (isdigit(*hexstr)) strcat(binstr, bindigits[*hexstr - '0']); else if (islower(*hexstr)) - strcat(binstr, bindigits[*hexstr - 'a']); + strcat(binstr, bindigits[*hexstr - 'a' + 10]); else - strcat(binstr, bindigits[*hexstr - 'A']); + strcat(binstr, bindigits[*hexstr - 'A' + 10]); hexstr++; }