From 03c52806268a79e6666b0dc8d1541bc343af73f8 Mon Sep 17 00:00:00 2001 From: Frank Morgner Date: Thu, 21 Jun 2018 14:41:13 +0200 Subject: [PATCH] avoid NULL dereference --- src/tools/gids-tool.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/tools/gids-tool.c b/src/tools/gids-tool.c index c0e44a44..cdee5745 100644 --- a/src/tools/gids-tool.c +++ b/src/tools/gids-tool.c @@ -345,7 +345,9 @@ static int gids_get_DO(sc_card_t* card, int fileIdentifier, int dataObjectIdenti if (datasize > *responselen) { return SC_ERROR_BUFFER_TOO_SMALL; } - memcpy(response, p, datasize); + if (response) { + memcpy(response, p, datasize); + } *responselen = datasize; return SC_SUCCESS; }