📄 changelog
字号:
2003-10-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * vty.c: Change buffer handling to prevent DoS attack. Reported by Jay Fenlason <fenlason@redhat.com> CAN-2003-0795.2003-08-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp> * command.c: Fix <cr> display problem for command line description.2003-08-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * vty.c (vty_serv_sock_addrinfo): Check HAVE_GETADDRINFO.2002-09-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp> * vty.c (vty_flush): One line more on vty.2002-09-27 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * vector.c (vector_lookup): Add new function.2002-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * thread.c (timeval_adjust): Fix unconditional crush due to FreeBSD's select() system call timeval value check.2002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * zebra-0.93 released.2002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * if.c (ifc_pointopoint): Add ifc_pointopoint() accoding to Frank van Maarseveen's suggestion.2002-06-18 Kunihiro Ishiguro <kunihiro@zebra.org> * command.c: Change bcopy() to memcpy().2001-12-12 Kunihiro Ishiguro <kunihiro@zebra.org> * command.c (config_password): Fix host.password clear bug. Reported by Wang Jian <lark@linux.net.cn>.2001-08-29 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * thread.c (thread_should_yield): New function to check thread should yeild it's execution to other thread. Suggested by: Rick Payne <rickp@ayrnetworks.com>2001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * thread.c (thread_timer_cmp): Rewrite function. * hash.c: Add hash_get(). Change hash_pull() to hash_release().2001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * zebra-0.92a released.2001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * zebra-0.92 released.2001-08-12 Akihiro Mizutani <mizutani@dml.com> * prefix.c (netmask_str2prefix_str): Convert "1.1.0.0 255.255.0.0" string to "1.1.0.0/16".2001-08-10 Kunihiro Ishiguro <kunihiro@zebra.org> * filter.c (access_list_lookup): access_list_lookup's first argument is changed from address family to AFI. * plist.c: (prefix_list_lookup): Likewise.2001-07-27 Akihiro Mizutani <mizutani@dml.com> * plist.c: ge and le display order is changed. Old compatible rule (len <= ge-value <= le-value) is removed.2001-07-08 Kunihiro Ishiguro <kunihiro@zebra.org> * prefix.h: Temporary fix for alignment of prefix problem.2001-06-21 Kunihiro Ishiguro <kunihiro@zebra.org> * prefix.h (struct prefix): Remove safi and padding field. (struct prefix_ipv4): Likewise. (struct prefix_ipv6): Likewise. (struct prefix_ls): Likewise. (struct prefix_rd): Likewise. * command.h (enum node_type): Preparation for BGP new config. * vty.c (vty_end_config): Likewise.2001-06-17 Kunihiro Ishiguro <kunihiro@zebra.org> * routemap.c (route_map_rule_delete): Call func_free when route-map rule is deleted.2001-06-14 "Akihiro Mizutani" <mizutani@dml.com> * routemap.c (route_map_index_lookup): Prevent to use deny and permit for same route-map sequence.2001-04-12 Kunihiro Ishiguro <kunihiro@zebra.org> * vty.c (vty_read_config): Fix warning.2001-03-08 Kunihiro Ishiguro <kunihiro@zebra.org> * command.c (IPV6_PREFIX_STR): Add '.' and '%' for IPv6 address strings.2001-03-07 Kunihiro Ishiguro <kunihiro@zebra.org> * zebra.h (_XPG4_2): Define _XPG4_2 and __EXTENSIONS__ for CMSG_FIRSTHDR.2001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com> * zebra.h (struct in_pktinfo): structure in_pktinfo declaration.2001-02-19 Kunihiro Ishiguro <kunihiro@zebra.org> * memory.c (memory_list_lib): Add MTYPE_NEXTHOP for "show memory lib" member.2001-02-13 Matthew Grant <grantma@anathoth.gen.nz> * vty.c (vty_read_config): Revert check of integrate_default when VTYSH is defined.2001-02-13 Kunihiro Ishiguro <kunihiro@zebra.org> * vty.c (vty_read_config): Do not check integrate_default. That should be used only by vtysh.2001-02-08 Matthew Grant <grantma@anathoth.gen.nz> * vty.c (vty_serv_un): Set umask 0077. (vty_read_config): Stat for vtysh Zebra.conf, if found startup and wait for boot configuration. * if.c (if_lookup_address): Make it smart implementation. * sockopt.c (setsockopt_multicast_ipv4): Set up a multicast socket options for IPv4 This is here so that people only have to do their OS multicast mess in one place rather than all through zebra, ospfd, and ripd .2001-02-04 Akihiro Mizutani <mizutani@dml.com> * plist.c (vty_prefix_list_install): Even when argument is invalid, new memory is allocated. Now memory allocation is done after argument check.2001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org> * zebra-0.91 is released.2001-01-31 Akihiro Mizutani <mizutani@dml.com> * vty.c (vty_login): Add vty login command.2001-01-31 Kunihiro Ishiguro <kunihiro@zebra.org> * vty.c (vty_reset): Close accept socket.2001-01-30 Kunihiro Ishiguro <kunihiro@zebra.org> * memory.h (enum): MTYPE_ATTR_TRANSIT is added for unknown transit attribute.2001-01-22 Kunihiro Ishiguro <kunihiro@zebra.org> * zclient.c (zebra_interface_address_add_read): Fetch interface address flag. (zebra_interface_address_delete_read): Likewise.2001-01-16 Kunihiro Ishiguro <kunihiro@zebra.org> * table.c (route_node_match_ipv4): Utility function for IPv4 address lookup. (route_node_match_ipv6): Utility function for IPv4 address lookup.2001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org> * if.c: Delete RIP_API part until new implementation comes out.2001-01-13 Kunihiro Ishiguro <kunihiro@zebra.org> * hash.h (struct Hash): Rename alloc to count. Change type to unsigned long. * stream.c (stream_getc_from): New function. (stream_getw_from): Likewise. * zebra.h (ZEBRA_FLAG_STATIC): Add new flag for persistent route.2001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org> * flap.c: File is removed. * flap.c: Likewise. * roken.h: Likewise. * buffer.c (buffer_new): Remove type option to buffer_new().2001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org> * zclient.c (zapi_ipv4_delete): Remove OLD_RIB part.2001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org> * zebra-0.90 is released. * command.c: Update Copyright year.2001-01-09 Matthew Grant <grantma@anathoth.gen.nz> * if.c (if_create): Register connected_free() function for deletion. (if_delete): Free connected information when the interface is deleted. (if_lookup_by_index): Fix argument type from int to unsigned int. (connected_add): Keep list in order if old info found, essential for repeatable operation in some daemons.2001-01-09 endo@suri.co.jp (Masahiko Endo) * vty.c (vty_flush): When vty->statis is VTY_CLOSE do not add vty read thread.2001-01-08 Kunihiro Ishiguro <kunihiro@zebra.org> * filter.c (access_list_delete): Access-list name is not freed. * plist.c (prefix_list_delete): Prefix-list name is not freed.2000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org> * zclient.c (zclient_start): Change to use UNIX domain socket for zebra communication. * vector.c (vector_init): vector_alloc and vector_data_alloc is removed. All memory allocation count should be maintained by XMALLOC and XFREE macros.2000-12-28 Kunihiro Ishiguro <kunihiro@zebra.org> * zebra.h (ZEBRA_NEXTHOP_IFINDEX): Define ZEBRA_NEXTHOP_* values.2000-12-27 Kunihiro Ishiguro <kunihiro@zebra.org> * zebra.h (ZEBRA_ERR_RTEXIST): Make zebra error code to negative value.2000-12-25 "Wataru Uno" <wataru@po.ntts.co.jp> * vty.c (vtysh_read): Don't allocate new buffer because buffer is allocated in vty_new ().2000-12-14 Kunihiro Ishiguro <kunihiro@zebra.org> * memory.h (enum): Add MTYPE_AS_FILTER_STR. * command.c (config_write_terminal): Display "end" at the end of configuration. * plist.c (vty_prefix_list_install): Use AF_INET to determine lenum length.2000-12-13 "Wataru Uno" <wataru@po.ntts.co.jp> * buffer.c (buffer_flush_vty): If IOV_MAX defined in the System, then all lines write by IOV_MAX.2000-12-12 Michael Rozhavsky <mrozhavsky@opticalaccess.com> * command.c (config_write_file): Robust method for writing configuration file and recover from backing up config file.2000-11-29 Kunihiro Ishiguro <kunihiro@zebra.org> * smux.c (smux_connect): More fail check. (smux_trap): When SMUX connection is not established, do nothing.2000-11-28 Gleb Natapov <gleb@nbase.co.il> * thread.c (thread_fetch): Execut event list first. Old event list is renamed to ready list. With this change, event thread is executed before any other thread. * thread.h (struct thread_master): Add ready list.2000-11-28 Kunihiro Ishiguro <kunihiro@zebra.org> * linklist.c (listnode_add_after): Add node right after the listnode pointer.2000-11-27 Kunihiro Ishiguro <kunihiro@zebra.org> * smux.h: Pass struct variable to WriteMethod.2000-11-25 Frank van Maarseveen <F.vanMaarseveen@inter.NL.net> * if.c (if_lookup_address): When looking up interface with IP address, Sometimes multiple interfaces will match. Now PtP interfaces prevail in such a case which seem the right thing to do: There will probably also be host routes which usually prevail over network routes.2000-11-25 Kunihiro Ishiguro <kunihiro@zebra.org> * smux.c (smux_trap): SMUX trap implementation.2000-11-19 Akihiro Mizutani <mizutani@dml.com> * plist.c: Add automatic conversion function of an old rule. ex.) 10.0.0.0/8 ge 8 -> 10.0.0.0/8 le 322000-11-16 Yon Uriarte <ukl2@rz.uni-karlsruhe.de> * zclient.c (zebra_interface_add_read): Read hardware address when hw_addr_len is greater than 0.2000-11-15 Akihiro Mizutani <mizutani@dml.com> * plist.c: The rule of "len <= ge-value <= le-value" was changed to "len < ge-value <= le-value".2000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp> * memory.[ch]: Added #define and functions for ospf6d. * log.[ch]: some platform says that the data of used va_list is undefined. Changed to hold list of va_list for each vsnprintf.2000-11-07 Rick Payne <rickp@rossfell.co.uk> * memory.h (enum): Add MTYPE_COMMUNITY_REGEXP.2000-11-06 Kunihiro Ishiguro <kunihiro@zebra.org> * command.c (config_exit): Fix bug of missing break after case BGP_VPNV4_NODE.2000-10-30 Kunihiro Ishiguro <kunihiro@zebra.org> * vector.c (vector_unset): Check i is not nevative.2000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl> * smux.c (smux_sock): Set terminating '\0'. Check address family. * vty.c (vty_serv_sock_addrinfo): Set terminating '\0'. Use gai_strerror. Check address family.2000-10-23 Jochen Friedrich <jochen@scram.de> * smux.c: Use linklist rather than vector. (smux_getnext): A SMUX subagent has to behave as if it manages the whole SNMP MIB tree itself. It's the duty of the master agent to collect the best answer and return it to the manager. See RFC 1227 chapter 3.1.6 for the glory details :-). ucd-snmp really behaves bad here as it actually might ask multiple times for the same GETNEXT request as it throws away the answer when it expects it in a different subtree and might come back later with the very same request.2000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org> * command.c (cmd_init): Log related command are only installed for terminal mode.2000-10-21 Kunihiro Ishiguro <kunihiro@zebra.org> * Makefile.am (libzebra_a_SOURCES): Remove duplicated buffer.c. * zebra.h: Remove #warn directive.2000-10-20 Kunihiro Ishiguro <kunihiro@zebra.org> * keychain.c (keychain_init): Register "key chain" command to KEYCHAIN_NODE and KEYCHAIN_KEY_NODE. * vty.c (vty_end_config): Fix missing vty_cinfig_unlock for other CONFIG_NODE. * command.c (config_end): Likewise. * keychain.c (keychain_get): Key is sorted by it's identifier value.2000-10-19 Kunihiro Ishiguro <kunihiro@zebra.org> * linklist.c (list_delete_all_node): Call delete function if it is defined. * command.c (cmd_execute_command_strict): Add modification for vtysh. (cmd_execute_command_strict): Remove first argument cmdvec because it is global varibale in command.c.2000-10-18 Kunihiro Ishiguro <kunihiro@zebra.org> * command.c (cmd_init): Install copy_runningconfig_startupconfig_cmd only in terminal mode. * linklist.c (list_delete_node): Simplify the function. (listnode_lookup): Renamed from list_lookup_node.2000-10-17 Kunihiro Ishiguro <kunihiro@zebra.org> * stream.h: Undef stream_read and stream_write without parenthesis. * newlist.c: File removed. * newlist.h: Likewise. * linklist.c (list_new): Remove list_init(). To allocate new linked list, please use list_new(). (listnode_add): Remove list_add_node(). To add new node to linked list, please use listnode_add(). (list_delete_by_val): Revemove fucntion.2000-10-16 Nobuaki Tanaka <nobby@po.ntts.co.jp> * table.c (route_table_free): Reimplement route_table_free().2000-10-11 Kunihiro Ishiguro <kunihiro@zebra.org> * keychain.c (keychain_get): Register key_delete_func to key list's delete function. Use linklist.c instead of newlist.c.2000-10-04 Akihiro Mizutani <mizutani@dml.com> * filter.c (access_list_remark): Add access-list's remark command. (no_access_list): "no access-list 100 permit any" error message bug is fixed.2000-10-03 Kunihiro Ishiguro <kunihiro@zebra.org> * memory.h (enum): Add MTYPE_SOCKUNION.2000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org> * zebra-0.89 is released.2000-10-01 Kunihiro Ishiguro <kunihiro@zebra.org> * linklist.c (list_add_node_head): Delete unused function. (list_add_node_tail): Likewise.2000-09-26 Kunihiro Ishiguro <kunihiro@zebra.org> * stream.c (stream_read_unblock): Add new function for unblocking read.2000-09-26 Jochen Friedrich <jochen@nwe.de> * smux.c (smux_register): Fix bug of can't register more than one MIB with SMUX.2000-09-26 Makoto Otsuka <otsuka@inl.ntts.co.jp> * vty.c (vty_close): Fix memory leak of sb_buffer. (vty_new): Likewise.2000-09-21 steve@Watt.COM (Steve Watt) * log.h: Do not declare zlog_priority[0] variable.2000-09-12 Kunihiro Ishiguro <kunihiro@zebra.org> * linklist.h (struct _list ): Add member cmp for compare function. (struct _list ): Member up is deleted2000-09-12 David Lipovkov <dlipovkov@OpticalAccess.com>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -