shithub: c9

Download patch

ref: 49650107109aebc7177dec7ff7bb073669f6dc47
parent: 2ff799d51028b4c89c78332172aaab97a1e0daeb
author: Egor Shalashnikov <[email protected]>
date: Tue Apr 25 10:37:05 EDT 2017

fix aname buffers in s9proc

--- a/c9.c
+++ b/c9.c
@@ -1121,7 +1121,7 @@
 		if(cnt > sz)
 			goto error;
 		memmove(b-1, b, cnt);
-		t.attach.aname = (char*)b;
+		t.attach.aname = (char*)b-1;
 		t.attach.aname[cnt] = 0;
 		c->t(c, &t);
 		break;
@@ -1142,7 +1142,7 @@
 		if(cnt > sz)
 			goto error;
 		memmove(b-1, b, cnt);
-		t.auth.aname = (char*)b;
+		t.auth.aname = (char*)b-1;
 		t.auth.aname[cnt] = 0;
 		c->t(c, &t);
 		break;