Como desbordar el buffer con este programa???

jvmjunior
17 de Junio del 2009
Hola, ayudenme a identificar un Caso de Prueba que detecte el desbordamiento de buffer en la memoria montón con el siguiente programita:
----------------------------------------------------------------------------------------
#include <stdio.h>

void comprobar (char *pas) {
char *passwd;

passwd = (char *) malloc (sizeof (char) * 8);
strcpy(passwd, pas);
passwd = (char *) strlwr(passwd);
if (strcmp(passwd, "mipas")==0) printf ("Password correcto. ");
else printf ("Password incorrecto. ");
return;
}

int main(int argc, char *argv[]) {
int i;

comprobar (argv[1]);
printf ("Finaliza. ");
scanf("%d", &i);
return 0;
}
-----------------------------------------------------------------------
Gracias de antemano.
Junior