Search
j0ke.net Open Build Service
>
Projects
>
stresslinux
>
busybox
> busybox-1.16.1-ash.patch
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File busybox-1.16.1-ash.patch of Package busybox (Revision 27)
Currently displaying revision
27
,
show latest
diff -urpN busybox-1.16.1/shell/ash.c busybox-1.16.1-ash/shell/ash.c --- busybox-1.16.1/shell/ash.c 2010-03-28 19:44:04.000000000 +0200 +++ busybox-1.16.1-ash/shell/ash.c 2010-04-26 14:18:36.000000000 +0200 @@ -5424,7 +5424,11 @@ rmescapes(char *str, int flag) size_t fulllen = len + strlen(p) + 1; if (flag & RMESCAPE_GROW) { + int strloc = str - (char *)stackblock(); r = makestrspace(fulllen, expdest); + /* p and str may be invalidated by makestrspace */ + str = (char *)stackblock() + strloc; + p = str + len; } else if (flag & RMESCAPE_HEAP) { r = ckmalloc(fulllen); } else {