version 1.6.30.4, 2006/12/31 23:03:58 |
version 1.6.30.5, 2007/01/01 18:34:35 |
| |
| |
static void Exit(int status) | static void Exit(int status) |
{ | { |
if (status == 0) | syslog(LOG_INFO, "exit(%d)", status); |
syslog(LOG_INFO, "exiting with status=%d", status); | |
else | |
syslog(LOG_WARNING, "exiting with status=%d", status); | |
| |
exit(status); | exit(status); |
} | } |
| |
| |
{ | { |
// Open syslog: | // Open syslog: |
| |
openlog("cimservera", 0, LOG_AUTH); | openlog("cimservera", LOG_PID, LOG_AUTH); |
syslog(LOG_INFO, "started"); | syslog(LOG_INFO, "started"); |
| |
// ATTN: Insert fingerprint logic to detect running of this program as | // ATTN: Insert fingerprint logic to detect running of this program as |
| |
request.arg1); | request.arg1); |
} | } |
| |
Send(sock, &status, sizeof(status)); | Exit(status == 0 ? 0 : 1); |
} | } |
else if (strcmp(request.arg0, "validateUser") == 0) | else if (strcmp(request.arg0, "validateUser") == 0) |
{ | { |
| |
request.arg1); | request.arg1); |
} | } |
| |
Send(sock, &status, sizeof(status)); | Exit(status == 0 ? 0 : 1); |
} | } |
else | else |
{ | { |
| |
} | } |
| |
close(sock); | close(sock); |
| |
Exit(0); | Exit(0); |
} | } |