fix(engine): add board string input validation in loadBoard
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 68/100
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
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
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de Checkora/Checkora
-
[Bug]: AI Opening Book reply fails silently due to KeyError on move_history coordinates in ai_moveAbertabug GSSoC
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
-
enhancement GSSoC
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
-
[UI/UX] Missing hover effect on Resume and Pause buttonsTalvez livre de novo @ishitadutta2 assumiu há 75 dias e não há nenhum pull request aberto. Abertabug enhancement frontend good first issue GSSoC
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
fix(engine): cap move_history at 300 entries to prevent session cookie overflowTalvez livre de novo @ishitadutta2 assumiu há 75 dias e não há nenhum pull request aberto. Abertabug GSSoC
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
bug GSSoC
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
Todas as issues de Checkora/Checkora
Issues semelhantes
-
Contributing instructionsAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
dbt-labs/spark-utils#51 ·
-
bug pydanty:is-working
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
pydantic/pydantic-ai#13444 ·
Mantenedores costumam responder em até 1 dia
-
good first issue help wanted
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
-
good first issue help wanted
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 72/100
-
changelog investigate
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 68/100
ramnes/notion-sdk-py#502 ·