From 456f4367e3741f985d187d259ae23a175e281bab Mon Sep 17 00:00:00 2001 From: =?utf8?q?Olivier=20Cr=C3=AAte?= Date: Tue, 12 Feb 2013 16:29:25 -0500 Subject: [PATCH] address-pool: Fix off by one error When splitting a port range, the port after a skip is not part of range. --- gst/rtsp-server/rtsp-address-pool.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst/rtsp-server/rtsp-address-pool.c b/gst/rtsp-server/rtsp-address-pool.c index 45a969b..002751e 100644 --- a/gst/rtsp-server/rtsp-address-pool.c +++ b/gst/rtsp-server/rtsp-address-pool.c @@ -309,7 +309,7 @@ split_range (GstRTSPAddressPool * pool, AddrRange * range, gint skip, if (skip > 0) { /* make a range with the skipped ports */ temp = g_slice_dup (AddrRange, range); - temp->max.port = temp->min.port + skip; + temp->max.port = temp->min.port + skip - 1; /* and store back in pool */ priv->addresses = g_list_prepend (priv->addresses, temp); -- 2.7.4