Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1239 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [MFC] Crash dans CString::FormatV

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MFC] Crash dans CString::FormatV

n°1573628
slash33
Posté le 12-06-2007 à 10:51:57  profilanswer
 

Code :
  1. void UserMethod(LPCTSTR lpszText)
  2. {
  3. WriteMessage(lpszText);
  4. }
  5. void WriteMessage(LPCTSTR lpszText, ...)
  6. {
  7. va_list argl;
  8. va_start(argl, lpszText);
  9. CString csText = _T("" );
  10. csText.FormatV(lpszText, argl);
  11. va_end(argl);
  12. }


 
Ce code crash avec des valeurs particulières de lpszText. Mais je n'ai pas encore identifié la différence.
 
Quelqu'un connaît le problème ?
 
J'ai bien pris connaissance de cette attaque : https://buildsecurityin.us-cert.gov/daisy/bsi/730.pdf
Mais je ne crois pas que ce soit en rapport avec mon problème.


Message édité par slash33 le 12-06-2007 à 10:57:16
mood
Publicité
Posté le 12-06-2007 à 10:51:57  profilanswer
 

n°1573647
slash33
Posté le 12-06-2007 à 11:15:57  profilanswer
 

Bon alors en fait il suffit de faire un appel

Code :
  1. WriteMessage("%s" );


pour que les MFC explosent
 
Par contre

Code :
  1. WriteMessage("%d" );


n'explose pas.


Message édité par slash33 le 12-06-2007 à 11:16:50
n°1573703
slash33
Posté le 12-06-2007 à 12:43:21  profilanswer
 

Bon.
 
Il faut écrire WriteMessage("%s", csString);
 
Les écritures précédentes provoquent un dépassement de pile...


Message édité par slash33 le 12-06-2007 à 12:44:06

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [MFC] Crash dans CString::FormatV

 

Sujets relatifs
code source des classe de la bibliothèque MFC C++[MFC] zone cliquable dans une image
[Résolu] Exécution de Visual Studio lors de crash des applis ?![MFC - C++] Probleme exécution instruction
[Résolu] [Divers] crash d'un programme (Newsleecher)[MFC] DLL d'extension MFC : inconsistance de CWnd
MFC Slider Control[MFC] Utiliser des coordonnées "pixel"
[MFC][résolu] Librairie chargée à la volée avec des contrôles ActiveX[MFC][Résolu] Tab spécifiques (Comment rendre un bouton transparent)
Plus de sujets relatifs à : [MFC] Crash dans CString::FormatV


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR