Harald Hoyer : preloader: Fix moving of auxiliary values.

Alexandre Julliard julliard at winehq.org
Tue Oct 5 14:41:45 CDT 2010


Module: wine
Branch: stable
Commit: c7ba27426099b26adec22aae807ba79360dab8ec
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=c7ba27426099b26adec22aae807ba79360dab8ec

Author: Harald Hoyer <harald at redhat.com>
Date:   Thu Jul 29 12:02:06 2010 +0200

preloader: Fix moving of auxiliary values.
(cherry picked from commit 2bea45dd0a0ca74f53d1560e7498419962b9c34d)

---

 loader/preloader.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/loader/preloader.c b/loader/preloader.c
index 83a5172..2dc2872 100644
--- a/loader/preloader.c
+++ b/loader/preloader.c
@@ -519,7 +519,7 @@ static void set_auxiliary_values( ElfW(auxv_t) *av, const ElfW(auxv_t) *new_av,
     }
     else if (new_count < delete_count)  /* get rid of unused values */
     {
-        int len = (char *)(av + av_count + 1) - dst;
+        int len = (char *)(av + av_count + 1) - src;
         for (i = len - 1; i >= 0; i--) dst[i] = src[i];
     }
     *stack = dst;




More information about the wine-cvs mailing list