version 1.6.30.2, 2006/12/31 21:31:06 |
version 1.6.30.3, 2006/12/31 22:14:51 |
| |
| |
#include "cimservera.h" | #include "cimservera.h" |
#include <cstdio> | #include <cstdio> |
#include <Executor/Executor.h> | |
| |
int main(int argc, char* argv[]) | int main(int argc, char* argv[]) |
{ | { |
| |
CimserveraRequest request; | CimserveraRequest request; |
| |
// Wait on request. | // Wait on request. |
if (CimserveraRecv(sock, &request, sizeof(request)) != sizeof(request)) | if (Recv(sock, &request, sizeof(request)) != sizeof(request)) |
{ | { |
close(sock); | close(sock); |
return -1; | return -1; |
| |
if (strcmp(request.arg0, "authenticate") == 0) | if (strcmp(request.arg0, "authenticate") == 0) |
{ | { |
int status = PAMAuthenticate(request.arg1, request.arg2); | int status = PAMAuthenticate(request.arg1, request.arg2); |
CimserveraSend(sock, &status, sizeof(status)); | Send(sock, &status, sizeof(status)); |
} | } |
else if (strcmp(request.arg0, "validateUser") == 0) | else if (strcmp(request.arg0, "validateUser") == 0) |
{ | { |
int status = PAMValidateUser(request.arg1); | int status = PAMValidateUser(request.arg1); |
CimserveraSend(sock, &status, sizeof(status)); | Send(sock, &status, sizeof(status)); |
} | } |
else | else |
{ | { |