View Single Post
Old 04-28-2011, 06:50 PM  
Yil
Too much time...
 
Join Date: May 2005
Posts: 1,194
Default v7.7.1 Changelog

Code:
v7.7.1 Release Notes:

1) Files in \System:
   Changed : ioFTPD.[exe,pdb] - Version 7.7.1.0


*** Bug Fixes

2) A HUGE BUG fixed in how ioFTPD uses the OpenSSL library.  It appears that
   even though I compiled the OpenSSL libraries with thread support they
   provide no default locking implementation!  What kind of idiots are they?
   Oh sure, they provide a default implementation for getting the thread ID
   with all sorts of tests in the source to figure out how to do it on each
   platform, but then they ignore locking on a -DTHREAD compiled library?
   I mean, it isn't like they already distribute the code for the locks in
   the fricken source dir with all the platform tests to get it right, but
   they don't bother to enable it?!?  Did I mention they are idiots?  Heck,
   they even claim that the library is thread safe lots of places but fail
   to mention that isn't really true unless you setup some callbacks!  Anyway,
   ioFTPD internally protects each SSL object so it's in use by just one
   thread at a time, but shared state in the SSL context and cache wasn't being
   protected because it had no locking so sooner or later things would break
   if the server had lots of SSL connections starting/ending at the same time.

3) Fixed a bug with the per-user upload count for users.

4) Fixed a bug where 'site myinfo' wouldn't return an error if too many args
   passed to it, and in some cases wouldn't display anything.
Yil is offline   Reply With Quote