浏览代码

textops: init s field of uri str structure for proper evaluation

- otherwise can get uninitialized to last if block of
  get_uri_and_skip_until_params()
Daniel-Constantin Mierla 11 年之前
父节点
当前提交
a2513a2bc8
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      modules/textopsx/textopsx.c

+ 3 - 2
modules/textopsx/textopsx.c

@@ -1040,8 +1040,9 @@ static void get_uri_and_skip_until_params(str *param_area, str *name, str *uri)
 
 	name->len = 0;
 	uri->len = 0;
+	uri->s = 0;
 	uri_done = 0;
-        name->s = param_area->s;
+    name->s = param_area->s;
 	for (i=0; i<param_area->len && param_area->s[i]!=';'; ) {	/* [ *(token LSW)/quoted-string ] "<" addr-spec ">" | addr-spec */
 		/* skip name */
 		for (quoted=0, uri_pos=i; i<param_area->len; i++) {
@@ -1078,7 +1079,7 @@ static void get_uri_and_skip_until_params(str *param_area, str *name, str *uri)
 			}
 		}
 	}
-        param_area->s+= i;
+    param_area->s+= i;
 	param_area->len-= i;
 	if (uri->s == name->s)
 		name->len = 0;