Weaknesses of type CWE-392
12 resultsFalha em reportar condição de erro
O código falha em verificar ou comunicar quando uma operação crítica falha, continuando como se tudo estivesse ok. Isso deixa o sistema em estado inconsistente e impede que quem chama a função perceba o problema, levando a decisões erradas baseadas em dados inválidos ou corruptos.
Uma função de escrita em arquivo não verifica se a operação foi bem-sucedida e retorna sucesso mesmo quando os dados não foram gravados. A aplicação segue confiando que o arquivo foi salvo, mas ele nunca foi criado, causando perda de dados ou comportamento inesperado.
Sempre verifique o retorno de operações críticas (leitura, escrita, alocação de memória, queries de banco). Propague erros explicitamente para quem chama — use exceções, códigos de erro ou flags de status. Implemente testes que validem que erros são reportados corretamente.