I can now confirm the problem.
Not only is the extraction result wrong, TC will also show a wrong size of the file in the Gzip archive when inspecting the archive provided by DeFlar. See end on my post about this issue with displaying file sizes. (Perhaps it is fair to not call it a bug but rather a limitation of TC?)
This is the hex view of the Gzip archive given by DeFlar in his last post:
[face=courier]
00000000
1F 8B 08 00 43 B3 32 5A 00 FF 7B BF 7B 7F 5A 7E
00000010
3E 2F 17 00 A8 2C FB 95 08 00 00 00 1F 8B 08 00
00000020
71 B3 32 5A 00 FF 7B BF 7B 7F 5A 7E 3E 2F 17 00
00000030
A8 2C FB 95 08 00 00 00[/face]
Note that this Gzip archive contains two "members" (compressed data sets; colored differently in the hex view above). This is a feature of the Gzip file format, as clearly stated by the Gzip file format specification (
http://www.zlib.org/rfc-gzip.html#scope):
A gzip file consists of a series of "members" (compressed data sets). The format of each member is specified in the following section. The members simply appear one after another in the file, with no additional information before, between, or after them.
Unless the "members" provide an optional FNAME field, the decompressed data of each should be concatenated (similar to the effect of successively outputting all the decompressed data on stdout). Since the Gzip file format specification does not spell this out explicitly, i took the liberty of taking the behavior of the Gzip utility (v 1.3.12, Windows port) as reference.
However, TC is ignoring the 2nd (last?) "member" and only decomresses the first one. As this behavior is different from the GNU Gzip utility, i would consider it a bug or limitation in TC. Funnily enough, both GNU Gzip as well as TC fail to show the correct uncompressed file size (both show only the ISIZE field of the last "member" at the very end of the Gzip archive).
(Side note: Each member in a Gzip file can provide an optional FNAME field -- which would imply that a Gzip archive could indeed store multiple files. Although
www.gzip.org mentions that this can't be done "directly" with Gzip. Man, that file format is really poorly specified... almost like CSV

)
Now to the issue regarding the display of files sizes i alluded to at the beginning of my post.
Remember that TC can show the content of an archive. That includes showing the file size of a file in an archive.
However, with Gzip archives, determining and showing the correct uncompressed size of a file in Gzip archive can become a very costly endeavor if said Gzip file is large-ish and made of multiple "members" (compressed data sets).
Since compressed data sets in a Gzip archive do not specify the length of the compressed data set, it would be necessary to "crawl" through all but the last data set (i.e., decompressing it on-the fly) to find the next compressed data set. Even to determine whether a Gzip archive would have more than one compressed data set would require to "crawl" through the first compressed data set.
Now, imagine having a Gzip file of maybe 200MB. Now, imagine TC having to read (und decompress in-memory) most of this 200MB file just to determine the actual size of the uncompressed file. This would be terrible. No idea how this could be resolved in an elegant manner. (Perhaps not showing file sizes - or "unknown" file size - for files in Gzip archives, if that would be possible, or perhaps leaving it as it is would be more desirable...???)