From c719db51c34eeff628e3b66453ec5e4b691393d6 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Fri, 10 Jan 2020 13:10:40 -0500 Subject: [PATCH] TT#74050 handle sinks with null addresses correctly Change-Id: Ic2f2b840c4595e1d061cfd0cdf7465e8aeebb3ac (cherry picked from commit 2a2e3f3fccad36d721c8c0755c53f6ac49046ecd) --- daemon/media_socket.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/daemon/media_socket.c b/daemon/media_socket.c index 802ab7db5..d5c2a46a0 100644 --- a/daemon/media_socket.c +++ b/daemon/media_socket.c @@ -981,6 +981,8 @@ void kernelize(struct packet_stream *stream) { goto no_kernel; if (stream->media->monologue->block_media || call->block_media) goto no_kernel; + if (!stream->endpoint.address.family) + goto no_kernel; ilog(LOG_INFO, "Kernelizing media stream: %s:%d", sockaddr_print_buf(&stream->endpoint.address), stream->endpoint.port); @@ -989,6 +991,8 @@ void kernelize(struct packet_stream *stream) { ilog(LOG_WARNING, "Attempt to kernelize stream without sink"); goto no_kernel; } + if (!sink->endpoint.address.family) + goto no_kernel; determine_handler(stream, sink);