在多個操作系統和操作系統版本之間,執行語義不一致的函數會導致可移植性問題。
這一類函數的行為會因操作系統而異,甚至有時還會受操作系統版本的影響。函數的實現差異主要包括:— 參數解析方式的細微差異會導致結果不一致。— 一些函數的實現本身就包含了很大的安全風險。— 并非所有平臺上都定義了函數。
[1] Standards Mapping - Common Weakness Enumeration - (CWE) CWE ID 474