Advertisement
PVS-StudioWarnings

PVS-Studio warning V579 for ffdshow

Nov 26th, 2014
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.79 KB | None | 0 0
  1. void Assign(const AVSValue* src, bool init) {
  2.   if (src->IsClip() && src->clip)
  3.     src->clip->AddRef();
  4.   if (!init && IsClip() && clip)
  5.     clip->Release();
  6.   // make sure this copies the whole struct!
  7.   //((__int32*)this)[0] = ((__int32*)src)[0];
  8.   //((__int32*)this)[1] = ((__int32*)src)[1];
  9.   memcpy(this,src,sizeof(this));
  10. }
  11.  
  12. Come on, you scoundrel, get copied, get copied!
  13.  
  14. This suspicious code was found in ffdshow project by PVS-Studio static code analyzer.
  15. Warning message is:
  16. V579 The memcpy function receives the pointer and its size as arguments. It is possibly a mistake. Inspect the third argument. avisynth.h 695
  17.  
  18. 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
Advertisement