I am attempting to bunzip and untar a file in an embedded system. The application invokes a system() call to launch bzcat piped to tar. tar is reporting the filenames, but refuses to untar complaining about permissions violations. How do I get the files to untar successfully? Script invocation is "bzcat -xk %s | tar xf -" and a filename is supplied to the string argument through sprintf(). What am I doing wrong here? BTW, for those who would throw up security warning flags, this is an enclosed box where I don't have much worry about security issues revolviing around forking a shell script. Keith Siders Software Engineer Toshiba America Consumer Products, Inc. Advanced Television Technology Center 801 Royal Parkway, Suite 100 Nashville, Tennessee 37214 Phone: (615) 257-4050 Fax: (615) 453-7880