|
|
|
@ -570,15 +570,15 @@ bool sockaddr_parse_any_str(sockaddr_t *dst, const str *src) { |
|
|
|
sprintf(buf, STR_FORMAT, STR_FMT(src)); |
|
|
|
return sockaddr_parse_any(dst, buf); |
|
|
|
} |
|
|
|
int sockaddr_parse_str(sockaddr_t *dst, sockfamily_t *fam, const str *src) { |
|
|
|
bool sockaddr_parse_str(sockaddr_t *dst, sockfamily_t *fam, const str *src) { |
|
|
|
char buf[64]; |
|
|
|
if (src->len >= sizeof(buf)) |
|
|
|
return -1; |
|
|
|
return false; |
|
|
|
if (!fam) |
|
|
|
return -1; |
|
|
|
return false; |
|
|
|
sprintf(buf, STR_FORMAT, STR_FMT(src)); |
|
|
|
dst->family = fam; |
|
|
|
return fam->addr_parse(dst, buf) ? 0 : -1; |
|
|
|
return fam->addr_parse(dst, buf); |
|
|
|
} |
|
|
|
sockfamily_t *get_socket_family_rfc(const str *s) { |
|
|
|
int i; |
|
|
|
|