Software Design
xuexingyang
wifi
展开
-
安全编程体会
<br /><br />编程者的不良习惯或疏忽会导致程序存在安全隐患,容易被攻击者攻击。下面说明编程中常遇到的需要注意的安全问题。<br />(1)缓冲区溢出<br />缓冲区溢出包括栈溢出、堆溢出、数组下标错误、格式字符串错误、Unicode和ANSI缓冲区大小不匹配等,共同的特点是数据超出了缓冲区的大小,产生缓冲区溢出的主要原因是编程者的疏忽或不良编程习惯。因此,对缓冲区进行数据操作时,编程应时刻注意数据的大小是否超出缓冲区的范围。如:应注意字符串是否已加上截止符、数据拷贝或填写时是否超长、数组的下标计原创 2010-11-25 17:13:00 · 1465 阅读 · 0 评论 -
Zebra-VTYSH源码分析和改造(三):添加定制命令
一 视图介绍由上面几篇文章分析可见,所有的命令都是包含在node中的,根据Cisco或者H3常见路由器或者交换机的CLI格式可见,一个node就对应着一个视图(View)。常用的视图包括:普通视图,管理视图,文件系统视图,配置视图,以及接口配置视图和VLAN视图等。在Zebra-VTYSH源码中,实现了的有Enable视图和配置视图。如下图所示:/ # vtysh Copyri原创 2012-02-06 22:55:22 · 13816 阅读 · 6 评论