| skipped 547 lines |
548 | 548 | | } |
549 | 549 | | |
550 | 550 | | if (symbol.section_number() > 0 && |
551 | | - | static_cast<uint32_t>(symbol.section_number()) < binary_->sections_.size()) { |
552 | | - | symbol.section_ = binary_->sections_[symbol.section_number()].get(); |
| 551 | + | static_cast<uint32_t>(symbol.section_number()) <= binary_->sections_.size()) { |
| 552 | + | symbol.section_ = binary_->sections_[symbol.section_number()-1].get(); |
553 | 553 | | } |
554 | 554 | | |
555 | 555 | | for (uint32_t i = 0; i < raw_symbol.NumberOfAuxSymbols; ++i) { |
| skipped 637 lines |