Mercurial > mplayer.hg
diff libmpdemux/http.c @ 12083:9aabf1beeb4f
remote exploitable heap overflow fix by ("blexim" <blexim at hush dot com>)
author | michael |
---|---|
date | Tue, 30 Mar 2004 10:58:41 +0000 |
parents | 63a5e03f4346 |
children | 2677bfac3838 |
line wrap: on
line diff
--- a/libmpdemux/http.c Tue Mar 30 01:05:51 2004 +0000 +++ b/libmpdemux/http.c Tue Mar 30 10:58:41 2004 +0000 @@ -175,7 +175,7 @@ if( http_hdr->method==NULL ) http_set_method( http_hdr, "GET"); if( http_hdr->uri==NULL ) http_set_uri( http_hdr, "/"); else { - uri = (char*)malloc(strlen(http_hdr->uri)*2); + uri = (char*)malloc((strlen(http_hdr->uri)*3) + 1); if( uri==NULL ) { mp_msg(MSGT_NETWORK,MSGL_ERR,"Memory allocation failed\n"); return NULL;