diff '--color=auto' -urN makemkv-oss-1.12.0-v3/libabi/src/httplinux.cpp makemkv-oss-1.12.0-v4/libabi/src/httplinux.cpp --- makemkv-oss-1.12.0-v3/libabi/src/httplinux.cpp 2018-02-03 18:00:46.000000000 -0500 +++ makemkv-oss-1.12.0-v4/libabi/src/httplinux.cpp 2018-04-14 18:57:00.511364414 -0400 @@ -30,8 +30,8 @@ int HTTP_Download(const char* Url,const char* Agent,void* Buffer,uint32_t* Size) { int pipe_fd[2],err; - char* argv[10]; - char argv0[16],argv1[4],argv2[4],argv3[4],argv4[4],argv5[4],argv6[4]; + char* argv[12]; + char argv0[16],argv1[4],argv2[16],argv3[4],argv4[4],argv5[4],argv6[4],argv7[4],argv8[4]; char *lagent,*lurl; ssize_t rd; @@ -47,15 +47,17 @@ strcpy(lurl,Url); strcpy(argv0,"/usr/bin/wget"); argv[0]=argv0; - strcpy(argv1,"-q"); argv[1]=argv1; - strcpy(argv2,"-O"); argv[2]=argv2; - strcpy(argv3,"-"); argv[3]=argv3; - strcpy(argv4,"-T"); argv[4]=argv4; - strcpy(argv5,"20"); argv[5]=argv5; - strcpy(argv6,"-U"); argv[6]=argv6; - argv[7]=lagent; - argv[8]=lurl; - argv[9]=NULL; + strcpy(argv1,"-o"); argv[1]=argv1; + strcpy(argv2,"/dev/null"); argv[2]=argv2; + strcpy(argv3,"-q"); argv[3]=argv3; + strcpy(argv4,"-O"); argv[4]=argv4; + strcpy(argv5,"-"); argv[5]=argv5; + strcpy(argv6,"-T"); argv[6]=argv6; + strcpy(argv7,"20"); argv[7]=argv7; + strcpy(argv8,"-U"); argv[8]=argv8; + argv[9]=lagent; + argv[10]=lurl; + argv[11]=NULL; err = SYS_posix_launch(argv,0,pipe_fd[1],0,SYS_posix_envp());