Sub Menu
Suche

Last Online
In order to view the online list you have to be registered and logged in.



We are a free and open
community, all are welcome.

Click here to Register

ID3Lib 3.8.3 Stack Corruption Fix

BeitragAuthor: WiZaRd » Mo 22. Jun 2009, 08:31

I just ran into that error:
Bild


... so I checked the source code and found the obvious problem, so here is the patch for you (for ID3Lib mp3_parse.cpp, Line 468):
//>>> WiZaRd
//WiZaRd: see below! vbr_header_size might get up to 8+4+4+100+4 = 120 bytes! that means that we overrun our buffer!
const size_t VBR_HEADER_MAX_SIZE = 120; // frames, bytes, toc and scale are optional
// const size_t VBR_HEADER_MAX_SIZE = 116; // frames, bytes, toc and scale are optional
//<<< WiZaRd


Best regards,
WiZ
Bild

... 9 von 10 Stimmen im meinem Kopf sagen ich bin nicht verrückt... - die 10te summt die Melodie von TETRIS
Benutzeravatar
WiZaRd
Forenlegende
 
Beiträge: 3805
Registriert: Fr 7. Jan 2005, 19:28
Wohnort: The Realm of Magic

BeitragAuthor: Tuxman » Mo 22. Jun 2009, 15:06

Thank you. Bild
Now when might this happen?
Ein intelligenter Mensch ist manchmal gezwungen, sich zu betrinken, um Zeit mit Narren zu verbringen.
(E. Hemingway)
Benutzeravatar
Tuxman
Forenlegende
 
Beiträge: 4184
Registriert: Sa 8. Jan 2005, 02:16

BeitragAuthor: WiZaRd » Mo 22. Jun 2009, 16:19

Dunno where exactly it was called, but ID3 functions are only used within 2 files in eMule so it should be possible to trace the origin (if you really care).
Bild

... 9 von 10 Stimmen im meinem Kopf sagen ich bin nicht verrückt... - die 10te summt die Melodie von TETRIS
Benutzeravatar
WiZaRd
Forenlegende
 
Beiträge: 3805
Registriert: Fr 7. Jan 2005, 19:28
Wohnort: The Realm of Magic

BeitragAuthor: Tuxman » Mo 22. Jun 2009, 18:07

Hab das gerade geprüft; bei mir ist der Fehler offenbar schon behoben. Bild
Seltsam.

Weiß natürlich auch nicht mehr so genau, wo ich die diversen Libs für beba zusammengesucht habe. 'n Teil aus'm X-Ray, 'n Teil aus'm Arabella...

Bild

Müsste beizeiten mal sämtliche Libs auf Konsistenz prüfen. Das wird ein Spaß.
Und dann noch mit meiner hoffnungslos veralteten Entwicklungsumgebung zum Laufen bekommen...
Ein intelligenter Mensch ist manchmal gezwungen, sich zu betrinken, um Zeit mit Narren zu verbringen.
(E. Hemingway)
Benutzeravatar
Tuxman
Forenlegende
 
Beiträge: 4184
Registriert: Sa 8. Jan 2005, 02:16

BeitragAuthor: JvA » Do 25. Jun 2009, 00:38

also ich hatte den fehler auch schon soooo oft....hab mich aber nicht weiter drum gekümmert.....da wars auch an der stelle....ich hatte es wenn ich nen rar archiv mit mp3's am laden war und im detail-dlg mir den inhalt hab anzeigen lassen.....

danke wizard...
cya
JvA
Bild

JvA
Stammgast
 
Beiträge: 426
Registriert: Mi 11. Jan 2006, 10:41
Wohnort: Arsch der Welt

BeitragAuthor: WiZaRd » Do 25. Jun 2009, 07:45

NP... ich wollt das auch im Bugtracker eintragen, aber auf SF ist das schon (MEHRMALS!) drin - evtl. bräuchten die mal neue Devs!
Bild

... 9 von 10 Stimmen im meinem Kopf sagen ich bin nicht verrückt... - die 10te summt die Melodie von TETRIS
Benutzeravatar
WiZaRd
Forenlegende
 
Beiträge: 3805
Registriert: Fr 7. Jan 2005, 19:28
Wohnort: The Realm of Magic


Zurück zu Entwicklung

Wer ist online?

Mitglieder: 0 Mitglieder

cron