From 916434f3a2df8cabd9d6802b15ef8b0985f7993d Mon Sep 17 00:00:00 2001 From: Daniel Kouril Date: Mon, 15 Jul 2019 14:34:04 +0200 Subject: [PATCH] Fix using environmental variables on WIN32. --- src/libopensc/ctx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libopensc/ctx.c b/src/libopensc/ctx.c index 5c241313..2885056d 100644 --- a/src/libopensc/ctx.c +++ b/src/libopensc/ctx.c @@ -181,9 +181,9 @@ sc_ctx_win32_get_config_value(const char *name_env, return SC_ERROR_INVALID_ARGUMENTS; if (name_env) { - char *value = value = getenv(name_env); + char *value = getenv(name_env); if (value) { - if (strlen(value) < *out_len) + if (strlen(value) > *out_len) return SC_ERROR_NOT_ENOUGH_MEMORY; memcpy(out, value, strlen(value)); *out_len = strlen(value);