Appendix A. Scenario 1: Source code listings 281
newsockfd,
&security_context,
cred_handle);
fprintf(stdout, "Accepted connection from host %d.%d.%d.%d\n",
((unsigned char *)&cli_addr.sin_addr.s_addr)[0],
((unsigned char *)&cli_addr.sin_addr.s_addr)[1],
((unsigned char *)&cli_addr.sin_addr.s_addr)[2],
((unsigned char *)&cli_addr.sin_addr.s_addr)[3]);
/* call str_s1 to exchange protected application data with client */
str_s1(newsockfd, service_level, security_context);
exit(0);
}
close(newsockfd);
}
} /* end main */
Authorization module with DCE dependencies
Description: Authorization module with DCE dependencies
File name: dce_authz.c
#include <stdio.h>
#include <string.h>
#include <dce/gssapi.h>
#include <dce/aclbase.h>
#include <dce/uu ...