List:Commits« Previous MessageNext Message »
From:Kristofer Pettersson Date:November 17 2008 3:00pm
Subject:bzr commit into mysql-5.1 branch (kristofer.pettersson:2688) Bug#40778
View as plain text  
#At file:///home/thek/Development/cpp/mysqlbzr/mysql-5.1-bug38883/

 2688 Kristofer Pettersson	2008-11-17
      Bug#40778 thd_security_context has bad architecture; allocates on unprotected
memroot
                  
      The function thd_security_context allocates memory on an unprotected MEM_ROOT if the
      message length becomes longer than requested and the initial buffer memory needs to
      be reallocated.
                  
      This patch fixes the design error by copying parts of the reallocated buffer 
      to the destination buffer. This works because the destination buffer isn't
      owned by the String object and thus isn't freed when a new buffer is allocated.
      Any new memory allocated by the String object is reclaimed when the object
      is destroyed at the end of the function call.

Thread
bzr commit into mysql-5.1 branch (kristofer.pettersson:2688) Bug#40778Kristofer Pettersson17 Nov