memset crash
26-01-2008,10:33 door
Hallo!
Ik heb een bugje gevonden in memset die crashed als je de
conditionals overload met een simpele functie :
#include
#include
int overflow(int a) {
for ( a = 0; a < 1024; a++){
a++;
char p1[10];
memset(p1,a,20);
puts(p1);
};
return 0;
}
int main(){
int b;
overflow(b);
return 0;
};
Eerst crashed die op het adress 0xc000005 en geef die een
unhandled exeception access violation. Maar hij geeft wel een
een gewone interupt. Als je dan op ok clickt springt die vervolgens
na FFFFFF ???. Met als resultaat in the compiler.
c:windowssystem32comctl32.dll,
no matching symbolic information found
c:windowssystem32apphelp.dll,
no matching symbolic infomration found
En nu Kom het :
The thread 0x590 has exited with code 0 ( 0x0 ).
Ik heb een bugje gevonden in memset die crashed als je de
conditionals overload met een simpele functie :
#include
#include
int overflow(int a) {
for ( a = 0; a < 1024; a++){
a++;
char p1[10];
memset(p1,a,20);
puts(p1);
};
return 0;
}
int main(){
int b;
overflow(b);
return 0;
};
Eerst crashed die op het adress 0xc000005 en geef die een
unhandled exeception access violation. Maar hij geeft wel een
een gewone interupt. Als je dan op ok clickt springt die vervolgens
na FFFFFF ???. Met als resultaat in the compiler.
c:windowssystem32comctl32.dll,
no matching symbolic information found
c:windowssystem32apphelp.dll,
no matching symbolic infomration found
En nu Kom het :
The thread 0x590 has exited with code 0 ( 0x0 ).









