]> git.kaiwu.me - nginx.git/commitdiff
r2087 merge:
authorIgor Sysoev <igor@sysoev.ru>
Thu, 27 Nov 2008 14:24:39 +0000 (14:24 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Thu, 27 Nov 2008 14:24:39 +0000 (14:24 +0000)
allow several values in query string

src/http/modules/ngx_http_flv_module.c

index 0e190910cabd613e83ad307eae4757f032cdc323..07bf5beb5a70c17c16b23b2b07147b4a1e533870 100644 (file)
@@ -60,7 +60,7 @@ ngx_module_t  ngx_http_flv_module = {
 static ngx_int_t
 ngx_http_flv_handler(ngx_http_request_t *r)
 {
-    u_char                    *p, *last;
+    u_char                    *p, *n, *last;
     off_t                      start, len;
     size_t                     root;
     ngx_int_t                  rc;
@@ -168,7 +168,13 @@ ngx_http_flv_handler(ngx_http_request_t *r)
         if (p) {
             p += 6;
 
-            start = ngx_atoof(p, r->args.len - (p - r->args.data));
+            for (n = p; n < r->args.data + r->args.len; n++) {
+                if (*n == '&') {
+                    break;
+                }
+            }
+
+            start = ngx_atoof(p, n - p);
 
             if (start == NGX_ERROR || start >= len) {
                 start = 0;