ingve

暂无简介

Linux 内核彻底移除 strncpy:六年重构背后的安全考量

Linux 内核经过六年努力,移除了所有 strncpy 函数调用,替换为 strscpy 等更安全的替代方案。这一过程涉及 360 多个补丁,旨在解决 C 语言字符串处理中的缓冲区溢出和安全隐患。 新函数能确保字符串正确终止,并分离了溢出保护与填充功能,提高了代码清晰度和执行效率。虽然旧库有汇编优化,但新 API 的设计被认为在安全性和性能之间取得了更好的平衡。
评论点赞收藏50 天前

插件案例研究:mdBook 预处理器

本文详细剖析mdBook的插件系统,重点解析预处理器的工作机制:从配置发现到双阶段注册,再到JSON数据流处理。通过Python和Rust双版本示例,揭示跨语言插件实现方案,并对比渲染器机制。文章结合理论框架与实践代码,为技术文档自动化工具开发提供完整参考。
评论点赞收藏236 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。