blob: 71fb42c36e18392c149c8813e5b421027fc543d6 [file] [log] [blame]
paule9af5c72003-05-24 11:54:31 +000012003-05-24 Anil Madhavapeddy
2
3 * (sockunion.c): Incorrect bounds specified in sockunion_log()
4
paul445f1432003-05-16 19:00:31 +000052003-05-08 Sergiy Vyshnevetskiy <serg @ vostok.net>
6
7 * vty.c: -A option
8
92003-04-19 Hasso Tepper <hasso@estpak.ee>
10
11 * rip_routemap.c: sync daemon's route-map commands to have same
12 syntax
13
paul718e3742002-12-13 20:15:29 +0000142002-09-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
15
16 * vty.c (vty_flush): One line more on vty.
17
182002-09-27 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
19
20 * vector.c (vector_lookup): Add new function.
21
222002-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
23
24 * thread.c (timeval_adjust): Fix unconditional crush due to
25 FreeBSD's select() system call timeval value check.
26
272002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
28
29 * zebra-0.93 released.
30
312002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
32
33 * if.c (ifc_pointopoint): Add ifc_pointopoint() accoding to Frank
34 van Maarseveen's suggestion.
35
362002-06-18 Kunihiro Ishiguro <kunihiro@zebra.org>
37
38 * command.c: Change bcopy() to memcpy().
39
402001-12-12 Kunihiro Ishiguro <kunihiro@zebra.org>
41
42 * command.c (config_password): Fix host.password clear bug.
43 Reported by Wang Jian <lark@linux.net.cn>.
44
452001-08-29 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
46
47 * thread.c (thread_should_yield): New function to check thread
48 should yeild it's execution to other thread. Suggested by: Rick
49 Payne <rickp@ayrnetworks.com>
50
512001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
52
53 * thread.c (thread_timer_cmp): Rewrite function.
54
55 * hash.c: Add hash_get(). Change hash_pull() to hash_release().
56
572001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
58
59 * zebra-0.92a released.
60
612001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
62
63 * zebra-0.92 released.
64
652001-08-12 Akihiro Mizutani <mizutani@dml.com>
66
67 * prefix.c (netmask_str2prefix_str): Convert "1.1.0.0 255.255.0.0"
68 string to "1.1.0.0/16".
69
702001-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
71
72 * filter.c (access_list_lookup): access_list_lookup's first
73 argument is changed from address family to AFI.
74
75 * plist.c: (prefix_list_lookup): Likewise.
76
772001-07-27 Akihiro Mizutani <mizutani@dml.com>
78
79 * plist.c: ge and le display order is changed. Old compatible
80 rule (len <= ge-value <= le-value) is removed.
81
822001-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
83
84 * prefix.h: Temporary fix for alignment of prefix problem.
85
862001-06-21 Kunihiro Ishiguro <kunihiro@zebra.org>
87
88 * prefix.h (struct prefix): Remove safi and padding field.
89 (struct prefix_ipv4): Likewise.
90 (struct prefix_ipv6): Likewise.
91 (struct prefix_ls): Likewise.
92 (struct prefix_rd): Likewise.
93
94 * command.h (enum node_type): Preparation for BGP new config.
95
96 * vty.c (vty_end_config): Likewise.
97
982001-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
99
100 * routemap.c (route_map_rule_delete): Call func_free when
101 route-map rule is deleted.
102
1032001-06-14 "Akihiro Mizutani" <mizutani@dml.com>
104
105 * routemap.c (route_map_index_lookup): Prevent to use deny and
106 permit for same route-map sequence.
107
1082001-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
109
110 * vty.c (vty_read_config): Fix warning.
111
1122001-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
113
114 * command.c (IPV6_PREFIX_STR): Add '.' and '%' for IPv6 address
115 strings.
116
1172001-03-07 Kunihiro Ishiguro <kunihiro@zebra.org>
118
119 * zebra.h (_XPG4_2): Define _XPG4_2 and __EXTENSIONS__ for
120 CMSG_FIRSTHDR.
121
1222001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
123
124 * zebra.h (struct in_pktinfo): structure in_pktinfo declaration.
125
1262001-02-19 Kunihiro Ishiguro <kunihiro@zebra.org>
127
128 * memory.c (memory_list_lib): Add MTYPE_NEXTHOP for "show memory
129 lib" member.
130
1312001-02-13 Matthew Grant <grantma@anathoth.gen.nz>
132
133 * vty.c (vty_read_config): Revert check of integrate_default when
134 VTYSH is defined.
135
1362001-02-13 Kunihiro Ishiguro <kunihiro@zebra.org>
137
138 * vty.c (vty_read_config): Do not check integrate_default. That
139 should be used only by vtysh.
140
1412001-02-08 Matthew Grant <grantma@anathoth.gen.nz>
142
143 * vty.c (vty_serv_un): Set umask 0077.
144 (vty_read_config): Stat for vtysh Zebra.conf, if found startup and
145 wait for boot configuration.
146
147 * if.c (if_lookup_address): Make it smart implementation.
148
149 * sockopt.c (setsockopt_multicast_ipv4): Set up a multicast socket
150 options for IPv4 This is here so that people only have to do their
151 OS multicast mess in one place rather than all through zebra,
152 ospfd, and ripd .
153
1542001-02-04 Akihiro Mizutani <mizutani@dml.com>
155
156 * plist.c (vty_prefix_list_install): Even when argument is
157 invalid, new memory is allocated. Now memory allocation is done
158 after argument check.
159
1602001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
161
162 * zebra-0.91 is released.
163
1642001-01-31 Akihiro Mizutani <mizutani@dml.com>
165
166 * vty.c (vty_login): Add vty login command.
167
1682001-01-31 Kunihiro Ishiguro <kunihiro@zebra.org>
169
170 * vty.c (vty_reset): Close accept socket.
171
1722001-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
173
174 * memory.h (enum): MTYPE_ATTR_TRANSIT is added for unknown transit
175 attribute.
176
1772001-01-22 Kunihiro Ishiguro <kunihiro@zebra.org>
178
179 * zclient.c (zebra_interface_address_add_read): Fetch interface
180 address flag.
181 (zebra_interface_address_delete_read): Likewise.
182
1832001-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
184
185 * table.c (route_node_match_ipv4): Utility function for IPv4
186 address lookup.
187 (route_node_match_ipv6): Utility function for IPv4 address lookup.
188
1892001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
190
191 * if.c: Delete RIP_API part until new implementation comes out.
192
1932001-01-13 Kunihiro Ishiguro <kunihiro@zebra.org>
194
195 * hash.h (struct Hash): Rename alloc to count. Change type to
196 unsigned long.
197
198 * stream.c (stream_getc_from): New function.
199 (stream_getw_from): Likewise.
200
201 * zebra.h (ZEBRA_FLAG_STATIC): Add new flag for persistent route.
202
2032001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
204
205 * flap.c: File is removed.
206
207 * flap.c: Likewise.
208
209 * roken.h: Likewise.
210
211 * buffer.c (buffer_new): Remove type option to buffer_new().
212
2132001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
214
215 * zclient.c (zapi_ipv4_delete): Remove OLD_RIB part.
216
2172001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
218
219 * zebra-0.90 is released.
220
221 * command.c: Update Copyright year.
222
2232001-01-09 Matthew Grant <grantma@anathoth.gen.nz>
224
225 * if.c (if_create): Register connected_free() function for
226 deletion.
227 (if_delete): Free connected information when the interface is
228 deleted.
229 (if_lookup_by_index): Fix argument type from int to unsigned int.
230 (connected_add): Keep list in order if old info found, essential
231 for repeatable operation in some daemons.
232
2332001-01-09 endo@suri.co.jp (Masahiko Endo)
234
235 * vty.c (vty_flush): When vty->statis is VTY_CLOSE do not add vty
236 read thread.
237
2382001-01-08 Kunihiro Ishiguro <kunihiro@zebra.org>
239
240 * filter.c (access_list_delete): Access-list name is not freed.
241
242 * plist.c (prefix_list_delete): Prefix-list name is not freed.
243
2442000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
245
246 * zclient.c (zclient_start): Change to use UNIX domain
247 socket for zebra communication.
248
249 * vector.c (vector_init): vector_alloc and vector_data_alloc is
250 removed. All memory allocation count should be maintained by
251 XMALLOC and XFREE macros.
252
2532000-12-28 Kunihiro Ishiguro <kunihiro@zebra.org>
254
255 * zebra.h (ZEBRA_NEXTHOP_IFINDEX): Define ZEBRA_NEXTHOP_* values.
256
2572000-12-27 Kunihiro Ishiguro <kunihiro@zebra.org>
258
259 * zebra.h (ZEBRA_ERR_RTEXIST): Make zebra error code to negative
260 value.
261
2622000-12-25 "Wataru Uno" <wataru@po.ntts.co.jp>
263
264 * vty.c (vtysh_read): Don't allocate new buffer because buffer is
265 allocated in vty_new ().
266
2672000-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
268
269 * memory.h (enum): Add MTYPE_AS_FILTER_STR.
270
271 * command.c (config_write_terminal): Display "end" at the end of
272 configuration.
273
274 * plist.c (vty_prefix_list_install): Use AF_INET to determine
275 lenum length.
276
2772000-12-13 "Wataru Uno" <wataru@po.ntts.co.jp>
278
279 * buffer.c (buffer_flush_vty): If IOV_MAX defined in the System,
280 then all lines write by IOV_MAX.
281
2822000-12-12 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
283
284 * command.c (config_write_file): Robust method for writing
285 configuration file and recover from backing up config file.
286
2872000-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
288
289 * smux.c (smux_connect): More fail check.
290 (smux_trap): When SMUX connection is not established, do nothing.
291
2922000-11-28 Gleb Natapov <gleb@nbase.co.il>
293
294 * thread.c (thread_fetch): Execut event list first. Old event
295 list is renamed to ready list. With this change, event thread is
296 executed before any other thread.
297
298 * thread.h (struct thread_master): Add ready list.
299
3002000-11-28 Kunihiro Ishiguro <kunihiro@zebra.org>
301
302 * linklist.c (listnode_add_after): Add node right after the
303 listnode pointer.
304
3052000-11-27 Kunihiro Ishiguro <kunihiro@zebra.org>
306
307 * smux.h: Pass struct variable to WriteMethod.
308
3092000-11-25 Frank van Maarseveen <F.vanMaarseveen@inter.NL.net>
310
311 * if.c (if_lookup_address): When looking up interface with IP
312 address, Sometimes multiple interfaces will match. Now PtP
313 interfaces prevail in such a case which seem the right thing to
314 do: There will probably also be host routes which usually prevail
315 over network routes.
316
3172000-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
318
319 * smux.c (smux_trap): SMUX trap implementation.
320
3212000-11-19 Akihiro Mizutani <mizutani@dml.com>
322
323 * plist.c: Add automatic conversion function of an old rule.
324 ex.) 10.0.0.0/8 ge 8 -> 10.0.0.0/8 le 32
325
3262000-11-16 Yon Uriarte <ukl2@rz.uni-karlsruhe.de>
327
328 * zclient.c (zebra_interface_add_read): Read hardware address when
329 hw_addr_len is greater than 0.
330
3312000-11-15 Akihiro Mizutani <mizutani@dml.com>
332
333 * plist.c: The rule of "len <= ge-value <= le-value"
334 was changed to "len < ge-value <= le-value".
335
3362000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
337
338 * memory.[ch]: Added #define and functions for ospf6d.
339
340 * log.[ch]: some platform says that the data of used va_list
341 is undefined. Changed to hold list of va_list for each
342 vsnprintf.
343
3442000-11-07 Rick Payne <rickp@rossfell.co.uk>
345
346 * memory.h (enum): Add MTYPE_COMMUNITY_REGEXP.
347
3482000-11-06 Kunihiro Ishiguro <kunihiro@zebra.org>
349
350 * command.c (config_exit): Fix bug of missing break after case
351 BGP_VPNV4_NODE.
352
3532000-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
354
355 * vector.c (vector_unset): Check i is not nevative.
356
3572000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
358
359 * smux.c (smux_sock): Set terminating '\0'. Check address family.
360
361 * vty.c (vty_serv_sock_addrinfo): Set terminating '\0'. Use
362 gai_strerror. Check address family.
363
3642000-10-23 Jochen Friedrich <jochen@scram.de>
365
366 * smux.c: Use linklist rather than vector.
367 (smux_getnext): A SMUX subagent has to behave as if it manages the
368 whole SNMP MIB tree itself. It's the duty of the master agent to
369 collect the best answer and return it to the manager. See RFC 1227
370 chapter 3.1.6 for the glory details :-). ucd-snmp really behaves
371 bad here as it actually might ask multiple times for the same
372 GETNEXT request as it throws away the answer when it expects it in
373 a different subtree and might come back later with the very same
374 request.
375
3762000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
377
378 * command.c (cmd_init): Log related command are only installed for
379 terminal mode.
380
3812000-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
382
383 * Makefile.am (libzebra_a_SOURCES): Remove duplicated buffer.c.
384
385 * zebra.h: Remove #warn directive.
386
3872000-10-20 Kunihiro Ishiguro <kunihiro@zebra.org>
388
389 * keychain.c (keychain_init): Register "key chain" command to
390 KEYCHAIN_NODE and KEYCHAIN_KEY_NODE.
391
392 * vty.c (vty_end_config): Fix missing vty_cinfig_unlock for other
393 CONFIG_NODE.
394
395 * command.c (config_end): Likewise.
396
397 * keychain.c (keychain_get): Key is sorted by it's identifier
398 value.
399
4002000-10-19 Kunihiro Ishiguro <kunihiro@zebra.org>
401
402 * linklist.c (list_delete_all_node): Call delete function if it is
403 defined.
404
405 * command.c (cmd_execute_command_strict): Add modification for
406 vtysh.
407 (cmd_execute_command_strict): Remove first argument cmdvec because
408 it is global varibale in command.c.
409
4102000-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
411
412 * command.c (cmd_init): Install
413 copy_runningconfig_startupconfig_cmd only in terminal mode.
414
415 * linklist.c (list_delete_node): Simplify the function.
416 (listnode_lookup): Renamed from list_lookup_node.
417
4182000-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
419
420 * stream.h: Undef stream_read and stream_write without
421 parenthesis.
422
423 * newlist.c: File removed.
424
425 * newlist.h: Likewise.
426
427 * linklist.c (list_new): Remove list_init(). To allocate new
428 linked list, please use list_new().
429 (listnode_add): Remove list_add_node(). To add new node to linked
430 list, please use listnode_add().
431 (list_delete_by_val): Revemove fucntion.
432
4332000-10-16 Nobuaki Tanaka <nobby@po.ntts.co.jp>
434
435 * table.c (route_table_free): Reimplement route_table_free().
436
4372000-10-11 Kunihiro Ishiguro <kunihiro@zebra.org>
438
439 * keychain.c (keychain_get): Register key_delete_func to key
440 list's delete function. Use linklist.c instead of newlist.c.
441
4422000-10-04 Akihiro Mizutani <mizutani@dml.com>
443
444 * filter.c (access_list_remark): Add access-list's remark command.
445 (no_access_list): "no access-list 100 permit any" error message
446 bug is fixed.
447
4482000-10-03 Kunihiro Ishiguro <kunihiro@zebra.org>
449
450 * memory.h (enum): Add MTYPE_SOCKUNION.
451
4522000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
453
454 * zebra-0.89 is released.
455
4562000-10-01 Kunihiro Ishiguro <kunihiro@zebra.org>
457
458 * linklist.c (list_add_node_head): Delete unused function.
459 (list_add_node_tail): Likewise.
460
4612000-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
462
463 * stream.c (stream_read_unblock): Add new function for unblocking
464 read.
465
4662000-09-26 Jochen Friedrich <jochen@nwe.de>
467
468 * smux.c (smux_register): Fix bug of can't register more than one
469 MIB with SMUX.
470
4712000-09-26 Makoto Otsuka <otsuka@inl.ntts.co.jp>
472
473 * vty.c (vty_close): Fix memory leak of sb_buffer.
474 (vty_new): Likewise.
475
4762000-09-21 steve@Watt.COM (Steve Watt)
477
478 * log.h: Do not declare zlog_priority[0] variable.
479
4802000-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
481
482 * linklist.h (struct _list ): Add member cmp for compare function.
483 (struct _list ): Member up is deleted
484
4852000-09-12 David Lipovkov <dlipovkov@OpticalAccess.com>
486
487 * if.c: Include RIP_API header when RIP API is enabled.
488
4892000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
490
491 * prefix.c (prefix_free): Siplify prefix_free().
492
493 * keychain.c (key_match_for_accept): strncmp check bug is fixed.
494
4952000-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
496
497 * zebra.h: Merge roken.h into zebra.h.
498
4992000-09-05 Akihiro Mizutani <mizutani@dml.com>
500
501 * routemap.c (route_map_init_vty): Install route-map command to
502 RMAP_NODE.
503
5042000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
505
506 * thread.c (thread_get_id): Remove pthread related garbage.
507
508 * command.h (struct host): Likewise.
509
510 * zebra.h: Likewise.
511
5122000-08-20 Kunihiro Ishiguro <kunihiro@zebra.org>
513
514 * command.h (node_type ): Add AAA node for authentication.
515
516 * vty.c (vty_close): Do not close stdout.
517
5182000-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
519
520 * vty.c (vty_init_vtysh): Added for vtysh.
521
522 * distribute.c (districute_list_prefix_all): Interface independent
523 filter can be set.
524 (distribute_list_all): Likewise.
525 (config_show_distribute): Display current distribute-list status
526 for "show ip protocols".
527
5282000-08-18 Akihiro Mizutani <mizutani@dml.com>
529
530 * command.c (config_terminal_no_length): no terminal monitor ->
531 terminal no monitor
532 (cmd_init): Do not install service_terminal_length_cmd into
533 ENABLE_NODE.
534
535 * vty.c (terminal_no_monitor): no terminal length -> terminal no
536 length.
537
5382000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
539
540 * zebra-0.88 is released.
541
5422000-08-17 Magnus Ahltorp <ahltorp@nada.kth.se>
543
544 * vty.h (struct vty ): Add iac_sb_in_progress and sb_buffer for
545 better IAC handling.
546
547 * vty.c (vty_telnet_option): Change telnet option handling.
548
5492000-08-15 Gleb Natapov <gleb@nbase.co.il>
550
551 * zclient.c (zclient_redistribute_unset): New function added.
552
5532000-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
554
555 * zclient.c (zebra_interface_add_read): Change ifindex restore
556 size from two octet to four.
557 (zebra_interface_state_read): Likewise.
558 (zebra_interface_address_add_read): Likewise.
559
5602000-08-13 Kunihiro Ishiguro <kunihiro@zebra.org>
561
562 * vty.c (vty_event): Use vector_set_index() instead of
563 vector_set().
564
5652000-08-07 Kunihiro Ishiguro <kunihiro@zebra.org>
566
567 * zebra.h (ZEBRA_XXX_DISTANCE_DEFAULT): Define Default
568 Administrative Distance of each protocol.
569
5702000-08-07 Matthew Grant <grantma@anathoth.gen.nz>
571
572 * if.h (struct interface ): Add new member bandwidth to struct
573 interface.
574
575 * zclient.c (zebra_interface_add_read): Fetch bandwidth value.
576 (zebra_interface_state_read): Likewise.
577
5782000-08-07 Gleb Natapov <gleb@nbase.co.il>
579
580 * routemap.c (route_map_event_hook): New hook route_map_event_hook
581 is added. This hook is called when route-map is changed. The
582 parameters passed to the hook are 'event' and 'route-map name'
583
584 * routemap.h: Add prototype for route_map_event_hook().
585
5862000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
587
588 * zclient.c (zebra_ipv4_route): zebra_ipv4_route(),
589 zebra_ipv4_add(), zebra_ipv4_delete() are removed.
590
591 * routemap.c (route_map_empty): Add new function.
592 (route_map_delete): Use route_map_index_delete() instead of
593 route_map_index_free().
594 (route_map_index_free): Function removed.
595
5962000-08-06 Gleb Natapov <gleb@nbase.co.il>
597
598 * routemap.c (route_map_index_delete): Add check for route-map is
599 empty or not.
600
6012000-08-03 Kunihiro Ishiguro <kunihiro@zebra.org>
602
603 * zclient.c (zebra_ipv4_add): Change socket arguemnt with struct
604 zclient.
605
6062000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
607
608 * zclient.h (struct zebra): Add obuf for output buffer.
609
610 * if.c: Remove #ifdef NRL enclosing if_nametoindex() and
611 if_indextoname().
612
6132000-08-02 David Lipovkov <davidl@nbase.co.il>
614
615 * if.h (IF_PSEUDO_UNSET): IF_PSEUDO related macro added.
616 (IF_UNKNOWN_SET): IF_UNKNOWN related macro deleted.
617
618 * if.c (interface_pseudo): Add "pseudo" command to interface node.
619 (no_interface_pseudo): Add "no pseudo" command to interface node.
620
621 * zclient.c (zebra_interface_add_read): Set pseudo flag when it is
622 send from zebra.
623
6242000-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
625
626 * zebra.h (ZEBRA_IPV4_NEXTHOP_LOOKUP): Add new message.
627 (ZEBRA_IPV6_NEXTHOP_LOOKUP): Likewise.
628
629 * vty.c (vty_serv_un): Use AF_UNIX for backward compatibility.
630
6312000-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
632
633 * vty.c: Use vector for VTY server thread listing instead of
634 single value.
635
6362000-07-30 Kunihiro Ishiguro <kunihiro@zebra.org>
637
638 * keychain.c (no_key_chain): "no key chain WORD" command is added.
639
6402000-07-29 Kunihiro Ishiguro <kunihiro@zebra.org>
641
642 * command.c (config_from_file): If command fail in
643 KEYCHAIN_KEY_NODE, down to KEYCHAIN_NODE.
644
645 * vty.h (struct vty ): Add index_sub member.
646
6472000-07-27 Akihiro Mizutani <mizutani@dml.com>
648
649 * if.c: Help strings updates.
650
6512000-07-11 Akihiro Mizutani <mizutani@dml.com>
652
653 * command.c (no_config_enable_password): Add "no enable password"
654 command.
655 (config_write_host): Display password string.
656
657 * routemap.c (route_map_delete_match): Add support for delete
658 match without argument.
659 (route_map_delete_set): Likewise.
660
6612000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
662
663 * command.h (node_type ): Change KEYCHAIN_NODE and
664 KEYCHAIN_KEY_NODE place just before INTERFACE_NODE.
665
6662000-07-09 Jochen Friedrich <jochen@scram.de>
667
668 * smux.c (config_write_smux): Fixes the option to override OID and
669 password for SMUX.
670
6712000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
672
673 * command.h (node_type ): Add SMUX_NODE for SMUX configuration.
674
6752000-07-09 Toshiaki Takada <takada@zebra.org>
676
677 * command.c: Sort descvec command's help.
678
679 * vty.c (vty_describe_command): Display '<cr>' at the end of
680 descriptions.
681
6822000-07-05 Toshiaki Takada <takada@zebra.org>
683
684 * command.c (cmd_ipv6_match), (cmd_ipv6_prefix_match): Fix bug
685 treatment of double colon.
686
6872000-07-04 Kunihiro Ishiguro <kunihiro@zebra.org>
688
689 * zclient.h: Add zclient_redistribute_default_{set,unset}().
690
691 * keychain.c: New file for authentication key management.
692 * keychain.h: Likewise.
693
694 * tcpfilter.c: New file for TCP/UDP base filtering using ipfw or
695 ipchains.
696 * tcpfilter.h: Likewise.
697
698 * flap.h: New file for route flap dampening.
699 * flap.c: Likewise.
700
7012000-07-04 Toshiaki Takada <takada@zebra.org>
702
703 * filter.c (struct filter): Add exact flag.
704 (access_list): Add exact-match command.
705 (ipv6_access_list): Add exact-match command.
706
7072000-07-03 Kunihiro Ishiguro <kunihiro@zebra.org>
708
709 * zebra.h (ZEBRA_REDISTRIBUTE_DEFAULT_ADD): New message for
710 request default route.
711
7122000-07-01 Hideaki YOSHIFUJI ($B5HF#1QL@(B) <yoshfuji@ecei.tohoku.ac.jp>
713
714 * smux.c: Add IPv6 smux connection code.
715
7162000-06-15 Kunihiro Ishiguro <kunihiro@zebra.org>
717
718 * vty.c (vty_complete_command): To cooperate readline library,
719 returned string is newly allocated. So some match function case
720 need, free of memory.
721
7222000-06-12 Akihiro Mizutani <mizutani@dml.com>
723
724 * distribute.c: Fix help strings.
725
7262000-06-11 Kunihiro Ishiguro <kunihiro@zebra.org>
727
728 * command.c (cmd_complete_command): Add check for vector_slot
729 (vline, index) is not NULL when calculating lcd.
730 (cmd_entry_function): First check variable arguemnt to prevent it
731 from completion.
732
7332000-06-10 Kunihiro Ishiguro <kunihiro@zebra.org>
734
735 * vty.h (struct vty ): Add output_count member for displaying
736 output route count. Remove arugment arg from output_func because
737 the value is passed by vty argument. Change output to output_rn.
738 Add output_clean function pointer member. Add output_type member.
739
7402000-06-10 Toshiaki Takada <takada@zebra.org>
741
742 * command.c (show_startup_config): Add "show startup-config"
743 command.
744
7452000-06-06 Akihiro Mizutani <mizutani@dml.com>
746
747 * filter.c: Fix help strings.
748
7492000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
750
751 * prefix.h (struct prefix_rd): New prefix structure for routing
752 distinguisher.
753 (struct prefix): Add padding to every prefix structure.
754
755
756 * routemap.c (route_map_add_match): When completely same match
757 statement exists, don't duplicate it.
758
7592000-06-05 Akihiro Mizutani <mizutani@dml.com>
760
761 * routemap.c: Change NAME to WORD.
762
763 * plist.c: Fix help strings.
764
7652000-06-02 Akihiro Mizutani <mizutani@dml.com>
766
767 * routemap.c: Fix route-map help strings.
768
7692000-06-01 Kunihiro Ishiguro <kunihiro@zebra.org>
770
771 * command.c (cmd_filter_by_completion): Fix CMD_VARARG treatment
772 to filter other non vararg commands.
773
774 * routemap.c (route_map_init_vty): Use install_default() for
775 install common commands into route-map node..
776
7772000-06-01 Akihiro Mizutani <mizutani@dml.com>
778
779 * command.h (OSPF_STR): Macro added.
780
7812000-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
782
783 * command.c (cmd_complete_command): LCD completion must not modify
784 installed command string.
785
786 * plist.c (ipv6_prefix_list): Fix wrong syntax definition. Change
787 X:X::X:X to X:X::X:X/M.
788
7892000-05-31 Toshiaki Takada <takada@zebra.org>
790
791 * vty.c (show_history): New defun added.
792
7932000-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
794
795 * command.h (CMD_COMPLETE_LIST_MATCH): New define for completion
796 list. CMD_COMPLETE_MATCH is used for LCD completion.
797
798 * vty.c (vty_complete_command): Matched string's LCD is completed.
799
800 * command.c (cmd_lcd): New function for calculate LCD of matched
801 strings.
802
8032000-05-26 Kunihiro Ishiguro <kunihiro@zebra.org>
804
805 * command.c (install_default): config_write_terminal_cmd,
806 config_write_file_cmd, config_write_memory_cmd are added to
807 default node.
808
809 * memory.c (memory_init): Divide show memory command into each
810 sort.
811
812 * command.c (cmd_init): config_write_terminal_cmd,
813 config_write_file_cmd, config_write_memory_cmd are added to
814 CONFIG_NODE.
815
816 * routemap.c (route_map_index_free): New function.
817 (no_route_map_all): New DEFUN for "no route-map NAME".
818
819 * filter.c (no_access_list_all): New DEFUN for delete access-list
820 with NAME.
821 (no_ipv6_access_list_all): Likewise.
822
8232000-05-23 Kunihiro Ishiguro <kunihiro@zebra.org>
824
825 * plist.c: Change IPV6_PREFIX to X:X::X:X. When "any" is
826 specified, user can not use "ge" and "le" statement.
827
8282000-05-22 Thomas Molkenbur <tmo@datus.datus.com>
829
830 * routemap.c (route_map_add_set): Fix bug of next pointer missing.
831
832 * table.c (route_table_free): Like wise.
833
8342000-05-22 Toshiaki Takada <takada@zebra.org>
835
836 * vty.c (vty_stop_input): Set history pointer to the latest one.
837
838 * vty.c (vty_hist_add): Do not add command line history when input
839 is as same as previous one.
840
8412000-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
842
843 * memory.h (enum): Add MTYPE_ECOMMUNITY and MTYPE_ECOMMUNITY_VAL.
844
8452000-05-13 Kunihiro Ishiguro <kunihiro@zebra.org>
846
847 * command.h (node_type ): Add BGP_VPNV4_NODE.
848
8492000-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
850
851 * vty.c (vtysh_accept): Add cast of struct sockaddr * to bind
852 argument. Reported by: Vesselin Mladenov <mladenov@netbg.com>.
853
854 * filter.c (ipv6_access_list): Add IPv6 prefix example instead of
855 IPv4 example. Reported by: Love <lha@s3.kth.se>.
856
857 * command.c (cmd_complete_command): Make it sure last element of
858 matchvec is NULL. This fix problem which cause crush in
859 vty_complete_command(). Reported by: JINMEI Tatuya
860 <jinmei@isl.rdc.toshiba.co.jp>.
861
8622000-04-28 Love <lha@s3.kth.se>
863
864 * prefix.h (struct prefix): Add padding.
865
8662000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
867
868 * command.c (show_version): Update copyright year.
869
8702000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
871
872 * routemap.c (route_map_apply): When map is NULL, return deny.
873
8742000-04-26 Kunihiro Ishiguro <kunihiro@zebra.org>
875
876 * filter.c (access_list_apply): When access is NULL, return deny.
877
878 * plist.c (prefix_list_apply): When plist is NULL, return deny.
879
8802000-04-23 Kunihiro Ishiguro <kunihiro@zebra.org>
881
882 * command.h (node_type ): Change RDISC_NODE to IRDP_NODE.
883
8842000-04-18 Toshiaki Takada <takada@zebra.org>
885
886 * filter.[ch] (access_list_add_hook), (access_list_delete_hook):
887 Add argument for hook function to give struct access_list *.
888
8892000-04-17 Kunihiro Ishiguro <kunihiro@zebra.org>
890
891 * plist.c (prefix_list_entry_match): In case of le nor ge is
892 specified, exact match is performed.
893 (prefix_list_entry_match): Add any entry matching check.
894
8952000-04-09 Kunihiro Ishiguro <kunihiro@zebra.org>
896
897 * vty.c (exec_timeout): Separate timeout setting to minutes and
898 seconds.
899 (no_exec_timeout): Add "no exec-timeout" command.
900
901 * vty.h (VTY_TIMEOUT_DEFAULT): Change default value from 300 to
902 600.
903
9042000-03-31 Jochen Friedrich <jochen@scram.de>
905
906 * smux.h (SMUX_CLOSE): The SMUX_CLOSE PDU is implicit integer, so
907 it is a primitive encoding and not constructed.
908
9092000-03-28 Toshiaki Takada <takada@zebra.org>
910
911 * memory.[ch] (enum): Add MTYPE_OSPF_EXTERNAL_INFO.
912
9132000-03-26 Love <lha@s3.kth.se>
914
915 * zclient.c (zclient_read): Add nbytes size check for
916 ZEBRA_HEADER_SIZE. Check return value of steam_read ().
917
9182000-03-26 Rick Payne <rickp@rossfell.co.uk>
919
920 * routemap.c: Add flexible route-map commands such as on-match
921 next, on-match goto N.
922
923 * routemap.h: Likewise
924
9252000-03-23 Adrian Bool <aid@u.net.uk>
926
927 * command.c (config_log_trap): Add new command "log trap
928 PRIORITY".
929
9302000-03-14 Toshiaki Takada <takada@zebra.org>
931
932 * memory.c (struct memory_list): Add Link List and Link Node
933 to view.
934
935 * memory.h (enum): Remove MTYPE_OSPF_EXTERNAL_ROUTE.
936
9372000-01-20 Hideto Yamakawa <hideto.yamakawa@soliton.co.jp>
938
939 * str.c (snprintf): Fix bug of calling sprintf instead of
940 vsprintf.
941
9422000-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
943
944 * memory.h (enum): Add MTYPE_RIP_PEER.
945
9462000-01-15 Toshiaki Takada <takada@zebra.org>
947
948 * memory.h (enum): Add MTYPE_OSPF_CRYPT_KEY.
949
9502000-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
951
952 * command.h (node_type ): Add MASC_NODE for masc.
953
9542000-01-09 Wang Jianliang <wangjl@soim.net>
955
956 * routemap.c (route_map_index_add): When route_map_index is not
957 empty and insert new item at the head, it can cause core dump.
958 Fix "if (index == map->head)" to "if (point == map->head).
959 (route_map_add_set): If there is an old set command, override old
960 set command with new one.
961 (route_map_index_delete): Use while() instead of for for() for
962 logical correctness.
963
9641999-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
965
966 * memory.h (enum): Add MTYPE_BGP_STATIC.
967
9681999-12-23 Alex Zinin <zinin@amt.ru>
969 * zebra.h, zclient.*: dynamic int up/down message
970 support
971
9721999-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
973
974 * thread.c (thread_cancel_event): Add a function for clean up
975 events.
976
9771999-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
978
979 * dropline.c: Delete file.
980 dropline.h: Linewise.
981
9821999-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
983
984 * filter.c (access_list_filter_delete): Wrong pointer
985 access->master was pointed out after access is freed. I store
986 master value at the beginning of the function.
987
9881999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
989
990 * vty.c (exec_timeout): Change of VTY timeout affect to current
991 VTY connection.
992 (vty_accept): Instead of immediate exit() return -1.
993
9941999-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
995
996 * vty.c (vty_configure_lock): Configuration lock function added.
997 Only one VTY can use CONFI_NODE at the same time.
998
999 * log.c: Delete zvlog_* functions. Now zlog_* does the same
1000 thing.
1001
1002 * log.c (log_init): Function removed.
1003 (log_close): Likewise.
1004 (log_flush): Likewise.
1005 (log_open): Likewise.
1006
1007 * vty.c (terminal_monitor): Add new command.
1008 (no_terminal_monitor): Likewise.
1009
1010 * log.c (old_log): Function removed.
1011 (old_log2): Likewise.
1012 (old_log_warn): Likewise.
1013
10141999-12-04 Toshiaki Takada <takada@zebra.org>
1015
1016 * command.c (cmd_ipv6_match): New function added.
1017 (cmd_ipv6_prefix_match): Likewise.
1018
10191999-12-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1020
1021 * command.c (cmd_ipv6_match):
1022
1023 * table.c: Delete #ifdef HAVE_MBGPV4.
1024
1025 * prefix.h (struct prefix): Add safi member.
1026 (struct prefix_ipv4): Likewise.
1027 (struct prefix_ipv6): Likewise.
1028
10291999-12-04 Rumen Svobodnikov <rumen@linux.tu-varna.acad.bg>
1030
1031 * memory.c (struct mstat): Revert to support MEMORY_LOG.
1032
10331999-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1034
1035 * version.h: Bump up to 0.81c for testing new kernel codes.
1036
10371999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1038
1039 * thread.h (struct thread): Pthread support is disabled all
1040 platform.
1041
10421999-11-21 Michael Handler <handler@sub-rosa.com>
1043
1044 * Include <limits.h> and <strings.h> under SUNOS_5.
1045
10461999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1047
1048 * sockunion.c (in6addr_cmp): Enclosed by #define HAVE_IPV6
10491999-11-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1050
1051 * command.h (node_type ): Add BGP_IPV4_NODE and BGP_IPV6_NODE.
1052
10531999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1054
1055 * command.c (disable): Add `disable' command.
1056
10571999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1058
1059 * plist.c (vty_prefix_list_install): Add any check.
1060
10611999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1062
1063 * command.h (node_type ): Add DUMP_NODE.
1064
10651999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1066
1067 * smux.c: Change default SMUX oid to compatible with gated.
1068
10691999-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1070
1071 * if_rmap.c: New file added.
1072
1073 * if_rmap.h: New file added.
1074
10751999-10-29 Alex Zinin <zinin@amt.ru>
1076
1077 * hash.c: add hash_free() function
1078
10791999-10-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1080
1081 * hash.c (hash_clean): Add clean function.
1082
1083 * plist.c (prefix_list_reset): Add reset function.
1084
1085 * filter.c (access_list_reset): Add reset function.
1086
10871999-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1088
1089 * client.c: Merged with zclient.c.
1090 * client.h: Merged with zclient.h.
1091
10921999-10-15 Jordan Mendelson <jordy@wserv.com>
1093
1094 * md5.c: Imported from GNU C Library.
1095 * md5-gnu.h: Likewise.
1096
10971999-10-15 Jochen Friedrich <jochen@scram.de>
1098
1099 * smux.c (smux_getresp_send): SMUX_GETRSP codes improvement.
1100
11011999-10-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1102
1103 * smux.h: New file added.
1104
1105 * snmp.c: Rename to smux.c.
1106
11071999-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1108
1109 * command.c (cmd_execute_command_strict): Filter ambious commands.
1110 (cmd_filter_by_string): Change to return enum match_type.
1111
11121999-10-01 Toshiaki Takada <takada@zebra.org>
1113
1114 * vty.c (vty_describe_fold): New function which does VTY
1115 description line fold.
1116 * vty.c (vty_describe_command): Set description column.
1117
11181999-09-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1119
1120 * plist.c (prefix_list_init_ipv4): VTY user interface is improved.
1121
11221999-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1123
1124 * command.c (cmd_filter_by_string): Fix bug of CMD_IPV4 and
1125 CMD_IPV4_PREFIX check. Both return type must be exact_match.
1126
11271999-09-24 Toshiaki Takada <takada@zebra.org>
1128
1129 * command.c (cmd_filter_by_completion),
1130 (is_cmd_ambiguous): Check IPv4 address, IPv4 prefix and range
1131 parameter matches range.
1132
11331999-09-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1134
1135 * routemap.c (route_map_apply): Returm RM_DENYMATCH when no match
1136 is performed.
1137
11381999-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1139
1140 * vty.c (vty_read): Control-C stop VTY_MORE mode.
1141
11421999-09-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1143
1144 * command.h (node_type ): Add ACCESS_IPV6_NODE and
1145 PREFIX_IPV6_NODE.
1146
1147 * distribute.h: New file added.
1148
1149 * command.h (node_type ): Delete DISTRIBUTE_NODE.
1150
11511999-09-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1152
1153 * vty.c (vty_terminate_all): New function added for reload
1154 support.
1155
11561999-09-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1157
1158 * memory.h (enum): Add new type MTYPE_OSPF_EXTERNAL_ROUTE.
1159
11601999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1161
1162 * vty.c (vty_read): Handle also 0x7f (alt-backspace), just like
1163 esc-ctrl-h (delete word backwards).
1164
11651999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1166
1167 * if.h: Add if_nametoindex for NRL.
1168
11691999-08-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1170
1171 * if.c (if_create): New function.
1172
11731999-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1174
1175 * snmp.c: New file.
1176
11771999-08-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1178
1179 * stream.c (stream_put): stream_memcpy () is changed to stream_put
1180 (). stream_get () is added.
1181
11821999-08-18 Toshiaki Takada <takada@zebra.org>
1183
1184 * memory.h (enum): Add MTYPE_OSPF_LSA_DATA.
1185
11861999-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1187
1188 * table.c (route_table_finish): add function frees table.
1189
11901999-08-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1191
1192 * memory.h (enum): Add MTYPE_RTADV_PREFIX.
1193
11941999-08-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1195
1196 * if.h (struct interface ): hw_address, hw_address_len added.
1197
11981999-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1199
1200 * if.h (struct interface ): Change structure member if_data to
1201 info, index to ifindex.
1202
12031999-08-08 Rick Payne <rickp@rossfell.co.uk>
1204
1205 * routemap.c: Multi protocol route-map modification.
1206
1207 * routemap.c (route_map_apply): Route match process bug is fixed.
1208
12091999-08-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1210
1211 * thread.c (thread_fetch): When signal comes, goto retry point.
1212
12131999-08-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1214
1215 * Makefile.am: Add sockopt.c and sockopt.h
1216 * sockopt.c: New file.
1217 * sockopt.h: New file.
1218
12191999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1220
1221 * version.h (ZEBRA_VERSION): Release zebra-0.75
1222
12231999-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1224
1225 * memory.h (enum): Add MTYPE_RIPNG_AGGREGATE.
1226
12271999-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1228
1229 * sockunion.h: Add sockunion_getpeername ().
1230
12311999-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1232
1233 * version.h: Release zebra-0.74
1234
12351999-07-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1236
1237 * command.h (struct host): Delete lines from struct host. Add
1238 lines to struct vty.
1239
1240 * command.c: Delete `lines LINES'. Terminal display line settings
1241 should be done by `terminal length' command.
1242
12431999-07-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1244
1245 * memory.h (enum): MTYPE_OSPF_PATH are added.
1246
12471999-07-22 Toshiaki Takada <takada@zebra.org>
1248
1249 * memory.h (enum): MTYPE_OSPF_NEXTHOP is added.
1250
12511999-07-21 Toshiaki Takada <takada@zebra.org>
1252
1253 * linklist.c (list_add_node_prev), (list_add_node_next),
1254 (list_add_list): New function added.
1255
1256 * table.c (route_table_free): New function added.
1257
12581999-07-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1259
1260 * plist.c (config_write_prefix): Set write flag when configuration
1261 is written.
1262
12631999-07-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1264
1265 * prefix.c : prefix_cmp() added. change apply_mask() to
1266 apply_mask_ipv4(), and new apply_mask() added.
1267
12681999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1269
1270 * prefix.c (prefix2str): append prefixlen.
1271
12721999-07-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1273
1274 * command.c (config_terminal): Change "config terminal" to
1275 "configure terminal". Reported by Georg Hitsch
1276 <georg@atnet.at>.
1277 (config_terminal_length): `terminal length <0-512>' is added. At
1278 this moment this command is only usef for vty interface.
1279 Suggested by Georg Hitsch <georg@atnet.at>.
1280
12811999-07-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1282
1283 * routemap.c (rulecmp): Add wrapper function of strcmp.
1284
12851999-07-08 Rick Payne <rickp@rossfell.co.uk>
1286
1287 * sockunion.c (inet_aton): Fix bug of inet_aton.
1288
12891999-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1290
1291 * version.h (ZEBRA_VERSION): Start zebra-0.73
1292
12931999-07-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1294
1295 * version.h: Bump up to 0.72.
1296
12971999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1298
1299 * command.c (install_default): New function for install default
1300 commands to the node.
1301
1302 * memory.h (enum): MTYPE_NEXTHOP is added.
1303
13041999-07-01 <kunihiro@zebra.org>
1305
1306 * command.c (no_banner_motd): `no banner motd' command added.
1307
13081999-06-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1309
1310 * regex.c: Update to glibc-2.1.1's posix/regex.c
1311
1312 * regex-gnu.h: Update to glibc-2.1.1's posix/regex.h
1313
1314 * prefix.h (IPV4_ADDR_SAME): Macro added.
1315 (IPV6_ADDR_SAME): Likewise.
1316
13171999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1318
1319 * memory.h (enum): Add MTYPE_OSPF_VERTEX
1320
1321 * version.h: Bump up to 0.71.
1322
1323 * vty.c (vty_serv_sock_addrinfo): Use addrinfo function to bind
1324 VTY socket when IPv6 is enabled.
1325
13261999-06-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1327
1328 * vty.c (vty_serv_sock): Change vty_serv_sock determine which
1329 address family to bind.
1330
1331 * command.c: Add quit command.
1332
13331999-06-26 NOGUCHI kay <kay@dti.ad.jp>
1334
1335 * vty.c (vty_read_config): Fix bug of configuration file path
1336 detection.
1337
13381999-06-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1339
1340 * version.h: Bump up to 0.70.
1341
13421999-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1343
1344 * buffer.h (GETL): Remove GETL macro.
1345
1346 * version.h: Bump up to 0.69.
1347
13481999-06-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1349
1350 * if.c (connected_add): Commented out connected_log.
1351
13521999-06-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1353
1354 * command.h (struct cmd_element ): strvec and descvec is combined
1355 into newstrvec.
1356
1357 * command.c (desc_make): Function removed.
1358 (desc_next): Function removed.
1359
1360 * command.h (struct cmd_element ): docvec is removed from struct
1361 cmd_element.
1362
13631999-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1364
1365 * command.c (cmd_execute_command): Remove command NULL check.
1366
1367 * command.h (struct cmd_element ): Add newstrvec entry to struct
1368 cmd_element.
1369 (DEFUN2): DEFUN2 macro is removed. DEFUN is extended to support
1370 (a|b|c) statement.
1371 (DESC): DESC macro is removed.
1372
1373 * vty.c (vty_complete_command): When return value is
1374 CMD_ERR_NO_MATCH, don't display error message.
1375
13761999-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1377
1378 * table.c (route_next_until): New function.
1379
1380 * version.h: Bump up to 0.68.
1381
13821999-06-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1383
1384 * vty.c (vty_close): Free vty->buf when vty is closed.
1385
1386 * memory.h (enum): Add MTYPE_COMMUNITY_ENTRY and
1387 MTYPE_COMMUNITY_LIST.
1388
1389 * vty.h (struct vty ): Change buf from static length buffer to
1390 variable length buffer.
1391
1392 * vty.c (vty_ensure): New function added.
1393
13941999-06-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1395
1396 * command.h (node_type ): Add COMMUNITY_LIST_NODE.
1397
1398 * command.c (config_enable_password): Freeing host.enable bug is
1399 fixed.
1400 (config_enable_password): Add argc count check.
1401
14021999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1403
1404 * version.h: Bump up to 0.67.
1405
14061999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1407
1408 * command.c (zencrypt): New function for encrypt password.
1409
1410 * command.h (struct host): Add password_encrypt and
1411 enable_encrypt.
1412
14131999-05-30 Jochen Friedrich <jochen@scram.de>
1414
1415 * command.h (struct host): New member encrypt is added for
1416 encrypted password.
1417
14181999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1419
1420 * vty.c: Remove all_digit_check function. Instead use all_digit.
1421
1422 * prefix.c (all_digit): New function for checking string is made
1423 from digit character.
1424
14251999-05-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1426
1427 * Makefile.am (libzebra_a_SOURCES): Add zclient.c.
1428 (noinst_HEADERS): Add zclient.h
1429
1430 * zclient.[ch]: New file for zebra client routine.
1431
1432 * memory.h (enum): Add MTYPE_ZEBRA.
1433
14341999-05-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1435
1436 * version.h (ZEBRA_VERSION): Update to 0.66.
1437
14381999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1439
1440 * buffer.h (GETC,GETW): Macro deleted.
1441
14421999-05-15 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1443
1444 * prefix.h (IPV4_NET0, IPV4_NET127): Macro added.
1445
14461999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1447
1448 * vty.c (service_advanced_vty): New command added.
1449 (no_service_advanced_vty): Likewise.
1450
14511999-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1452
1453 * vty.c (vty_auth): If advanced flag is set and enable password is
1454 not set, directly login to the ENABLE_NODE. This feature is
1455 originally designed and implemented by Stephen R. van den Berg
1456 <srb@cuci.nl>.
1457
1458 * command.h (host): Add advanced flag to struct host for advanced
1459 vty terminal interface.
1460
1461 * version.h (ZEBRA_VERSION): Update to 0.65 for next beta release.
1462
14631999-05-14 Stephen R. van den Berg <srb@cuci.nl>
1464
1465 * command.h (node_type ): Add TABLE_NODE.
1466
1467 * vty.c (vty_telnet_option): Check host.lines value.
1468
1469 * command.c (config_lines): DEFUN for 'lines LINES' command.
1470
1471 * zebra.h: Include <sys/utsname.h> for uname().
1472 (RT_TABLE_MAIN): Defined as 0 if OS does not support multiple
1473 routing table.
1474
1475 * vty.c (vty_auth): Directly login to the ENABLE_NODE when enable
1476 password is not set.
1477 (vty_prompt): Get machine's hostname when hostname is not set.
1478
14791999-05-11 James Willard <james@whispering.org>
1480
1481 * command.c (config_exit): Close connection when `exit' command is
1482 executed at ENABLE_NODE.
1483
14841999-05-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1485
1486 * vty.c (vty_stop_input): `C-c' key change node to ENABLE_NODE.
1487
1488 * command.c (cmd_execute_command_strict): Matched command size
1489 check added.
1490 (cmd_make_desc_line): New function for DEFUN2.
1491
1492 * command.h (struct cmd_element ): Add descsize.
1493
14941999-05-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1495
1496 * command.h (struct cmd_element ): Remame descvec to docvec.
1497 (struct cmd_element ): Add descvec for new description system.
1498
1499 * command.c (desc_make): Check cmd->descvec.
1500
15011999-05-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1502
1503 * memory.h (enum): Add MTYPE_CLUSTER, MTYPE_CLUSTER_VAL.
1504
15051999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1506
1507 * version.h (ZEBRA_VERSION): Bump up to 0.64 for next beta
1508 release.
1509
15101999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1511
1512 * linklist.c (list_delete_all_node): bug fix.
1513 previous code loses current position when node
1514 is deleted.
1515
15161999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1517
1518 * command.h (DESC): Macro added.
1519 (struct cmd_element2): Delete struct cmd_element2.
1520
1521 * plist.c (prefix_list): Sequential number option check is added.
1522
15231999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1524
1525 * log.c (zvlog_{debug,info,notice,warn,err}): have been
1526 added. now we can log both console and file, but still
1527 need some fix about config write.
1528
15291999-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1530
1531 * log.c (zvlog_debug): Fix yasu's change.
1532
15331999-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1534
1535 * plist.c (prefix_list): Fix typo.
1536
15371999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1538
1539 * Set version to 0.63 for first beta package.
1540
15411999-04-27 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1542
1543 * prefix.c (str2prefix_ipv4): Fix prefix length check.
1544 (str2prefix_ipv6): Likewise.
1545
15461999-04-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1547
1548 * memory.h (enum): Add MTPYE_PREFIX_LIST and
1549 MTYPE_PREFIX_LIST_ENTRY.
1550
1551 * command.h (node_type ): Add PREFIX_NODE.
1552
15531999-04-25 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1554
1555 * command.c: ALIAS (config_write_memory_cmd) and ALIAS
1556 (copy_runningconfig_startupconfig_cmd) is added.
1557
1558 * table.c (route_node_lookup): Unused match variable deletion.
1559
15601999-04-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1561
1562 * Makefile.am (libzebra_a_SOURCES): plist.c added.
1563 (noinst_HEADERS): plist.h added.
1564
1565 * plist.c, plist.h: New file added.
1566
1567 * memory.h (enum): Rename MTYPE_AS_PASN to MTYPE_AS_STR.
1568 * memory.c: Likewise.
1569
15701999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1571
1572 * command.c (show_version): `show version' command added.
1573
15741999-04-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1575
1576 * prefix.c (str2prefix_ipv6): Prefix length overflow check.
1577
15781999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1579
1580 * prefix.c (str2prefix_ipv4): Prefix length overflow check.
1581
15821999-04-19 Alex Bligh <amb@gxn.net>
1583
1584 * prefix.c (sockunion2hostprefix): Function added.
1585 (sockunion2prefix): Address family was not set. Now it is set.
1586
1587 * vty.c: VTY access-class command is added.
1588
15891999-04-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1590
1591 * memory.c: Change xmalloc to zmalloc. xcalloc, xrealloc, xfree,
1592 xstrdup are likewise.
1593
15941999-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1595
1596 * thread.c: Add thread_execute for other routing daemon.
1597 OSPF tasks need to be generated by "sheduled" and "executed".
1598
15991999-04-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1600
1601 * buffer.c: Rewrite buffer_write and buffer_flush related
1602 functions for fixing bugs. Reason of the problem and fix is
1603 suggested by Alex Bligh <amb@gxn.net>.
1604
16051999-04-12 Alex Bligh <amb@gxn.net>
1606
1607 * command.c (cmd_entry_function_descr): Added for variable
1608 argument help display.
1609
16101999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1611
1612 * regex.c, regex-gnu.h: Imported from GNU sed-3.02 distribution.
1613
16141999-03-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1615
1616 * stream.c: stream_fifo_free bug is fixed.
1617
16181999-03-19 Toshiaki Takada <takada@zebra.org>
1619
1620 * stream.c (stream_strncpy): Added for getting any length bytes
1621 from stream.
1622
16231999-03-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1624
1625 * version.h (ZEBRA_BUG_ADDRESS): New macro added.
1626
16271999-03-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1628
1629 * buffer.c (buffer_flush_window): If ep is same as buffer's size
1630 length and lp is overrun one octet.
1631
16321999-03-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1633
1634 * vty.h: add VTY's timeout function.
1635
16361999-03-05 <kunihiro@zebra.org>
1637
1638 * command.h (node_type ): Add OSPF6_node.
1639
16401999-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1641
1642 * zebra.h: Check HAVE_SYS_SELECT_H when include <sys/select.h>
1643
16441999-03-03 Jeroen Ruigrok/Asmodai <asmodai@wxs.nl>
1645
1646 * zebra.h: Include <net/if_var.h> if it exists.
1647
16481999-03-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1649
1650 * getopt.[ch],getopt1.c: Sync with glibc-2.1.
1651
1652 * log.c (zlog): Tempolary ZLOG_STDOUT feature added.
1653
1654 * command.h: Include vector.h and vty.h
1655
16561999-02-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1657
1658 * routemap.h (struct route_map_rule_cmd): Add prefix arguemnt.
1659
1660 * routemap.c (route_map_apply_index): Add prefix argument.
1661 (route_map_apply): Likewise.
1662
1663 * memory.h (enum): Add MTYPE_ROUTE_MAP_COMPILED.
1664
1665 * stream.c: Add stream_fifo related functions.
1666
16671999-02-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1668
1669 * daemon.c: Return integer value. File descriptor close is added.
1670
1671 * memory.h (enum): add MTYPE_OSPF_LSA.
1672
16731999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1674
1675 * rsh.c: Remove empty file.
1676
16771999-02-22 <kunihiro@zebra.org>
1678
1679 * routemap.c: Add add/delete hook to route_map_master.
1680
16811999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1682
1683 * str.[ch] added to supply wrappers for snprintf(), strlcat() and
1684 strlcpy on system without these.
1685
16861999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1687
1688 * syslog support added
1689
16901999-02-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1691
1692 * filter.c (access_list_add_hook): added for hook function management.
1693 * filter.c (access_list_delete_hook): Likewise.
1694
16951999-01-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1696
1697 * stream.c: New file.
1698 * stream.h: New file.
1699 * Divide stream related fucntions from buffer.[ch] into stream.[ch].
1700
17011999-01-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1702
1703 * memory.h (enum): add MTYPE_STREAM, MTYPE_STREAM_DATA
1704
1705 * buffer.c (stream_new): Set MTYPE_STREAM to XMALLOC argument.
1706
17071998-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1708
1709 * routemap.c: route_map_index_delete() added.
1710
17111998-12-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1712
1713 * buffer.c (buffer_empty): check cp instead of sp.
1714
17151998-12-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1716
1717 * radix.[ch]: Deleted.
1718
17191998-12-15 Magnus Ahltorp <map@stacken.kth.se>
1720
1721 * buffer.c: Prototype fixes.
1722 * prefix.c: Likewise.
1723 * sockunion.c: Likewise.
1724 * sockunion.h: Likewise.
1725
17261998-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1727
1728 * vty.c (vty_read): DELETE key works as vty_delete_char.
1729
17301998-12-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1731
1732 * log.c (time_print): chane %y to %Y.
1733
17341998-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1735
1736 * distribute.c: new file.
1737
17381998-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1739
1740 * filter.c: Remove all of struct prefix_{ipv4,ipv6} and add
1741 complete support of IPv6 access list.
1742
1743 * command.c (config_write_element): function delete.
1744 (config_write_host): function add. password and enable password
1745 isn't printed to vty interface.
1746
17471998-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1748
1749 * filter.c: Change prefix_ipv4 to prefix and add support of
1750 prefix_ipv6 filtering.
1751
17521998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1753
1754 * Makefile.am (INCLUDES): add @INCLUDES@ for Linux IPv6 inet6-apps
1755 header includes.
1756
17571998-12-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1758
1759 * log.c (log_flush): fix function name typo.
1760
17611998-12-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1762
1763 * memory.h: OSPF memory type is added.
1764
17651998-11-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1766
1767 * command.c (sort_node): add sort_node() for pretty printing of
1768 command on vty interface.
1769 (config_password): delete the restriction of charaster of password
1770 string.
1771
17721998-09-05 Kunihiro Ishiguro <kunihiro@debian.zebra.org>
1773
1774 * prefix.c (prefix_ipv4_any): add prefix_ipv4_any().
1775
17761998-08-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1777
1778 * network.h: New file.
1779
17801998-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1781
1782 * vty.c (vty_will_echo): function name change from vty_off_echo.
1783
17841998-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1785
1786 * buffer.h: add PUTC,PUTW,PUTL macros.
1787
17881998-07-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1789
1790 * route.[ch]: renamed to prefix.[ch]
1791
17921998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1793
1794 * prefix_in, prefix_in6 is replaced by prefix_ipv4, prefix_ipv6.
1795
1796 * Makefile.am: @INCLUDES@ is deleted from INCLUDES.
1797
17981998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1799
1800 * host.[ch]: merged with command.[ch]
1801
18021998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1803
1804 * Makefile.am (libzebra_a_SOURCES): add route.c to libzebra_a_SOURCES.
1805
18061998-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1807
1808 * route.c (str2prefix): str2prefix () is gone.
1809
18101998-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1811
1812 * vty.c (vty_read_config): change CONDIR to SYSCONFDIR.
1813
1814 * .cvsignore: add file.
1815
1816 * memory.c (xerror): add arguent `type' and `size'.
1817
1818 * socket.c: deleted.
1819
18201998-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1821
1822 * vector.c: malloc,free,realloc -> XMALLOC,XFREE,XREALLOC.
1823 * linklist.c: same as above.
1824
18251998-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1826
1827 * filter.[ch]: added.
1828
18291998-04-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1830
1831 * vty.c (config_who): return CMD_SUCCESS
1832
18331998-04-01 Jochen Friedrich <jochen@scram.de>
1834
1835 * table.c (route_dump_node): route_dump_node is IPv6 specific
1836 function so move #ifdef to the end of route_dump_node ().
1837
18381998-03-05 "Hannes R. Boehm" <hannes@boehm.org>
1839
1840 * if.c: DEFUN(interface_desc) added.
1841
18421998-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1843
1844 * if.c: separated from ripd/rip_interface.c
1845
18461998-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1847
1848 * thread.[ch] : added.
1849
18501998-02-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1851
1852 * vty.c (vty_delete_char): fix size bug.
1853 (vty_backward_pure_word): function added.
1854 (vty_read): ESC + 'f' perform vty_forward_word.
1855 (vty_read): ESC + 'b' perform vty_backward_word.
1856
18571998-02-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1858
1859 * radix.c (radix_lookup_rt): add mask check.
1860 (radix_delete_duproute): add mask check.
1861
18621998-02-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1863
1864 * command.c (config_write_file): fix vty -> file_vty.
1865
18661998-02-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1867
1868 * command.c (cmd_filter_ambiguous): add complex type treatment.
1869
18701998-02-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1871
1872 * vty.c (vty_time_print): function added.
1873 (vty_complete_command): now [...] element isn't shown by completion.
1874
18751998-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1876
1877 * command.c : change from cmd_install_node() to install_node().
1878
18791998-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1880
1881 * route.[ch]: struct rt{} is replaced by struct prefix{}.
1882
18831998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1884
1885 * command.c (cmd_execute_command): check command length.
1886
1887 * timer.c (zebra_timer_set): add zebra_timer_set.
1888
18891998-01-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1890
1891 * command.h (node_type ): add ZEBRA_NODE.
1892
1893 * command.c (config_exit): add RIP_NODE.
1894 (config_write_file): add RIP_NODE.
1895
18961998-01-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1897
1898 * print_version.c (print_version): Now Copyright is 1996-1998.
1899
1900 * sockunion.c (sockunion_log): moved from ../zebra/route.c
1901
19021997-12-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1903
1904 * host.c (config_logfile): change 'log PATH' to 'logfile PATH'.
1905
1906 * sockunion.c (sockunion_sameprefix): add same prefix for
1907 sockunion.
1908
19091997-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1910
1911 * radix.[ch] : are moved from ../zebra directroy.
1912
1913 * command.c (config_from_file): if command execution failed down
1914 level to CONFIG_NODE.
1915
1916 * host.c: config_log function which enable 'log FILENAME' command.
1917
19181997-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1919
1920 * vty.c: add vty_transpose_chars (). Now you can use '^T' to
1921 transpose character.
1922
1923 * command.c: cmd_cmdsize add, this is useful to check incomplete
1924 command.
1925
19261997-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1927
1928 * fd.h: add family for address family
1929
19301997-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1931
1932 * command.o
1933 * vty.o
1934 * host.o is moved from ../zebra
1935
19361997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1937
1938 * make library directory.
1939