Installation of Gzip The following patch fixes a buffer overflow that occurs when a filename is longer than 1020 characters. It does this by inserting a check that the buffer is large enough for the given filename. The program exits with the message "Filename too long" if the buffer is not large enough. patch -Np1 -i ../gzip-&gzip-patch-version;.patch Prepare Gzip to be compiled: ./configure --prefix=/usr Change the default installation directory for Gzip so it will be installed in the /bin directory: cp gzexe.in{,.backup} && sed 's%"BINDIR"%/bin%' gzexe.in.backup > gzexe.in Continue with compiling the package: make Install the package: make install Move the Gzip binaries to the /bin directory: mv /usr/bin/gzip /bin && rm /usr/bin/{gunzip,zcat} && ln -s gzip /bin/gunzip && ln -s gzip /bin/zcat && ln -s gunzip /bin/uncompress