Our website uses cookies to enhance your browsing experience.
Accept
to the top
>
Posts

Posts

Mar 21 2023
Converting string to enum at the cost of 50 GB: let's analyze the CVE-2020-36620 vulnerability
Sergey Vasiliev
In this article, we're going to discuss the CVE-2020-36620 vulnerability and see how a NuGet package for converting string to enum can make a C# application vulnerable to DoS...
...
Mar 16 2023
What static analysis cannot find
Andrey Karpov
Static code analysis is valuable because it helps detect errors in the early stages of development. However, it is not omnipotent and there are a number of limitations that prevent it from...
...
Subscribe to the newsletter
Want to receive a monthly digest of the most interesting articles and news? Subscribe!
Mar 09 2023
64-bit errors: LONG, LONG_PTR and blast from the past
Andrey Karpov
64-bit errors are a thing of the bygone days. Very few developers are porting code from a 32-bit to a 64-bit system these days. Those who needed it have already ported their programs. Those who...
...
Mar 02 2023
Is ChatGPT good enough at spotting bugs in code?
Artem Rovenskii
Neural networks are making their way into our daily lives, trying to make them better. ChatGPT has recently sparked a frenzy of online debate. It can write texts, code, essays and songs. What...
...
Feb 16 2023
PVS-Studio 7.23: Qt Creator 9 plugin, and more
Nikita Lipilin
PVS-Studio 7.23 is released. We improved the Qt Creator support, increased the stability of PVS-Studio Java, solved issues with the analysis of NMake projects, added a number of new diagnostics...
...
Feb 14 2023
Captain Blood's adventures: would Arabella sink?
Vladislav Stolyarov
We recently found out that the source code of the Captain Blood game (formerly known as Age of Pirates: Captain Blood) has been opened. We couldn't pass it up so we checked the game's quality...
...
Feb 10 2023
Should we check libraries before using them? MudBlazor helps us find the answer
Nikita Panevin
There was a need in our company to use a library for Blazor components. We chose MudBlazor and checked its code quality before implementation. The result is a number of strange things and even...
...
Feb 07 2023
C++ subtleties: so, you've declared a class...
Sergey Larin
Our team constantly encounters some C++ features that may be unknown to some developers. In this article, we're going to learn how a seemingly typical feature — class forward declarations ...
...
Feb 02 2023
Overview of the PVS-Studio plugin for Visual Studio Code
Andrey Moskalev
Now you can take advantage of static analysis when working with the Visual Studio Code editor due to the new PVS-Studio extension. In this article, we will explore the use of the plugin...
...
Jan 31 2023
What you need to know about PVS-Studio enhancements
Sergey Vasiliev
In this article, you are going to learn about new useful features appeared in PVS-Studio over the past three years. The article contains several sections — so, you don't have to read the...
...
View more Pagination arrow previous
Showing: - of 1605