Skip to content

Commit

Permalink
fixed uri in vod-http
Browse files Browse the repository at this point in the history
  • Loading branch information
arut committed Oct 23, 2012
1 parent b8424c9 commit 4adc5f7
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions ngx_rtmp_play_module.c
Expand Up @@ -566,7 +566,7 @@ ngx_rtmp_play_remote_create(ngx_rtmp_session_t *s, void *arg, ngx_pool_t *pool)
args_len = ngx_strlen(v->args);
addr_text = &s->connection->addr_text;

len = pacf->url->uri.len + ctx->name.len +
len = pacf->url->uri.len + 1 + ctx->name.len +
sizeof("?addr=") + addr_text->len * 3 +
1 + args_len;

Expand All @@ -575,9 +575,14 @@ ngx_rtmp_play_remote_create(ngx_rtmp_session_t *s, void *arg, ngx_pool_t *pool)
return NULL;
}

p= uri.data;
p = uri.data;

p = ngx_cpymem(p, pacf->url->uri.data, pacf->url->uri.len);

if (p == uri.data || p[-1] != '/') {
*p++ = '/';
}

p = ngx_cpymem(p, ctx->name.data, ctx->name.len);
p = ngx_cpymem(p, (u_char*)"?addr=", sizeof("&addr=") -1);
p = (u_char*)ngx_escape_uri(p, addr_text->data, addr_text->len, 0);
Expand Down

0 comments on commit 4adc5f7

Please sign in to comment.