From: franklahm <fra...@us...> - 2012-08-23 10:21:25
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Netatalk git repository.". The branch, develop has been updated via 8e5e83dac34cf886996821a51dee5c971e7c51f2 (commit) from 2edc69280da7195ccac0b7c29844be0db14dedec (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 8e5e83dac34cf886996821a51dee5c971e7c51f2 Author: Frank Lahm <fra...@go...> Date: Thu Aug 23 12:20:00 2012 +0200 Fix data corruption bug Received data from the client was written to the read-ahead buffer from dsi_peek() which caused data corrution. Fix is: change the DSI command buffer from static 8192 bytes to an allocated buffer of size DSI quantum and use this buffer in dsi_write/write_fork. That just requires dsi_writeinit to use memmove instead of memcpy, because now we use the same buffer. ----------------------------------------------------------------------- Summary of changes: NEWS | 2 ++ etc/afpd/afp_dsi.c | 4 ++-- etc/afpd/fork.c | 8 ++++---- include/atalk/dsi.h | 9 ++++++--- libatalk/dsi/dsi_opensess.c | 13 ------------- libatalk/dsi/dsi_stream.c | 2 +- libatalk/dsi/dsi_tcp.c | 24 +++++++++++++++++++++++- libatalk/dsi/dsi_write.c | 6 +++--- 8 files changed, 41 insertions(+), 27 deletions(-) hooks/post-receive -- Netatalk git repository. |