есть ли способ заставить crypt
вернуть NULL
?
ПАРОЛЬ постоянен, я не могу его изменить. Я могу установить переменную окружения для изменения auth
, но это не может быть NULL
.
Есть идеи?
define PASSWORD="XXXXXXX"
char *auth;
if ((auth = getenv("ENV_AUTH")) == NULL || strcmp(crypt(auth, PASSWORD), PASSWORD) != 0)