scanf Cppcheck advertencia
Cppcheck muestra la siguiente advertencia para scanf:
Message: scanf without field width limits can crash with huge input data. To fix this error message add a field width specifier: %s => %20s %i => %3i Sample program that can crash: #include int main() { int a; scanf("%i", &a); return 0; } To make it crash: perl -e 'print "5"x2100000' | ./a.out
No puedo bloquear este programa escribiendo "datos de entrada enormes". ¿Qué debo escribir exactamente para obtener este bloqueo? Tampoco entiendo el significado de la última línea en esta advertencia:
perl -e ...