Allow use * for bindings
[tedtools.git] / udp.c
diff --git a/udp.c b/udp.c
index 53f6c12..6e127da 100644 (file)
--- a/udp.c
+++ b/udp.c
@@ -57,7 +57,7 @@ TC_AcceptUdp(char *host, int port) {
 
        memset(&serv_addr, 0, sizeof(serv_addr));
        serv_addr.sin_family = AF_INET;
-       serv_addr.sin_addr.s_addr = inet_addr(host);
+       serv_addr.sin_addr.s_addr = (host && *host!='*') ? inet_addr(host) : htonl(INADDR_ANY);
        if ( serv_addr.sin_addr.s_addr == INADDR_NONE ) {
                struct hostent *ip_host;