fcl-image/fpreadpnm: wrong stream.position after fast ReadChar()
TFPReaderPNM.ReadChar() use buffer to speedup header reading, but not set stream.position properly after it. cause reading exception beyond file end.
attached patch fixed it.
checked with 3.3.1 and 3.2.2