use sa_size instead of sa_len, some systems define this to emulate
anonymous unions git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@8847 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -124,13 +124,13 @@ spawn_child(krb5_context context, int *socks, int num_socks, int this_sock)
|
|||||||
{
|
{
|
||||||
int e, i;
|
int e, i;
|
||||||
struct sockaddr sa;
|
struct sockaddr sa;
|
||||||
size_t sa_len;
|
size_t sa_size;
|
||||||
int s;
|
int s;
|
||||||
pid_t pid;
|
pid_t pid;
|
||||||
krb5_address addr;
|
krb5_address addr;
|
||||||
char buf[128];
|
char buf[128];
|
||||||
size_t buf_len;
|
size_t buf_len;
|
||||||
s = accept(socks[this_sock], &sa, &sa_len);
|
s = accept(socks[this_sock], &sa, &sa_size);
|
||||||
if(s < 0) {
|
if(s < 0) {
|
||||||
krb5_warn(context, errno, "accept");
|
krb5_warn(context, errno, "accept");
|
||||||
return 1;
|
return 1;
|
||||||
|
@@ -135,10 +135,10 @@ main(int argc, char **argv)
|
|||||||
{
|
{
|
||||||
int fd = 0;
|
int fd = 0;
|
||||||
struct sockaddr sa;
|
struct sockaddr sa;
|
||||||
size_t sa_len;
|
size_t sa_size;
|
||||||
krb5_auth_context ac = NULL;
|
krb5_auth_context ac = NULL;
|
||||||
int debug_port;
|
int debug_port;
|
||||||
sa_len = sizeof(sa);
|
sa_size = sizeof(sa);
|
||||||
if(debug_flag) {
|
if(debug_flag) {
|
||||||
if(port_str == NULL)
|
if(port_str == NULL)
|
||||||
debug_port = krb5_getportbyname (context, "kerberos-adm",
|
debug_port = krb5_getportbyname (context, "kerberos-adm",
|
||||||
@@ -146,7 +146,7 @@ main(int argc, char **argv)
|
|||||||
else
|
else
|
||||||
debug_port = htons(atoi(port_str));
|
debug_port = htons(atoi(port_str));
|
||||||
mini_inetd(debug_port);
|
mini_inetd(debug_port);
|
||||||
} else if(getsockname(STDIN_FILENO, &sa, &sa_len) < 0 &&
|
} else if(getsockname(STDIN_FILENO, &sa, &sa_size) < 0 &&
|
||||||
errno == ENOTSOCK) {
|
errno == ENOTSOCK) {
|
||||||
parse_ports(context, port_str ? port_str : "+");
|
parse_ports(context, port_str ? port_str : "+");
|
||||||
start_server(context);
|
start_server(context);
|
||||||
|
Reference in New Issue
Block a user