Fix buffer size for strncpy in UpnpAddVirtualDir()

Since 1st argument precedes the beginning of the buffer,
it is necessary to reduce the value of 3rd argument.
(cherry picked from commit b78eaf4e4374684847c4b5e1d62cb5a0a2541d9a)
This commit is contained in:
Yoichi NAKAYAMA 2012-03-10 22:29:44 +09:00 committed by Marcelo Roberto Jimenez
parent acc8e372c8
commit 2b3f5bbcee

View File

@ -3980,7 +3980,7 @@ int UpnpAddVirtualDir(const char *newDirName)
if( *newDirName != '/' ) {
dirName[0] = '/';
strncpy( dirName + 1, newDirName, sizeof( dirName ) - 1 );
strncpy( dirName + 1, newDirName, sizeof( dirName ) - 2 );
} else {
strncpy( dirName, newDirName, sizeof( dirName ) - 1 );
}