From 44447b780137e5ed4c25ec432e5133c8d4162201 Mon Sep 17 00:00:00 2001 From: Frank Morgner Date: Fri, 5 Jan 2018 18:34:52 +0100 Subject: [PATCH] fixed warnings about uninitialized data --- src/libopensc/asn1.c | 4 ++-- src/libopensc/card-piv.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libopensc/asn1.c b/src/libopensc/asn1.c index c7a629e7..d6a94a39 100644 --- a/src/libopensc/asn1.c +++ b/src/libopensc/asn1.c @@ -471,7 +471,7 @@ const u8 *sc_asn1_find_tag(sc_context_t *ctx, const u8 * buf, *taglen_in = 0; while (left >= 2) { - unsigned int cla, tag, mask = 0xff00; + unsigned int cla = 0, tag, mask = 0xff00; buf = p; /* read a tag */ @@ -504,7 +504,7 @@ const u8 *sc_asn1_skip_tag(sc_context_t *ctx, const u8 ** buf, size_t *buflen, { const u8 *p = *buf; size_t len = *buflen, taglen; - unsigned int cla, tag; + unsigned int cla = 0, tag; if (sc_asn1_read_tag((const u8 **) &p, len, &cla, &tag, &taglen) != SC_SUCCESS) return NULL; diff --git a/src/libopensc/card-piv.c b/src/libopensc/card-piv.c index d3122ac1..52c899b7 100644 --- a/src/libopensc/card-piv.c +++ b/src/libopensc/card-piv.c @@ -2333,7 +2333,7 @@ static int piv_validate_general_authentication(sc_card_t *card, u8 sbuf[4096]; /* needs work. for 3072 keys, needs 384+10 or so */ u8 *rbuf = NULL; - size_t rbuflen; + size_t rbuflen = 0; SC_FUNC_CALLED(card->ctx, SC_LOG_DEBUG_VERBOSE);