If zlib decompression fails during BufferedSocket::threadRead, an uncaught exception can be thrown. An uncaught exception can also occur in NmdcHub when initializing UNZfilter. Attached patch should fix this. Vovka, can you try it and see if it fixes your issue (patch -p0 < unzfilter.patch)?
DC++ peers, can you review it and see if it looks ok? Patch is for 0.698, so I'll have to update it if it looks good.
If zlib decompression fails during BufferedSocket: :threadRead, an uncaught exception can be thrown. An uncaught exception can also occur in NmdcHub when initializing UNZfilter. Attached patch should fix this. Vovka, can you try it and see if it fixes your issue (patch -p0 < unzfilter.patch)?
DC++ peers, can you review it and see if it looks ok? Patch is for 0.698, so I'll have to update it if it looks good.