From 4d1706d05fb1f76eade7ecdb0c303a6edbd3da5c Mon Sep 17 00:00:00 2001 From: Mark Spencer <markster@digium.com> Date: Thu, 27 May 2004 21:31:25 +0000 Subject: [PATCH] Fix gross oversights in original ACL patch git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3096 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- acl.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/acl.c b/acl.c index 1b293decdf..d696716dab 100755 --- a/acl.c +++ b/acl.c @@ -93,11 +93,12 @@ struct ast_ha *ast_duplicate_ha_list(struct ast_ha *original) { struct ast_ha *start=original; struct ast_ha *ret = NULL; - struct ast_ha *link,*prev; + struct ast_ha *link,*prev=NULL; while(start) { link = ast_duplicate_ha(start); /* Create copy of this object */ - prev->next = link; /* Link previous to this object */ + if (prev) + prev->next = link; /* Link previous to this object */ if (!ret) ret = link; /* Save starting point */ @@ -112,7 +113,7 @@ struct ast_ha *ast_duplicate_ha_list(struct ast_ha *original) struct ast_ha *ast_append_ha(char *sense, char *stuff, struct ast_ha *path) { struct ast_ha *ha = malloc(sizeof(struct ast_ha)); - char *nm; + char *nm="255.255.255.255"; char tmp[256] = ""; struct ast_ha *prev = NULL; struct ast_ha *ret; -- GitLab