Index: cackey.c ================================================================== --- cackey.c +++ cackey.c @@ -4701,10 +4701,15 @@ } if (getenv("CACKEY_PIN_COMMAND_XONLY") != NULL && getenv("DISPLAY") != NULL) { cackey_pin_command = strdup(getenv("CACKEY_PIN_COMMAND_XONLY")); } + + if (strcmp(cackey_pin_command, "") == 0) { + free(cackey_pin_command); + cackey_pin_command = NULL; + } #ifdef CACKEY_READERS_INCLUDE_ONLY_DEFAULT cackey_readers_include_only = strdup(CACKEY_MACRO_DEFAULT_XSTR(CACKEY_READERS_INCLUDE_ONLY_DEFAULT)); #endif