mirror of
https://github.com/rofl0r/proxychains-ng
synced 2025-01-06 21:02:55 +08:00
add libc gethostbyname test
This commit is contained in:
parent
ea187938e1
commit
86408cd806
23
tests/test_gethostbyname.c
Normal file
23
tests/test_gethostbyname.c
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <netdb.h>
|
||||||
|
#include "../src/common.c"
|
||||||
|
|
||||||
|
void printhostent(struct hostent *hp) {
|
||||||
|
char ipbuf[16];
|
||||||
|
pc_stringfromipv4(hp->h_addr_list[0], ipbuf);
|
||||||
|
printf("alias: %p, len: %d, name: %s, addrlist: %p, addrtype: %d, ip: %s\n",
|
||||||
|
hp->h_aliases,
|
||||||
|
hp->h_length,
|
||||||
|
hp->h_name,
|
||||||
|
hp->h_addr_list,
|
||||||
|
hp->h_addrtype,
|
||||||
|
ipbuf
|
||||||
|
);
|
||||||
|
}
|
||||||
|
int main(int argc, char**argv) {
|
||||||
|
struct hostent* ret;
|
||||||
|
if(argc == 1) return 1;
|
||||||
|
ret = gethostbyname(argv[1]);
|
||||||
|
if(ret) printhostent(ret);
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user