Skip to content
Snippets Groups Projects
Commit 38bfe5ba authored by Adrien Béraud's avatar Adrien Béraud
Browse files

sockaddr: use more precise exception

parent 0d278786
No related branches found
No related tags found
No related merge requests found
...@@ -67,7 +67,7 @@ public: ...@@ -67,7 +67,7 @@ public:
*/ */
SockAddr(const sockaddr* sa, socklen_t length) { SockAddr(const sockaddr* sa, socklen_t length) {
if (length > sizeof(sockaddr_storage)) if (length > sizeof(sockaddr_storage))
throw std::runtime_error("Socket address length is too large"); throw std::invalid_argument("Socket address length is too large");
set(sa, length); set(sa, length);
} }
SockAddr(const sockaddr* sa) { SockAddr(const sockaddr* sa) {
...@@ -78,7 +78,7 @@ public: ...@@ -78,7 +78,7 @@ public:
else if(sa->sa_family == AF_INET6) else if(sa->sa_family == AF_INET6)
len = sizeof(sockaddr_in6); len = sizeof(sockaddr_in6);
else else
throw std::runtime_error("Unknown address family"); throw std::invalid_argument("Unknown address family");
} }
set(sa, len); set(sa, len);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment