unl0kr: add a CLI option to show a custom message

Fixes: #33
This commit is contained in:
Vladimir Stoiakin 2025-03-12 11:11:22 +03:00
parent 18b576f259
commit 84d47d2824
9 changed files with 132 additions and 55 deletions

View file

@ -418,7 +418,18 @@ int exec_unl0kr(char** ret_password)
exit(EXIT_FAILURE);
}
execl(UNL0KR_BINARY, UNL0KR_BINARY, "-n", (char*) 0);
char* argv[5];
int argc = 2;
argv[0] = UNL0KR_BINARY;
argv[1] = "-n";
if (request.message) {
argv[2] = "-m";
argv[3] = request.message;
argc += 2;
}
argv[argc] = NULL;
execv(UNL0KR_BINARY, argv);
perror("exec() is failed");
exit(EXIT_FAILURE);