Committed a little bit too quickly there...
[asterisk/asterisk.git] / channels / chan_sip.c
index 086ddce..69c03e3 100755 (executable)
@@ -1934,7 +1934,7 @@ static int sip_register(char *value, int lineno)
 static void parse(struct sip_request *req)
 {
        /* Divide fields by NULL's */
-       char *c, *last = NULL;
+       char *c;
        int f = 0;
        c = req->data;
 
@@ -1958,10 +1958,7 @@ static void parse(struct sip_request *req)
                        } else {
                                if ((c[1] == ' ') || (c[1] == '\t')) {
                                        /* Continuation of previous header */
-                                       if (last) {
-                                               while(last < c)
-                                                       *(last++) = ' ';
-                                       }
+                                       *c = ' ';
                                } else {
                                        f++;
                                        req->header[f] = c + 1;