diff options
author | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2004-05-27 21:31:25 +0000 |
---|---|---|
committer | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2004-05-27 21:31:25 +0000 |
commit | 12ce45cba733f2100d8a3d476f6ed900c5be74c1 (patch) | |
tree | f1d1b1ea6d4d2380169f4bd3b6bf6311a353d437 /acl.c | |
parent | 3321b562114ae022156360b7bdf032b71029e2be (diff) |
Fix gross oversights in original ACL patch
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3096 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'acl.c')
-rwxr-xr-x | acl.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -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; |