Dig error as print
This commit is contained in:
		| @@ -463,13 +463,13 @@ int client_connection_handler(sock *client, unsigned long client_num) { | ||||
|         sprintf(buf, "dig @%s +short +time=1 -x %s", dns_server, client_addr_str); | ||||
|         FILE *dig = popen(buf, "r"); | ||||
|         if (dig == NULL) { | ||||
|             fprintf(stderr, ERR_STR "Unable to start dig: %s" CLR_STR "\n", strerror(errno)); | ||||
|             print(ERR_STR "Unable to start dig: %s" CLR_STR "\n", strerror(errno)); | ||||
|             goto dig_err; | ||||
|         } | ||||
|         unsigned long read = fread(buf, 1, sizeof(buf), dig); | ||||
|         ret = pclose(dig); | ||||
|         if (ret != 0) { | ||||
|             fprintf(stderr, ERR_STR "Dig terminated with exit code %i" CLR_STR "\n", ret); | ||||
|             print(ERR_STR "Dig terminated with exit code %i" CLR_STR "\n", ret); | ||||
|             goto dig_err; | ||||
|         } | ||||
|         char *ptr = memchr(buf, '\n', read); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user