Reino: Code Quality

Una mala calidad del código lleva a un comportamiento no predecible. Desde la perspectiva de un usuario, muchas veces también supone una usabilidad limitada. Pero para un atacante es una oportunidad para atacar al sistema de formas insospechadas.

Portability Flaw

Abstract
Las funciones con implementaciones incoherentes en varios sistemas operativos y versiones de los mismos pueden provocar problemas de portabilidad.
Explanation
El comportamiento de las funciones de esta categoría varía en función del sistema operativo y, a veces, entre versiones de los mismos. Entre las diferencias de implementación, se incluyen:

- Ligeras diferencias en la forma en que se interpretan los comandos, lo que da lugar a resultados incoherentes.

- Algunas implementaciones de la función conllevan considerables riesgos de seguridad.

- Es posible que la función no se defina en todas las plataformas.
desc.semantic.cpp.portability_flaw