Programación General > C/C++
error grave en programa
m0skit0:
Claro, era obvio, estoy un poco cegato. Eso te pasa porque no declaras el tamaño de dir. Haz esto:
--- Código: C ---char dir[256];strcpy(dir, getenv("windir"));etc... A ver qué tal. Ojo con no sobrepasar el tamaño del vector.
winnipu:
Ya he probado eso M0skit0 y sigue sin descargar el archivo en systemroot. No se que hago mal. Antes bufferoverflow pero descargaba el index.html en systemroot, pero ahora sin el bufferoverflow y con lo demas igual salvo que uso strncat en vez de strcat, no descarga index.html en systemroot. Alguna idea de porque no? No se que hacer para ver donde falla.
m0skit0:
Por el código tal y como lo tienes ahora (exactamente).
winnipu:
Muchisimas gracias m0squit0. Programa plenamente funcional y sin buffer overflow. Gracias de corazon, me has ayudado mucho. Siento ser tan cazurro, pero llevo cuatro dias con c++. Pregunte en mas sitios, pero en ninguno fueron tan comprensivo y paciente como contigo. Mis mas sentidas gracias.
m0skit0:
De nada winnipu. Espero que tu trayectoria con C++ sea larga y fructífera ^_^
Navegación
[*] Página Anterior
Ir a la versión completa