From 519a67350340fb0fbc1a0a904d8e9746971a854f Mon Sep 17 00:00:00 2001 From: ejurgensen Date: Tue, 20 May 2014 22:45:25 +0200 Subject: [PATCH] Extra error check --- src/filescanner_icy.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/filescanner_icy.c b/src/filescanner_icy.c index 6f0c73da..1c12847d 100644 --- a/src/filescanner_icy.c +++ b/src/filescanner_icy.c @@ -175,6 +175,13 @@ scan_metadata_icy(char *url, struct media_file_info *mfi) /* TODO https */ av_url_split(NULL, 0, NULL, 0, ctx->hostname, sizeof(ctx->hostname), &ctx->port, ctx->path, sizeof(ctx->path), ctx->url); + if ((!ctx->hostname) || (strlen(ctx->hostname) == 0)) + { + DPRINTF(E_LOG, L_SCAN, "Error extracting hostname from playlist URL: %s\n", ctx->url); + + return -1; + } + if (ctx->port < 0) ctx->port = 80;