61 |
dns_failed = 1; |
dns_failed = 1; |
62 |
return -1; |
return -1; |
63 |
} |
} |
64 |
dns_record_free = (dns_record_list_free_fnc)GetProcAddress (dns_api, "DnsRecordListFree"); |
dns_record_free = (dns_record_list_free_fnc) |
65 |
|
GetProcAddress (dns_api, "DnsRecordListFree"); |
66 |
if (!dns_record_free) { |
if (!dns_record_free) { |
67 |
dns_failed = 1; |
dns_failed = 1; |
68 |
return -1; |
return -1; |
75 |
void |
void |
76 |
dns_cleanup (void) |
dns_cleanup (void) |
77 |
{ |
{ |
78 |
if (dns_api) |
if (dns_api != NULL) |
79 |
FreeLibrary (dns_api); |
FreeLibrary (dns_api); |
80 |
dns_api = NULL; |
dns_api = NULL; |
81 |
dns_failed = 0; |
dns_failed = 0; |
145 |
dns_free_pka_record (pka); |
dns_free_pka_record (pka); |
146 |
pka = NULL; |
pka = NULL; |
147 |
} |
} |
|
|
|
148 |
return pka; |
return pka; |
149 |
} |
} |
150 |
|
|
154 |
extern "C" int |
extern "C" int |
155 |
dns_get_pka_record (const char *userid, pka_info_t *r_pka) |
dns_get_pka_record (const char *userid, pka_info_t *r_pka) |
156 |
{ |
{ |
|
char *addr; |
|
157 |
DNS_STATUS err; |
DNS_STATUS err; |
158 |
DNS_RECORD *rec; |
DNS_RECORD *rec; |
159 |
|
char *addr; |
160 |
|
|
161 |
*r_pka = NULL; |
*r_pka = NULL; |
162 |
if (dns_init ()) |
if (dns_init ()) |
181 |
extern "C" void |
extern "C" void |
182 |
dns_free_pka_record (pka_info_t pka) |
dns_free_pka_record (pka_info_t pka) |
183 |
{ |
{ |
184 |
if (pka->fpr) |
if (pka->fpr != NULL) |
185 |
free (pka->fpr); |
free (pka->fpr); |
186 |
pka->fpr = NULL; |
pka->fpr = NULL; |
187 |
if (pka->uri) |
if (pka->uri != NULL) |
188 |
free (pka->uri); |
free (pka->uri); |
189 |
pka->uri = NULL; |
pka->uri = NULL; |
190 |
free (pka); |
free (pka); |