diff options
| author | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2023-10-11 16:22:49 +0200 |
|---|---|---|
| committer | jwijenbergh <jeroenwijenbergh@protonmail.com> | 2023-10-11 16:22:49 +0200 |
| commit | 9fa291f1a8c5d5f833d9ed754254eb947864dc87 (patch) | |
| tree | 4f7a43642ea72010e0d9bbd40fa450e6af5a4359 /exports/servers.go | |
| parent | 373b1fc58ecfdac53d0cd4a3011ac522bdfd3e85 (diff) | |
Exports + Server + Python: Expose dns_search_domains
See:
https://git.sr.ht/~fkooman/vpn-user-portal/commit/f22c736c28fafec19f44f0b70d2b372be93b0f8b
Needed for Linux client
Diffstat (limited to 'exports/servers.go')
| -rw-r--r-- | exports/servers.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/exports/servers.go b/exports/servers.go index 73b8b6c..d96d73e 100644 --- a/exports/servers.go +++ b/exports/servers.go @@ -27,6 +27,9 @@ func getCPtrProfile(profile *server.Profile) *C.serverProfile { } else { cProfile.default_gateway = C.int(0) } + cProfile.total_dns_search_domains, cProfile.dns_search_domains = getCPtrListStrings( + profile.DNSSearchDomains, + ) return cProfile } @@ -71,6 +74,7 @@ func FreeProfiles(profiles *C.serverProfiles) { for i := C.size_t(0); i < profiles.total_profiles; i++ { C.free(unsafe.Pointer(profilesSlice[i].id)) C.free(unsafe.Pointer(profilesSlice[i].display_name)) + freeCListStrings(profilesSlice[i].dns_search_domains, profilesSlice[i].total_dns_search_domains) C.free(unsafe.Pointer(profilesSlice[i])) } // Free the inner profiles struct |
