player: timer: don't use negative length
[vlc.git] / contrib / src / upnp / fix_infinite_loop.patch
blobb9e2ab7792fafe8d4f239f6cf064b2bb3f1bab07
1 --- upnp_clean/upnp/src/api/upnpapi.c 2015-05-11 17:59:17.892347500 +0200
2 +++ upnp/upnp/src/api/upnpapi.c 2015-05-11 18:01:05.000083700 +0200
3 @@ -3257,8 +3257,7 @@
4 strncpy(gIF_NAME, IfName, sizeof(gIF_NAME) - 1);
5 ifname_found = 1;
7 - adapts_item = adapts;
8 - while (adapts_item != NULL) {
9 + for (adapts_item = adapts; adapts_item != NULL; adapts_item = adapts_item->Next) {
10 if (adapts_item->Flags & IP_ADAPTER_NO_MULTICAST) {
11 continue;
13 @@ -3345,8 +3344,6 @@
14 gIF_INDEX = adapts_item->IfIndex;
15 break;
17 - /* Next adapter. */
18 - adapts_item = adapts_item->Next;
20 /* Failed to find a valid interface, or valid address. */
21 if (ifname_found == 0 || valid_addr_found == 0) {