46 |
char *p; |
char *p; |
47 |
|
|
48 |
srv->port[PORT_AUTH] = strtoul(argv[++*np], &p, 0); |
srv->port[PORT_AUTH] = strtoul(argv[++*np], &p, 0); |
49 |
if (++*np+1 < argc && argv[*np][0] == ':') { |
if (*np+2 < argc && argv[*np+1][0] == ':') { |
50 |
|
++*np; |
51 |
srv->port[PORT_ACCT] = strtoul(argv[++*np], &p, 0); |
srv->port[PORT_ACCT] = strtoul(argv[++*np], &p, 0); |
52 |
} else |
} else |
53 |
srv->port[PORT_ACCT] = srv->port[PORT_AUTH] + 1; |
srv->port[PORT_ACCT] = srv->port[PORT_AUTH] + 1; |
58 |
} |
} |
59 |
if (pd->fun && pd->fun(srv)) { |
if (pd->fun && pd->fun(srv)) { |
60 |
radlog(L_ERR, |
radlog(L_ERR, |
61 |
"%s:%d: can't find secret for %s", |
_("%s:%d: can't find secret for %s"), |
62 |
pd->file, pd->line, srv->name); |
pd->file, pd->line, srv->name); |
63 |
return 1; |
return 1; |
64 |
} |
} |
127 |
|
|
128 |
if (list_count(rp->queue->servers) == 0) { |
if (list_count(rp->queue->servers) == 0) { |
129 |
radlog(L_ERR, |
radlog(L_ERR, |
130 |
"%s:%d: cannot parse", |
_("%s:%d: cannot parse"), |
131 |
file, lineno); |
file, lineno); |
132 |
rad_clt_destroy_queue(rp->queue); |
rad_clt_destroy_queue(rp->queue); |
133 |
efree(rp); |
efree(rp); |