shithub: mc

Download patch

ref: 4e145a71d2753ca1c6f464375f220a145b9f1019
parent: c4b6a1c57ece9e02c05f046f4dd472f6d8c6ec6b
author: Ori Bernstein <[email protected]>
date: Thu Apr 4 15:31:56 EDT 2013

Make sure we don't clobber cstring()'s ret val.

    Because that would be bad.

--- a/libstd/util.s
+++ b/libstd/util.s
@@ -18,6 +18,7 @@
 	movq %rsp,%rax          /* ret val */
 	movq 16(%rsp),%rcx	/* len */
 
+        subq $16,%rsp           /* compensate for args */
 	subq %rcx,%rsp          /* get stack */
         subq $1,%rsp            /* nul */
         andq $(~15),%rsp        /* align */