[OpenAFS] OpenAFS server on SuSE 8.2

Vladimir Nadvornik nadvornik@suse.cz
Wed, 10 Sep 2003 10:20:58 +0200


--Boundary-00=_q7tX//BP29v6qDy
Content-Type: text/plain;
  charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hi,

I checked kaserver with valgrind and have found that there were writes behind
the end of an allocated buffer. The attached patch fixes it.
Jan Hrabe confirmed that the patch fixed his problem.

-- 
Vladimir Nadvornik
developer
---------------------------------------------------------------------  
SuSE CR, s.r.o.                             e-mail: nadvornik@suse.cz
Drahobejlova 27                             tel:+420 2 9654 2373 
190 00 Praha 9                              fax:+420 2 9654 2374   
Ceska republika                             http://www.suse.cz    

--Boundary-00=_q7tX//BP29v6qDy
Content-Type: text/x-diff;
  charset="us-ascii";
  name="openafs-1.2.10-malloc.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="openafs-1.2.10-malloc.patch"

--- src/lwp/lwp.c
+++ src/lwp/lwp.c
@@ -327,7 +327,7 @@
 	}
 	stackptr -= stacksize;
 #else
-	if ((stackptr = (char *) malloc(stacksize)) == NULL) {
+	if ((stackptr = (char *) malloc(stacksize + 8)) == NULL) {
 	    Set_LWP_RC();
 	    return LWP_ENOMEM;
 	}

--Boundary-00=_q7tX//BP29v6qDy--