in client.c [571:588]
HANDLE cl_open_malware_pipe_aux(const char* path)
{
assert(path);
HANDLE pipe = INVALID_HANDLE_VALUE;
for (size_t tries = 0; tries < MAX_TRIES; tries++)
{
pipe = CreateFileA(path, GENERIC_READ | GENERIC_WRITE, 3, 0, OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL, NULL);
if (INVALID_HANDLE_VALUE != pipe)
return pipe;
Sleep(SLEEP_TIME);
}
h_error("Failed to open pipe %s\n", path);
}