From 070287e5162654027f63525c66de7a6598514222 Mon Sep 17 00:00:00 2001 From: Ronnie Sahlberg Date: Sun, 26 Jun 2011 18:32:06 +1000 Subject: [PATCH] Dont allow a tcp _connect to a UDP context --- lib/socket.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/socket.c b/lib/socket.c index ffccd27..a0ededa 100644 --- a/lib/socket.c +++ b/lib/socket.c @@ -287,6 +287,11 @@ int rpc_connect_async(struct rpc_context *rpc, const char *server, int port, rpc return -1; } + if (rpc->is_udp != 0) { + rpc_set_error(rpc, "Trying to connect on UDP socket"); + return -1; + } + sin->sin_family = AF_INET; sin->sin_port = htons(port); if (inet_pton(AF_INET, server, &sin->sin_addr) != 1) { -- 2.34.1