]> git.ipfire.org Git - thirdparty/wireguard-tools.git/commitdiff
wincompat: use string_list instead of inflatable_buffer
authorJason A. Donenfeld <Jason@zx2c4.com>
Thu, 19 Mar 2020 22:29:27 +0000 (16:29 -0600)
committerJason A. Donenfeld <Jason@zx2c4.com>
Thu, 19 Mar 2020 22:29:27 +0000 (16:29 -0600)
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
src/wincompat/ipc.c

index 9dce8164f7f532a3def8b6d82a16c5fb6ef9f1b7..ce8fdb6b1bb4b5f3d937e4b62567d9f16cab0b69 100644 (file)
@@ -113,7 +113,7 @@ err:
        return NULL;
 }
 
-static int userspace_get_wireguard_interfaces(struct inflatable_buffer *buffer)
+static int userspace_get_wireguard_interfaces(struct string_list *list)
 {
        WIN32_FIND_DATA find_data;
        HANDLE find_handle;
@@ -125,9 +125,7 @@ static int userspace_get_wireguard_interfaces(struct inflatable_buffer *buffer)
        do {
                if (strncmp("WireGuard\\", find_data.cFileName, 10))
                        continue;
-               buffer->next = strdup(find_data.cFileName + 10);
-               buffer->good = true;
-               ret = add_next_to_inflatable_buffer(buffer);
+               ret = string_list_add(list, find_data.cFileName + 10);
                if (ret < 0)
                        goto out;
        } while (FindNextFile(find_handle, &find_data));