|
@@ -36,8 +36,6 @@ struct addrinfo *str2addrinfo(const char *address, const char *service, int sock
|
|
|
struct addrinfo *ai, hint = {0};
|
|
|
int err;
|
|
|
|
|
|
- cp();
|
|
|
-
|
|
|
hint.ai_family = addressfamily;
|
|
|
hint.ai_socktype = socktype;
|
|
|
|
|
@@ -57,8 +55,6 @@ sockaddr_t str2sockaddr(const char *address, const char *port) {
|
|
|
sockaddr_t result;
|
|
|
int err;
|
|
|
|
|
|
- cp();
|
|
|
-
|
|
|
hint.ai_family = AF_UNSPEC;
|
|
|
hint.ai_flags = AI_NUMERICHOST;
|
|
|
hint.ai_socktype = SOCK_STREAM;
|
|
@@ -86,8 +82,6 @@ void sockaddr2str(const sockaddr_t *sa, char **addrstr, char **portstr) {
|
|
|
char *scopeid;
|
|
|
int err;
|
|
|
|
|
|
- cp();
|
|
|
-
|
|
|
if(sa->sa.sa_family == AF_UNKNOWN) {
|
|
|
*addrstr = xstrdup(sa->unknown.address);
|
|
|
*portstr = xstrdup(sa->unknown.port);
|
|
@@ -99,7 +93,6 @@ void sockaddr2str(const sockaddr_t *sa, char **addrstr, char **portstr) {
|
|
|
if(err) {
|
|
|
logger(LOG_ERR, _("Error while translating addresses: %s"),
|
|
|
gai_strerror(err));
|
|
|
- cp_trace();
|
|
|
raise(SIGFPE);
|
|
|
exit(0);
|
|
|
}
|
|
@@ -119,8 +112,6 @@ char *sockaddr2hostname(const sockaddr_t *sa) {
|
|
|
char port[NI_MAXSERV] = "unknown";
|
|
|
int err;
|
|
|
|
|
|
- cp();
|
|
|
-
|
|
|
if(sa->sa.sa_family == AF_UNKNOWN) {
|
|
|
xasprintf(&str, _("%s port %s"), sa->unknown.address, sa->unknown.port);
|
|
|
return str;
|
|
@@ -141,8 +132,6 @@ char *sockaddr2hostname(const sockaddr_t *sa) {
|
|
|
int sockaddrcmp_noport(const sockaddr_t *a, const sockaddr_t *b) {
|
|
|
int result;
|
|
|
|
|
|
- cp();
|
|
|
-
|
|
|
result = a->sa.sa_family - b->sa.sa_family;
|
|
|
|
|
|
if(result)
|
|
@@ -164,7 +153,6 @@ int sockaddrcmp_noport(const sockaddr_t *a, const sockaddr_t *b) {
|
|
|
default:
|
|
|
logger(LOG_ERR, _("sockaddrcmp() was called with unknown address family %d, exitting!"),
|
|
|
a->sa.sa_family);
|
|
|
- cp_trace();
|
|
|
raise(SIGFPE);
|
|
|
exit(0);
|
|
|
}
|
|
@@ -173,8 +161,6 @@ int sockaddrcmp_noport(const sockaddr_t *a, const sockaddr_t *b) {
|
|
|
int sockaddrcmp(const sockaddr_t *a, const sockaddr_t *b) {
|
|
|
int result;
|
|
|
|
|
|
- cp();
|
|
|
-
|
|
|
result = a->sa.sa_family - b->sa.sa_family;
|
|
|
|
|
|
if(result)
|
|
@@ -211,15 +197,12 @@ int sockaddrcmp(const sockaddr_t *a, const sockaddr_t *b) {
|
|
|
default:
|
|
|
logger(LOG_ERR, _("sockaddrcmp() was called with unknown address family %d, exitting!"),
|
|
|
a->sa.sa_family);
|
|
|
- cp_trace();
|
|
|
raise(SIGFPE);
|
|
|
exit(0);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
void sockaddrcpy(sockaddr_t *a, const sockaddr_t *b) {
|
|
|
- cp();
|
|
|
-
|
|
|
if(b->sa.sa_family != AF_UNKNOWN) {
|
|
|
*a = *b;
|
|
|
} else {
|
|
@@ -230,8 +213,6 @@ void sockaddrcpy(sockaddr_t *a, const sockaddr_t *b) {
|
|
|
}
|
|
|
|
|
|
void sockaddrfree(sockaddr_t *a) {
|
|
|
- cp();
|
|
|
-
|
|
|
if(a->sa.sa_family == AF_UNKNOWN) {
|
|
|
free(a->unknown.address);
|
|
|
free(a->unknown.port);
|
|
@@ -239,8 +220,6 @@ void sockaddrfree(sockaddr_t *a) {
|
|
|
}
|
|
|
|
|
|
void sockaddrunmap(sockaddr_t *sa) {
|
|
|
- cp();
|
|
|
-
|
|
|
if(sa->sa.sa_family == AF_INET6 && IN6_IS_ADDR_V4MAPPED(&sa->in6.sin6_addr)) {
|
|
|
sa->in.sin_addr.s_addr = ((uint32_t *) & sa->in6.sin6_addr)[3];
|
|
|
sa->in.sin_family = AF_INET;
|
|
@@ -254,8 +233,6 @@ int maskcmp(const void *va, const void *vb, int masklen) {
|
|
|
const char *a = va;
|
|
|
const char *b = vb;
|
|
|
|
|
|
- cp();
|
|
|
-
|
|
|
for(m = masklen, i = 0; m >= 8; m -= 8, i++) {
|
|
|
result = a[i] - b[i];
|
|
|
if(result)
|
|
@@ -273,8 +250,6 @@ void mask(void *va, int masklen, int len) {
|
|
|
int i;
|
|
|
char *a = va;
|
|
|
|
|
|
- cp();
|
|
|
-
|
|
|
i = masklen / 8;
|
|
|
masklen %= 8;
|
|
|
|
|
@@ -290,8 +265,6 @@ void maskcpy(void *va, const void *vb, int masklen, int len) {
|
|
|
char *a = va;
|
|
|
const char *b = vb;
|
|
|
|
|
|
- cp();
|
|
|
-
|
|
|
for(m = masklen, i = 0; m >= 8; m -= 8, i++)
|
|
|
a[i] = b[i];
|
|
|
|
|
@@ -308,8 +281,6 @@ bool maskcheck(const void *va, int masklen, int len) {
|
|
|
int i;
|
|
|
const char *a = va;
|
|
|
|
|
|
- cp();
|
|
|
-
|
|
|
i = masklen / 8;
|
|
|
masklen %= 8;
|
|
|
|