[Bug] 读分区表函数readlba的实现可能会导致buffer溢出
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 52/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- c
- Domaine
- embedded-iot, operating-systems
Piste de recherche
Commencez par components/drivers/block/partitions/efi.c et examinez la fonction readlba, en vous concentrant sur la manière dont la taille du tampon est gérée lorsqu’elle n’est pas alignée sur 512 octets. Vérifiez que la lecture finale ne peut pas écrire au-delà du tampon fourni, puis exécutez les tests pertinents de partition et de périphérique bloc disponibles dans le dépôt.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
RT-Thread Version
5.2
Hardware Type/Architectures
ARM64
Develop Toolchain
GCC
Describe the bug
问题描述: components/drivers/block/partitions/efi.c文件的readlba函数中总是以512字节去读取数据,当传入的buffer size没对齐到512时会导致最后一次读取时buffer溢出。从而导致各种问题。
Other additional context
No response
- Langage dominant
- C
- Étoiles
- 12.3k
- Forks
- 5.5k
- Merge moyen
- 7 j 19 h
- PR mergées (30 j)
- 32
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de RT-Thread/rt-thread
-
[bsp][stm32][bluepill] README「快速上手」缺少重新生成 MDK 工程这一步,按文档操作无法编译通过Peut-être pris @moment-NEW l’a pris il y a 13 jours. Ouvertein progress
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
RT-Thread/rt-thread#11818 · 4 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
BSP BSP: Loongson bug RT-Smart
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
RT-Thread/rt-thread#11717 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Arch: RISC-V BSP BSP: HPMicro bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
RT-Thread/rt-thread#11687 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
RT-Thread/rt-thread#11472 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Arch: ARM/AArch64 bug Component
Difficulté 3/5 Une demi-journée Accessibilité débutants 58/100
RT-Thread/rt-thread#11868 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de RT-Thread/rt-thread
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
FujiNetWIFI/fujinet-lib#186 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100