]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
- Fix compile error in listen_dnsport on Android.
authorW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Mon, 22 Mar 2021 14:02:19 +0000 (15:02 +0100)
committerW.C.A. Wijngaards <wouter@nlnetlabs.nl>
Mon, 22 Mar 2021 14:02:19 +0000 (15:02 +0100)
doc/Changelog
services/listen_dnsport.c

index 71d4d78391102a673c350e860e3d22769e8cd86d..bc2ec6e72f0508b84140479606b17a2eabaa97a1 100644 (file)
@@ -5,6 +5,7 @@
        - Merge #449 from orbea: build: Add missing linker flags.
        - iana portlist update.
        - Comment out nonworking OSX and IOS travis tests, vm fails to start.
+       - Fix compile error in listen_dnsport on Android.
 
 19 March 2021: Wouter
        - Fix for #447: squelch connection refused tcp connection failures
index b8c04a3ec43c08f0313311e3e690b513c6d255ee..b22beab6e8e013a9d86ed222f0d0a8f9896615db 100644 (file)
@@ -1579,7 +1579,7 @@ int resolve_interface_names(char** ifs, int num_ifs,
        }
        *num_resif = num_ifs;
        for(p = list; p; p = p->next) {
-               *num_resif ++;
+               (*num_resif)++;
        }
        *resif = calloc(*num_resif, sizeof(**resif));
        if(!*resif) {
@@ -1600,15 +1600,17 @@ int resolve_interface_names(char** ifs, int num_ifs,
                }
        }
        if(list) {
+               int idx = num_ifs;
                for(p = list; p; p = p->next) {
-                       (*resif)[i] = strdup(p->str);
-                       if(!((*resif)[i])) {
+                       (*resif)[idx] = strdup(p->str);
+                       if(!((*resif)[idx])) {
                                log_err("out of memory");
                                config_del_strarray(*resif, *num_resif);
                                *resif = NULL;
                                *num_resif = 0;
                                return 0;
                        }
+                       idx++;
                }
        }
        return 1;