mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 01:55:19 +00:00
fixed buffer size management in _ShgetPathFromIDListA()
svn path=/trunk/; revision=7473
This commit is contained in:
parent
4562169f04
commit
80f7dc3e34
1 changed files with 3 additions and 3 deletions
|
@ -1269,7 +1269,7 @@ HRESULT _SHGetPathFromIDListA(LPCITEMIDLIST pidl, LPSTR pszPath, UINT uOutSize)
|
|||
LPSTR pstr;
|
||||
LPSTR end = pszPath + uOutSize;
|
||||
|
||||
if (_ILIsMyComputer(pidl)) { /* optimized loop to retreive file system paths */
|
||||
if (_ILIsMyComputer(pidl)) { /* optimized loop to retrieve file system paths */
|
||||
LPCITEMIDLIST p = ILGetNext(pidl);
|
||||
LPSTR txt;
|
||||
|
||||
|
@ -1319,7 +1319,7 @@ HRESULT _SHGetPathFromIDListA(LPCITEMIDLIST pidl, LPSTR pszPath, UINT uOutSize)
|
|||
}
|
||||
|
||||
if (SUCCEEDED(hr)) {
|
||||
hr = StrRetToStrNA(pstr, pszPath+MAX_PATH-pstr, &str, pidl);
|
||||
hr = StrRetToStrNA(pstr, end-pstr, &str, pidl);
|
||||
|
||||
/* don't allow to return displaynames of the form "::{guid}" */
|
||||
if (pstr[0]==':' && pstr[1]==':') {
|
||||
|
@ -1373,7 +1373,7 @@ HRESULT _SHGetPathFromIDListW(LPCITEMIDLIST pidl, LPWSTR pszPath, UINT uOutSize)
|
|||
LPWSTR pstr;
|
||||
LPWSTR end = pszPath + uOutSize;
|
||||
|
||||
if (_ILIsMyComputer(pidl)) { /* optimized loop to retreive file system paths */
|
||||
if (_ILIsMyComputer(pidl)) { /* optimized loop to retrieve file system paths */
|
||||
LPCITEMIDLIST p = ILGetNext(pidl);
|
||||
LPSTR txt;
|
||||
|
||||
|
|
Loading…
Reference in a new issue