Skip to content

[TM-06][Dados] Iterador acessa índice inexistente do vetor #6

@pedrohfz

Description

@pedrohfz

Arquivo

Troco.java

Linha com defeito

https://github.com/pedrohfz/Source-Code-Inspection/blob/master/Source%20Code%20Inspection/src/br/calebe/ticketmachine/core/Troco.java#L41-L47

Descrição do defeito

O método hasNext() inicia o laço em i = 6, mas o vetor papeisMoeda foi criado com tamanho 6, com índices válidos de 0 a 5.

Motivo da classificação

É um defeito de Dados, pois há acesso a índice inexistente de vetor.

Impacto

O método pode lançar erro por acesso inválido e quebrar a iteração do troco.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Dadosquando uma estrutura é manipulada incorretamente, como acessar índice inválido de vetor ou matriz

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions