Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- COleDataSource* CGridCtrl::CopyTextFromGrid()
- {
- ...
- for (int row = Selection.GetMinRow();
- row <= Selection.GetMaxRow(); row++)
- {
- ...
- sf.Write(T2A(str.GetBuffer(1)), str.GetLength());
- ...
- }
- ...
- }
- This code is potentially dangerous. T2A() macro uses alloca() function. As alloca() function is called from within the loop, it can quickly lead to stack overflow.
- This suspicious code was found in MultiThreadSimpleQueue project by PVS-Studio static code analyzer.
- Warning message is:
- V505 The 'alloca' function is used inside the loop. This can quickly overflow stack. GridCtrl gridctrl.cpp 2332
- PVS-Studio is a static analyzer for detecting bugs in the source code of applications written in C, C++, C++11, C++/CX. Site: http://www.viva64.com/en/pvs-studio/
Advertisement
Add Comment
Please, Sign In to add comment