On Wednesday 02 November 2005 22:06, Dr. Rolf Jansen wrote: > Today, I managed to use the fcl base64 classes for decoding > respective parts of the piped through e-mails. However, it took me > some time to get it to work, and I have still some doubts if the > base64 decoding class is stable enough for unattended operation on a > busy mail server.
Sort of the same problem struck me yesterday, too, but with streams which are perfectly valid containing only base64-chars. // somehow the current implementation of base64 decoding stream is // broken, it sometimes raise StreamReadError instead of decoding // the values correctly (if you feed $000102...7A7B7C into it, // it stops just before decoding $7C, or try feeding a constant // stream of $7D into it, it will stop after the first byte // decoded) Because I need this for XML-RPC server/client stuff, and thus I need the HTTP-capabilities of it anyway, I (temporarily?) switched to Synapse's SynaCode unit. AFAICS it doesn't have any problems with invalid base64 chars, it simply ignores them. Lukas, correct me if I'm wrong. Currently I can't neither file a bug report nor check the current svn if it's fixed already, because I don't have access to any of *.freepascal.org. :-( Someone's blocking me and I haven't figured out why and who yet. HTH, Vinzent. -- public key: http://www.t-domaingrabbing.ch/publickey.asc
pgpG7FAFe3pKJ.pgp
Description: signature
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal