Fix buffer overflow in execvpe(3).

This commit is contained in:
Jonas 'Sortie' Termansen 2014-03-06 01:14:40 +01:00
parent 3a1c89f7a5
commit 2e855f4095
1 changed files with 2 additions and 2 deletions

View File

@ -1,6 +1,6 @@
/*******************************************************************************
Copyright(C) Jonas 'Sortie' Termansen 2011, 2012, 2013.
Copyright(C) Jonas 'Sortie' Termansen 2011, 2012, 2013, 2014.
This file is part of the Sortix C Library.
@ -79,7 +79,7 @@ extern "C" int execvpe(const char* filename, char* const* argv,
if ( !fullpath )
return -1;
stpcpy(stpcpy(stpncpy(fullpath, path, len), "/"), filename);
if ( (path += len + 1)[0] == ':' )
if ( (path += len)[0] == ':' )
path++;
execve(fullpath, argv, envp);