afb-socket: Relax requirement of tcp ending slash 21/17521/1
authorJosé Bollo <jose.bollo@iot.bzh>
Tue, 30 Oct 2018 15:25:54 +0000 (16:25 +0100)
committerJosé Bollo <jose.bollo@iot.bzh>
Tue, 30 Oct 2018 15:39:55 +0000 (16:39 +0100)
The uri for tcp was requiring a slash (/) after the
port. This change allows to not provide that slash.
This is usefull for future implementation of HTTP
server selection.

Change-Id: I0a76d167065258d242845579b7c8728eefcc359f
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
src/afb-socket.c

index 63de2cf..ee3cfbe 100644 (file)
@@ -165,7 +165,7 @@ static int open_tcp(const char *spec, int server)
        struct addrinfo hint, *rai, *iai;
 
        /* scan the uri */
-       tail = strchr(spec, '/');
+       tail = strchrnul(spec, '/');
        service = strchr(spec, ':');
        if (tail == NULL || service == NULL || tail < service) {
                errno = EINVAL;