--- libtransmission/upnp.c.orig 2014-07-01 17:08:59 UTC +++ libtransmission/upnp.c @@ -86,7 +86,11 @@ tr_upnpDiscover (int msec) struct UPNPDev * ret; bool have_err; -#if (MINIUPNPC_API_VERSION >= 8) /* adds ipv6 and error args */ +#if (MINIUPNPC_API_VERSION >= 14) /* security fix */ + int err = UPNPDISCOVER_SUCCESS; + ret = upnpDiscover (msec, NULL, NULL, 0, 0, 2, &err); + have_err = err != UPNPDISCOVER_SUCCESS; +#elif (MINIUPNPC_API_VERSION >= 8) /* adds ipv6 and error args */ int err = UPNPDISCOVER_SUCCESS; ret = upnpDiscover (msec, NULL, NULL, 0, 0, &err); have_err = err != UPNPDISCOVER_SUCCESS;