#include <unistd.h>
#define MAXSIZE 1000000
+
+#define LIBTARMAP "libtarmap-0.so"
+
// Add/create string to end of env var with colon separation
static char *makeEnv(char *name,char *value) {
static char buffer[ MAXSIZE ]; // new variable value
}
char **nenvp = (char**) calloc( sizeof( char* ), n+1 );
memcpy( nenvp, envp, n * sizeof( char*) );
- nenvp[ i_preload ] = makeEnv( "LD_PRELOAD", "libtarmap.so" );
+ nenvp[ i_preload ] = makeEnv( "LD_PRELOAD", LIBTARMAP );
nenvp[ i_tarmap ] = makeEnv( "TARMAP", argv[1] );
execve( "/bin/bash", argv+1, nenvp );
perror( "tarmap exec" );