Skip to content
This repository has been archived by the owner on Oct 5, 2023. It is now read-only.

Possible unintended variable usage in file "sfntly/cpp/src/sfntly/font.cc" line 426 #98

Open
petrufm opened this issue Jul 2, 2018 · 1 comment

Comments

@petrufm
Copy link

petrufm commented Jul 2, 2018

Hi,

While experimenting with a CodeSonar plugin we develop, we noticed a potential bug in file "sfntly/cpp/src/sfntly/font.cc" line 426 function Font::Builder::InterRelateBuilders(TableBuilderMap* builder_map):

Table::Builder* raw_hhea_builder = GetReadBuilder(builder_map, Tag::hhea);
HorizontalHeaderTableBuilderPtr horizontal_header_builder;
if (raw_head_builder != NULL) { //HERE
horizontal_header_builder =
down_castHorizontalHeaderTable::Builder*(raw_hhea_builder);
}

Shouldn't you test for not being null the raw_hhea_builder variable? The one you test here is already tested in line 419.

Thanks,
Petru Florin Mihancea

@davelab6
Copy link
Member

davelab6 commented Jul 2, 2018 via email

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants