fix(engine): add board string input validation in loadBoard

Aberta
#2,592 3 comentários 1 reação 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
68/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Pouca atividade
Stack de tecnologia
cpp
Domínio
game-dev

Direção de pesquisa

Start at the C++ engine's loadBoard function and inspect how board strings are currently handled, including the isValidBoardString() validation described in the issue. Verify that wrong-length and invalid-character inputs safely return the fallback board without undefined behavior, and check the related PR #2572 for context.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

bug GSSoC

The C++ engine's loadBoard function does not validate the input board string. Malformed strings (wrong length, invalid characters) can cause undefined behavior.

This PR adds isValidBoardString() validation and returns a safe fallback board on error.

Related PR: #2572

Linguagem predominante
Python
Estrelas
140
Forks
513
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de Checkora/Checkora

Todas as issues de Checkora/Checkora

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.