aboutsummaryrefslogtreecommitdiffstats
path: root/main/manager.c
diff options
context:
space:
mode:
authorkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2007-01-05 22:52:37 +0000
committerkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2007-01-05 22:52:37 +0000
commit821311e71e16b31e464d75115a52563823061596 (patch)
tree00d9c93ef64d547c831cf9efc674a0904db15a5a /main/manager.c
parenta6d4c512c85a5c5a908521066fe4a7ba772e4aec (diff)
don't 'consume' the params list before we try to use it again
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@49680 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'main/manager.c')
-rw-r--r--main/manager.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/main/manager.c b/main/manager.c
index 260595007..03b0a1731 100644
--- a/main/manager.c
+++ b/main/manager.c
@@ -2458,10 +2458,10 @@ static char *generic_http_callback(int format, struct sockaddr_in *requestor, co
unsigned int x;
size_t hdrlen;
- for (x = 0; params && (x < AST_MAX_MANHEADERS); x++, params = params->next) {
- hdrlen = strlen(params->name) + strlen(params->value) + 3;
+ for (x = 0, v = params; v && (x < AST_MAX_MANHEADERS); x++, v = v->next) {
+ hdrlen = strlen(v->name) + strlen(v->value) + 3;
m.headers[m.hdrcount] = alloca(hdrlen);
- snprintf((char *) m.headers[m.hdrcount], hdrlen, "%s: %s", params->name, params->value);
+ snprintf((char *) m.headers[m.hdrcount], hdrlen, "%s: %s", v->name, v->value);
m.hdrcount = x + 1;
}