X-Git-Url: http://git.iain.cx/?p=nssm.git;a=blobdiff_plain;f=gui.cpp;h=5aaa9322d5a14607792e92fc7ff6bce657d4b977;hp=9c4d71247ed6f1f8a1da668ee3be42f89fc2db76;hb=HEAD;hpb=cc956aacde93d93f5810ca4c0df7775d1bfe3458 diff --git a/gui.cpp b/gui.cpp index 9c4d712..5aaa932 100644 --- a/gui.cpp +++ b/gui.cpp @@ -924,7 +924,7 @@ void browse(HWND window, TCHAR *current, unsigned long flags, ...) { va_start(arg, flags); while (i = va_arg(arg, int)) { TCHAR *localised = message_string(i); - _sntprintf_s((TCHAR *) ofn.lpstrFilter + len, bufsize, _TRUNCATE, localised); + _sntprintf_s((TCHAR *) ofn.lpstrFilter + len, bufsize - len, _TRUNCATE, localised); len += _tcslen(localised) + 1; LocalFree(localised); TCHAR *filter = browse_filter(i);