Crash in BondSplicer Splice
Maintainer antworten meist innerhalb von 5 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Bug
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- cpp
- Bereich
- observability
Rechercherichtung
Beginnen Sie mit dem Stacktrace von BondSplicer::Splice und untersuchen Sie m_buffer sowie den im Bericht beschriebenen Aufruf von writer.WriteBlob. Verfolgen Sie, wie die Paketlänge und der Offset berechnet werden; die Aufgabe ist erledigt, wenn der gemeldete Out-of-Bounds-Read das SDK nicht mehr zum Absturz bringen kann, mit einer Verifizierung anhand des bereitgestellten Windows-Szenarios.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Describe your environment.
SDK Version: 3.6.187.1
Platform: Windows
OS Version: 10.0.22631.3296
Steps to reproduce.
We don't have exact steps to reproduce, only stack traces
What is the expected behavior?
Not to crash
What is the actual behavior?
Random crashes,
Checking the value of the internal arrays
m_buffer has a length of 298643 bytes
The content of the packages would read beyond its length and crash.
writer.WriteBlob(m_buffer.data() + 298643, 7345).
Additional context.
N/A
- Vorherrschende Sprache
- C
- Sterne
- 102
- Forks
- 67
- Ø Merge
- 5 T. 5 Std.
- Gemergte PRs (30 T.)
- 8
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus microsoft/cpp_client_telemetry
-
C API enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
microsoft/cpp_client_telemetry#628 ·
Maintainer antworten meist innerhalb von 5 Tagen
-
OneDS C++ SDK retries already-ingested iOS events, causing duplicate telemetry recordsEvtl. vergeben @bmehta001 hat das vor 6 Tagen übernommen. Offenbug
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
microsoft/cpp_client_telemetry#1542 · 1 Kommentar · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 5 Tagen
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
microsoft/cpp_client_telemetry#1504 ·
Maintainer antworten meist innerhalb von 5 Tagen
-
bug
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
microsoft/cpp_client_telemetry#1413 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 5 Tagen
-
bug
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 38/100
microsoft/cpp_client_telemetry#1387 ·
Maintainer antworten meist innerhalb von 5 Tagen
Alle Issues in microsoft/cpp_client_telemetry
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
openwrt/firmware-utils#82 ·
-
Discover carries headerEdges that nothing reads since #1914 moved E0507/E0517 to the compiler graphOffentech-debt
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
Maintainer antworten meist innerhalb von 1 Tag
-
2个显示的问题Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
coolsnowwolf/lede#14209 ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 75/100
polhenarejos/pico-hsm#147 ·
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
OpenPrinting/cups#1746 ·
Maintainer antworten meist innerhalb von 1 Tag