Detection immédiate d'overflow sur un buffer

jarzac Messages postés 2 Date d'inscription mercredi 12 novembre 2003 Statut Membre Dernière intervention 8 octobre 2004 - 7 oct. 2004 à 16:57
jarzac Messages postés 2 Date d'inscription mercredi 12 novembre 2003 Statut Membre Dernière intervention 8 octobre 2004 - 8 oct. 2004 à 10:21
Bonjour bonjour

Dans le cadre de la création d'un système de pool mémoire, j'aimerais savoir si il existe une méthode pour "attraper" directement (donc sans attendre le free) un dépassement de mémoire sur un buffer (en c/assembleur je précise)

Merci d'avance

3 réponses

leprov Messages postés 1160 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 21 octobre 2010 17
7 oct. 2004 à 20:21
sous unix, le depassement de buffer envoie un signal au prog (ESEGF ou un truc comme ca pr segmentation fault), il te suffit de detourner le signal....a voir si tu es sous unix ou pas, premierement, et solution a fouiller sous windows (je sais pas comment fonctionnent ce genre de choses sous win, je suis plus calé sous unix que sous win...)
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
7 oct. 2004 à 21:52
Option du compilo sur VS 2003, onglet C/C++.

ciao...
BruNews, MVP VC++
0
jarzac Messages postés 2 Date d'inscription mercredi 12 novembre 2003 Statut Membre Dernière intervention 8 octobre 2004
8 oct. 2004 à 10:21
Merci pour ces réponses, malheureusement, comme j'aime bien me compliquer la vie je bosse sous windows avec VS 6.0...
Mais je v quand meme chercher sur la piste du signal... l'espoir faisant vivre...
0
Rejoignez-nous