1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-06 04:31:29 +00:00

Change hostname parameter to const char *.

This commit is contained in:
batrick
2012-03-04 07:26:16 +00:00
parent c210f29b28
commit 4e7756e4de
3 changed files with 3 additions and 7 deletions

View File

@@ -742,13 +742,9 @@ static int l_resolve(lua_State *L)
struct sockaddr_storage ss;
struct addrinfo *addr, *addrs;
int i;
char *host;
const char *host = luaL_checkstring(L, 1);
int af = fams[luaL_checkoption(L, 2, "unspec", fam_op)];
if (!lua_isstring(L, 1))
luaL_error(L, "Host to resolve must be a string");
host = (char *) lua_tostring(L, 1);
addrs = resolve_all(host, af);
if (!addrs) {

View File

@@ -437,7 +437,7 @@ const char *inet_socktop(struct sockaddr_storage *ss) {
This function calls getaddrinfo and returns the same addrinfo linked list
that getaddrinfo produces. Returns NULL for any error or failure to resolve.
You need to call freeaddrinfo on the result if non-NULL. */
struct addrinfo *resolve_all(char *hostname, int pf)
struct addrinfo *resolve_all(const char *hostname, int pf)
{
struct addrinfo hints;
struct addrinfo *result;

View File

@@ -264,7 +264,7 @@ const char *inet_socktop(struct sockaddr_storage *ss);
structure. This function calls getaddrinfo and returns the same
addrinfo linked list that getaddrinfo produces. Returns NULL for any
error or failure to resolve. */
struct addrinfo *resolve_all(char *hostname, int pf);
struct addrinfo *resolve_all(const char *hostname, int pf);
/* Takes a destination address (dst) and tries to determine the
source address and interface necessary to route to this address.