So finden Sie Ort der buffer overflow und memory corruptions?

valgrind nicht finden können, was nützlich ist. Ich bin verwirrt.

Symptome:

  1. meine Daten beschädigt werden, indem eine malloc () - Aufruf
  2. return-Adresse der Funktion wird ersetzt durch etwas falsch

PS: code NICHT segfault

Derzeit habe ich einige Fortschritte über ersetzen alle meine malloc() via mmap()+mprotect()

vielleicht könnte man zumindest einige Zeilen code? ansonsten, niemand wird in der Lage sein, um Ihnen zu helfen.
Korrigieren Sie alle Fehler, und das sollte es lösen. [/Sarkasmus]
Bitte geben Sie zumindest etwas - Informationen. Was ist das symptom, das Sie sehen? Ein segmentation fault? Daten-Korruption? Was haben Sie versucht? Was waren die Ergebnisse? Wenn Sie nicht setzen einige Mühe in Ihr die Frage, wie Sie das von uns erwarten, Sie zu beantworten?

InformationsquelleAutor vitaly.v.ch | 2011-02-21

Schreibe einen Kommentar