aboutsummaryrefslogtreecommitdiffstats
path: root/acl.c
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-04-22 00:20:34 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-04-22 00:20:34 +0000
commit8f30aa29846673327fd04114d653311963782068 (patch)
treedbaf6442bfe038629c0c97eef75077d71ebd2ec7 /acl.c
parenta4f2d9262e216fe8e8607f8d8d07c08ec87c0149 (diff)
gethostbyname isn't reentrant, who knew...
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2734 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'acl.c')
-rwxr-xr-xacl.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/acl.c b/acl.c
index 1ec629f2b..f698ec3ac 100755
--- a/acl.c
+++ b/acl.c
@@ -139,7 +139,8 @@ int ast_apply_ha(struct ast_ha *ha, struct sockaddr_in *sin)
int ast_get_ip(struct sockaddr_in *sin, char *value)
{
struct hostent *hp;
- hp = gethostbyname(value);
+ struct ast_hostent ahp;
+ hp = ast_gethostbyname(value, &ahp);
if (hp) {
memcpy(&sin->sin_addr, hp->h_addr, sizeof(sin->sin_addr));
} else {