From 7ccf6c28b31ed2486600e0b23649d3fecaab0248 Mon Sep 17 00:00:00 2001 From: Damjan Jovanovic Date: Fri, 8 Oct 2010 07:21:23 +0200 Subject: [PATCH] comdlg32: Fix a stack overflow. --- dlls/comdlg32/filedlg.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dlls/comdlg32/filedlg.c b/dlls/comdlg32/filedlg.c index a6f6023d904..01b068ed7ca 100644 --- a/dlls/comdlg32/filedlg.c +++ b/dlls/comdlg32/filedlg.c @@ -3349,6 +3349,9 @@ static int FILEDLG95_LOOKIN_InsertItemAfterParent(HWND hwnd,LPITEMIDLIST pidl) TRACE("\n"); + if (pidl == pidlParent) + return -1; + iParentPos = FILEDLG95_LOOKIN_SearchItem(hwnd,(WPARAM)pidlParent,SEARCH_PIDL); if(iParentPos < 0)