summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTamás Zahola <tamas.zahola@shapr3d.com>2019-12-26 22:21:05 +0100
committerErik de Castro Lopo <erikd@mega-nerd.com>2019-12-27 11:34:06 +1100
commitcffe3890c71455834b750fa467d6667d2e9e4547 (patch)
tree7509a6d271c17d8fdae49824e31913adf792729e
parent0dfe23504c53fd6fd90895ce6e94981025ad3f3c (diff)
downloadflac-cffe3890c71455834b750fa467d6667d2e9e4547.tar.gz
Fix nullptr dereference in FLAC++
-rw-r--r--src/libFLAC++/metadata.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libFLAC++/metadata.cpp b/src/libFLAC++/metadata.cpp
index 6cb1ce64..374e5b31 100644
--- a/src/libFLAC++/metadata.cpp
+++ b/src/libFLAC++/metadata.cpp
@@ -55,6 +55,9 @@ namespace FLAC {
Prototype *construct_block(::FLAC__StreamMetadata *object)
{
+ if (0 == object)
+ return 0;
+
Prototype *ret = 0;
switch(object->type) {
case FLAC__METADATA_TYPE_STREAMINFO: