]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
don't 'consume' the params list before we try to use it again
authorKevin P. Fleming <kpfleming@digium.com>
Fri, 5 Jan 2007 22:52:37 +0000 (22:52 +0000)
committerKevin P. Fleming <kpfleming@digium.com>
Fri, 5 Jan 2007 22:52:37 +0000 (22:52 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@49680 65c4cc65-6c06-0410-ace0-fbb531ad65f3

main/manager.c

index 2605950076cdb91af76352645b0d95991e71ba0b..03b0a17314386da1331411a46ea45480b602cd82 100644 (file)
@@ -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;
                }