From 1379f076bec0126888706c2d243f1faa210e9ff7 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Wed, 21 May 2014 21:09:21 +0200 Subject: [PATCH] SAT>IP: Fix the UPnP header parser --- src/input/mpegts/satip/satip.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/input/mpegts/satip/satip.c b/src/input/mpegts/satip/satip.c index 613c6688..9193b236 100644 --- a/src/input/mpegts/satip/satip.c +++ b/src/input/mpegts/satip/satip.c @@ -766,20 +766,20 @@ satip_discovery_service_received while (1) { if (ptr == NULL) break; - if (http_tokenize(ptr, argv, 2, -1) == 2) { - if (strcmp(argv[0], "ST:") == 0) + if (http_tokenize(ptr, argv, 2, ':') == 2) { + if (strcmp(argv[0], "ST") == 0) st = argv[1]; - else if (strcmp(argv[0], "LOCATION:") == 0) + else if (strcmp(argv[0], "LOCATION") == 0) location = argv[1]; - else if (strcmp(argv[0], "SERVER:") == 0) + else if (strcmp(argv[0], "SERVER") == 0) server = argv[1]; - else if (strcmp(argv[0], "BOOTID.UPNP.ORG:") == 0) + else if (strcmp(argv[0], "BOOTID.UPNP.ORG") == 0) bootid = argv[1]; - else if (strcmp(argv[0], "CONFIGID.UPNP.ORG:") == 0) + else if (strcmp(argv[0], "CONFIGID.UPNP.ORG") == 0) configid = argv[1]; - else if (strcmp(argv[0], "DEVICEID.SES.COM:") == 0) + else if (strcmp(argv[0], "DEVICEID.SES.COM") == 0) deviceid = argv[1]; - else if (strcmp(argv[0], "USN:") == 0) { + else if (strcmp(argv[0], "USN") == 0) { n = http_tokenize(argv[1], argv, ARRAY_SIZE(argv), ':'); for (i = 0; i < n+1; i++) if (argv[i] && strcmp(argv[i], "uuid") == 0) {