Skip to content

Commit

Permalink
libFLAC++/metadata.cpp: Fix undefined behaviour
Browse files Browse the repository at this point in the history
  • Loading branch information
erikd committed Aug 31, 2015
1 parent e5ef534 commit e48ca8d
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/libFLAC++/metadata.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -812,7 +812,8 @@ namespace FLAC {
entry_.length += field_name_length_;
memcpy(entry_.entry + entry_.length, "=", 1);
entry_.length += 1;
memcpy(entry_.entry + entry_.length, field_value_, field_value_length_);
if (field_value_length_ > 0)
memcpy(entry_.entry + entry_.length, field_value_, field_value_length_);
entry_.length += field_value_length_;
entry_.entry[entry_.length] = '\0';
is_valid_ = true;
Expand Down

0 comments on commit e48ca8d

Please sign in to comment.