blob: 2533c75c868ee7903a64c7fc288c78ad6767dc4a [file] [log] [blame]
jardinc32e1b52003-12-23 09:06:51 +000012003-12-23 Vincent Jardin <jardin@6wind.com>
2
3 * {command.c, memory.c, vty.c, zebra.h}: Add isisd support
4
gdt3dbf9962003-12-22 20:18:18 +000052003-12-22 Greg Troxel <gdt@fnord.ir.bbn.com>
6
7 * vty.c (vty_use_backup_config): Don't free filenames before using
8 them for unlink.
9
paul54aba542003-08-21 20:28:24 +0000102003-08-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
11
12 * command.c: Fix <cr> display problem for command line
13 description
14
paule9af5c72003-05-24 11:54:31 +0000152003-05-24 Anil Madhavapeddy
16
17 * (sockunion.c): Incorrect bounds specified in sockunion_log()
18
paul445f1432003-05-16 19:00:31 +0000192003-05-08 Sergiy Vyshnevetskiy <serg @ vostok.net>
20
21 * vty.c: -A option
22
232003-04-19 Hasso Tepper <hasso@estpak.ee>
24
25 * rip_routemap.c: sync daemon's route-map commands to have same
26 syntax
27
paul718e3742002-12-13 20:15:29 +0000282002-09-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
29
30 * vty.c (vty_flush): One line more on vty.
31
322002-09-27 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
33
34 * vector.c (vector_lookup): Add new function.
35
362002-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
37
38 * thread.c (timeval_adjust): Fix unconditional crush due to
39 FreeBSD's select() system call timeval value check.
40
412002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
42
43 * zebra-0.93 released.
44
452002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
46
47 * if.c (ifc_pointopoint): Add ifc_pointopoint() accoding to Frank
48 van Maarseveen's suggestion.
49
502002-06-18 Kunihiro Ishiguro <kunihiro@zebra.org>
51
52 * command.c: Change bcopy() to memcpy().
53
542001-12-12 Kunihiro Ishiguro <kunihiro@zebra.org>
55
56 * command.c (config_password): Fix host.password clear bug.
57 Reported by Wang Jian <lark@linux.net.cn>.
58
592001-08-29 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
60
61 * thread.c (thread_should_yield): New function to check thread
62 should yeild it's execution to other thread. Suggested by: Rick
63 Payne <rickp@ayrnetworks.com>
64
652001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
66
67 * thread.c (thread_timer_cmp): Rewrite function.
68
69 * hash.c: Add hash_get(). Change hash_pull() to hash_release().
70
712001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
72
73 * zebra-0.92a released.
74
752001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
76
77 * zebra-0.92 released.
78
792001-08-12 Akihiro Mizutani <mizutani@dml.com>
80
81 * prefix.c (netmask_str2prefix_str): Convert "1.1.0.0 255.255.0.0"
82 string to "1.1.0.0/16".
83
842001-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
85
86 * filter.c (access_list_lookup): access_list_lookup's first
87 argument is changed from address family to AFI.
88
89 * plist.c: (prefix_list_lookup): Likewise.
90
912001-07-27 Akihiro Mizutani <mizutani@dml.com>
92
93 * plist.c: ge and le display order is changed. Old compatible
94 rule (len <= ge-value <= le-value) is removed.
95
962001-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
97
98 * prefix.h: Temporary fix for alignment of prefix problem.
99
1002001-06-21 Kunihiro Ishiguro <kunihiro@zebra.org>
101
102 * prefix.h (struct prefix): Remove safi and padding field.
103 (struct prefix_ipv4): Likewise.
104 (struct prefix_ipv6): Likewise.
105 (struct prefix_ls): Likewise.
106 (struct prefix_rd): Likewise.
107
108 * command.h (enum node_type): Preparation for BGP new config.
109
110 * vty.c (vty_end_config): Likewise.
111
1122001-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
113
114 * routemap.c (route_map_rule_delete): Call func_free when
115 route-map rule is deleted.
116
1172001-06-14 "Akihiro Mizutani" <mizutani@dml.com>
118
119 * routemap.c (route_map_index_lookup): Prevent to use deny and
120 permit for same route-map sequence.
121
1222001-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
123
124 * vty.c (vty_read_config): Fix warning.
125
1262001-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
127
128 * command.c (IPV6_PREFIX_STR): Add '.' and '%' for IPv6 address
129 strings.
130
1312001-03-07 Kunihiro Ishiguro <kunihiro@zebra.org>
132
133 * zebra.h (_XPG4_2): Define _XPG4_2 and __EXTENSIONS__ for
134 CMSG_FIRSTHDR.
135
1362001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
137
138 * zebra.h (struct in_pktinfo): structure in_pktinfo declaration.
139
1402001-02-19 Kunihiro Ishiguro <kunihiro@zebra.org>
141
142 * memory.c (memory_list_lib): Add MTYPE_NEXTHOP for "show memory
143 lib" member.
144
1452001-02-13 Matthew Grant <grantma@anathoth.gen.nz>
146
147 * vty.c (vty_read_config): Revert check of integrate_default when
148 VTYSH is defined.
149
1502001-02-13 Kunihiro Ishiguro <kunihiro@zebra.org>
151
152 * vty.c (vty_read_config): Do not check integrate_default. That
153 should be used only by vtysh.
154
1552001-02-08 Matthew Grant <grantma@anathoth.gen.nz>
156
157 * vty.c (vty_serv_un): Set umask 0077.
158 (vty_read_config): Stat for vtysh Zebra.conf, if found startup and
159 wait for boot configuration.
160
161 * if.c (if_lookup_address): Make it smart implementation.
162
163 * sockopt.c (setsockopt_multicast_ipv4): Set up a multicast socket
164 options for IPv4 This is here so that people only have to do their
165 OS multicast mess in one place rather than all through zebra,
166 ospfd, and ripd .
167
1682001-02-04 Akihiro Mizutani <mizutani@dml.com>
169
170 * plist.c (vty_prefix_list_install): Even when argument is
171 invalid, new memory is allocated. Now memory allocation is done
172 after argument check.
173
1742001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
175
176 * zebra-0.91 is released.
177
1782001-01-31 Akihiro Mizutani <mizutani@dml.com>
179
180 * vty.c (vty_login): Add vty login command.
181
1822001-01-31 Kunihiro Ishiguro <kunihiro@zebra.org>
183
184 * vty.c (vty_reset): Close accept socket.
185
1862001-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
187
188 * memory.h (enum): MTYPE_ATTR_TRANSIT is added for unknown transit
189 attribute.
190
1912001-01-22 Kunihiro Ishiguro <kunihiro@zebra.org>
192
193 * zclient.c (zebra_interface_address_add_read): Fetch interface
194 address flag.
195 (zebra_interface_address_delete_read): Likewise.
196
1972001-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
198
199 * table.c (route_node_match_ipv4): Utility function for IPv4
200 address lookup.
201 (route_node_match_ipv6): Utility function for IPv4 address lookup.
202
2032001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
204
205 * if.c: Delete RIP_API part until new implementation comes out.
206
2072001-01-13 Kunihiro Ishiguro <kunihiro@zebra.org>
208
209 * hash.h (struct Hash): Rename alloc to count. Change type to
210 unsigned long.
211
212 * stream.c (stream_getc_from): New function.
213 (stream_getw_from): Likewise.
214
215 * zebra.h (ZEBRA_FLAG_STATIC): Add new flag for persistent route.
216
2172001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
218
219 * flap.c: File is removed.
220
221 * flap.c: Likewise.
222
223 * roken.h: Likewise.
224
225 * buffer.c (buffer_new): Remove type option to buffer_new().
226
2272001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
228
229 * zclient.c (zapi_ipv4_delete): Remove OLD_RIB part.
230
2312001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
232
233 * zebra-0.90 is released.
234
235 * command.c: Update Copyright year.
236
2372001-01-09 Matthew Grant <grantma@anathoth.gen.nz>
238
239 * if.c (if_create): Register connected_free() function for
240 deletion.
241 (if_delete): Free connected information when the interface is
242 deleted.
243 (if_lookup_by_index): Fix argument type from int to unsigned int.
244 (connected_add): Keep list in order if old info found, essential
245 for repeatable operation in some daemons.
246
2472001-01-09 endo@suri.co.jp (Masahiko Endo)
248
249 * vty.c (vty_flush): When vty->statis is VTY_CLOSE do not add vty
250 read thread.
251
2522001-01-08 Kunihiro Ishiguro <kunihiro@zebra.org>
253
254 * filter.c (access_list_delete): Access-list name is not freed.
255
256 * plist.c (prefix_list_delete): Prefix-list name is not freed.
257
2582000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
259
260 * zclient.c (zclient_start): Change to use UNIX domain
261 socket for zebra communication.
262
263 * vector.c (vector_init): vector_alloc and vector_data_alloc is
264 removed. All memory allocation count should be maintained by
265 XMALLOC and XFREE macros.
266
2672000-12-28 Kunihiro Ishiguro <kunihiro@zebra.org>
268
269 * zebra.h (ZEBRA_NEXTHOP_IFINDEX): Define ZEBRA_NEXTHOP_* values.
270
2712000-12-27 Kunihiro Ishiguro <kunihiro@zebra.org>
272
273 * zebra.h (ZEBRA_ERR_RTEXIST): Make zebra error code to negative
274 value.
275
2762000-12-25 "Wataru Uno" <wataru@po.ntts.co.jp>
277
278 * vty.c (vtysh_read): Don't allocate new buffer because buffer is
279 allocated in vty_new ().
280
2812000-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
282
283 * memory.h (enum): Add MTYPE_AS_FILTER_STR.
284
285 * command.c (config_write_terminal): Display "end" at the end of
286 configuration.
287
288 * plist.c (vty_prefix_list_install): Use AF_INET to determine
289 lenum length.
290
2912000-12-13 "Wataru Uno" <wataru@po.ntts.co.jp>
292
293 * buffer.c (buffer_flush_vty): If IOV_MAX defined in the System,
294 then all lines write by IOV_MAX.
295
2962000-12-12 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
297
298 * command.c (config_write_file): Robust method for writing
299 configuration file and recover from backing up config file.
300
3012000-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
302
303 * smux.c (smux_connect): More fail check.
304 (smux_trap): When SMUX connection is not established, do nothing.
305
3062000-11-28 Gleb Natapov <gleb@nbase.co.il>
307
308 * thread.c (thread_fetch): Execut event list first. Old event
309 list is renamed to ready list. With this change, event thread is
310 executed before any other thread.
311
312 * thread.h (struct thread_master): Add ready list.
313
3142000-11-28 Kunihiro Ishiguro <kunihiro@zebra.org>
315
316 * linklist.c (listnode_add_after): Add node right after the
317 listnode pointer.
318
3192000-11-27 Kunihiro Ishiguro <kunihiro@zebra.org>
320
321 * smux.h: Pass struct variable to WriteMethod.
322
3232000-11-25 Frank van Maarseveen <F.vanMaarseveen@inter.NL.net>
324
325 * if.c (if_lookup_address): When looking up interface with IP
326 address, Sometimes multiple interfaces will match. Now PtP
327 interfaces prevail in such a case which seem the right thing to
328 do: There will probably also be host routes which usually prevail
329 over network routes.
330
3312000-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
332
333 * smux.c (smux_trap): SMUX trap implementation.
334
3352000-11-19 Akihiro Mizutani <mizutani@dml.com>
336
337 * plist.c: Add automatic conversion function of an old rule.
338 ex.) 10.0.0.0/8 ge 8 -> 10.0.0.0/8 le 32
339
3402000-11-16 Yon Uriarte <ukl2@rz.uni-karlsruhe.de>
341
342 * zclient.c (zebra_interface_add_read): Read hardware address when
343 hw_addr_len is greater than 0.
344
3452000-11-15 Akihiro Mizutani <mizutani@dml.com>
346
347 * plist.c: The rule of "len <= ge-value <= le-value"
348 was changed to "len < ge-value <= le-value".
349
3502000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
351
352 * memory.[ch]: Added #define and functions for ospf6d.
353
354 * log.[ch]: some platform says that the data of used va_list
355 is undefined. Changed to hold list of va_list for each
356 vsnprintf.
357
3582000-11-07 Rick Payne <rickp@rossfell.co.uk>
359
360 * memory.h (enum): Add MTYPE_COMMUNITY_REGEXP.
361
3622000-11-06 Kunihiro Ishiguro <kunihiro@zebra.org>
363
364 * command.c (config_exit): Fix bug of missing break after case
365 BGP_VPNV4_NODE.
366
3672000-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
368
369 * vector.c (vector_unset): Check i is not nevative.
370
3712000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
372
373 * smux.c (smux_sock): Set terminating '\0'. Check address family.
374
375 * vty.c (vty_serv_sock_addrinfo): Set terminating '\0'. Use
376 gai_strerror. Check address family.
377
3782000-10-23 Jochen Friedrich <jochen@scram.de>
379
380 * smux.c: Use linklist rather than vector.
381 (smux_getnext): A SMUX subagent has to behave as if it manages the
382 whole SNMP MIB tree itself. It's the duty of the master agent to
383 collect the best answer and return it to the manager. See RFC 1227
384 chapter 3.1.6 for the glory details :-). ucd-snmp really behaves
385 bad here as it actually might ask multiple times for the same
386 GETNEXT request as it throws away the answer when it expects it in
387 a different subtree and might come back later with the very same
388 request.
389
3902000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
391
392 * command.c (cmd_init): Log related command are only installed for
393 terminal mode.
394
3952000-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
396
397 * Makefile.am (libzebra_a_SOURCES): Remove duplicated buffer.c.
398
399 * zebra.h: Remove #warn directive.
400
4012000-10-20 Kunihiro Ishiguro <kunihiro@zebra.org>
402
403 * keychain.c (keychain_init): Register "key chain" command to
404 KEYCHAIN_NODE and KEYCHAIN_KEY_NODE.
405
406 * vty.c (vty_end_config): Fix missing vty_cinfig_unlock for other
407 CONFIG_NODE.
408
409 * command.c (config_end): Likewise.
410
411 * keychain.c (keychain_get): Key is sorted by it's identifier
412 value.
413
4142000-10-19 Kunihiro Ishiguro <kunihiro@zebra.org>
415
416 * linklist.c (list_delete_all_node): Call delete function if it is
417 defined.
418
419 * command.c (cmd_execute_command_strict): Add modification for
420 vtysh.
421 (cmd_execute_command_strict): Remove first argument cmdvec because
422 it is global varibale in command.c.
423
4242000-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
425
426 * command.c (cmd_init): Install
427 copy_runningconfig_startupconfig_cmd only in terminal mode.
428
429 * linklist.c (list_delete_node): Simplify the function.
430 (listnode_lookup): Renamed from list_lookup_node.
431
4322000-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
433
434 * stream.h: Undef stream_read and stream_write without
435 parenthesis.
436
437 * newlist.c: File removed.
438
439 * newlist.h: Likewise.
440
441 * linklist.c (list_new): Remove list_init(). To allocate new
442 linked list, please use list_new().
443 (listnode_add): Remove list_add_node(). To add new node to linked
444 list, please use listnode_add().
445 (list_delete_by_val): Revemove fucntion.
446
4472000-10-16 Nobuaki Tanaka <nobby@po.ntts.co.jp>
448
449 * table.c (route_table_free): Reimplement route_table_free().
450
4512000-10-11 Kunihiro Ishiguro <kunihiro@zebra.org>
452
453 * keychain.c (keychain_get): Register key_delete_func to key
454 list's delete function. Use linklist.c instead of newlist.c.
455
4562000-10-04 Akihiro Mizutani <mizutani@dml.com>
457
458 * filter.c (access_list_remark): Add access-list's remark command.
459 (no_access_list): "no access-list 100 permit any" error message
460 bug is fixed.
461
4622000-10-03 Kunihiro Ishiguro <kunihiro@zebra.org>
463
464 * memory.h (enum): Add MTYPE_SOCKUNION.
465
4662000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
467
468 * zebra-0.89 is released.
469
4702000-10-01 Kunihiro Ishiguro <kunihiro@zebra.org>
471
472 * linklist.c (list_add_node_head): Delete unused function.
473 (list_add_node_tail): Likewise.
474
4752000-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
476
477 * stream.c (stream_read_unblock): Add new function for unblocking
478 read.
479
4802000-09-26 Jochen Friedrich <jochen@nwe.de>
481
482 * smux.c (smux_register): Fix bug of can't register more than one
483 MIB with SMUX.
484
4852000-09-26 Makoto Otsuka <otsuka@inl.ntts.co.jp>
486
487 * vty.c (vty_close): Fix memory leak of sb_buffer.
488 (vty_new): Likewise.
489
4902000-09-21 steve@Watt.COM (Steve Watt)
491
492 * log.h: Do not declare zlog_priority[0] variable.
493
4942000-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
495
496 * linklist.h (struct _list ): Add member cmp for compare function.
497 (struct _list ): Member up is deleted
498
4992000-09-12 David Lipovkov <dlipovkov@OpticalAccess.com>
500
501 * if.c: Include RIP_API header when RIP API is enabled.
502
5032000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
504
505 * prefix.c (prefix_free): Siplify prefix_free().
506
507 * keychain.c (key_match_for_accept): strncmp check bug is fixed.
508
5092000-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
510
511 * zebra.h: Merge roken.h into zebra.h.
512
5132000-09-05 Akihiro Mizutani <mizutani@dml.com>
514
515 * routemap.c (route_map_init_vty): Install route-map command to
516 RMAP_NODE.
517
5182000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
519
520 * thread.c (thread_get_id): Remove pthread related garbage.
521
522 * command.h (struct host): Likewise.
523
524 * zebra.h: Likewise.
525
5262000-08-20 Kunihiro Ishiguro <kunihiro@zebra.org>
527
528 * command.h (node_type ): Add AAA node for authentication.
529
530 * vty.c (vty_close): Do not close stdout.
531
5322000-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
533
534 * vty.c (vty_init_vtysh): Added for vtysh.
535
536 * distribute.c (districute_list_prefix_all): Interface independent
537 filter can be set.
538 (distribute_list_all): Likewise.
539 (config_show_distribute): Display current distribute-list status
540 for "show ip protocols".
541
5422000-08-18 Akihiro Mizutani <mizutani@dml.com>
543
544 * command.c (config_terminal_no_length): no terminal monitor ->
545 terminal no monitor
546 (cmd_init): Do not install service_terminal_length_cmd into
547 ENABLE_NODE.
548
549 * vty.c (terminal_no_monitor): no terminal length -> terminal no
550 length.
551
5522000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
553
554 * zebra-0.88 is released.
555
5562000-08-17 Magnus Ahltorp <ahltorp@nada.kth.se>
557
558 * vty.h (struct vty ): Add iac_sb_in_progress and sb_buffer for
559 better IAC handling.
560
561 * vty.c (vty_telnet_option): Change telnet option handling.
562
5632000-08-15 Gleb Natapov <gleb@nbase.co.il>
564
565 * zclient.c (zclient_redistribute_unset): New function added.
566
5672000-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
568
569 * zclient.c (zebra_interface_add_read): Change ifindex restore
570 size from two octet to four.
571 (zebra_interface_state_read): Likewise.
572 (zebra_interface_address_add_read): Likewise.
573
5742000-08-13 Kunihiro Ishiguro <kunihiro@zebra.org>
575
576 * vty.c (vty_event): Use vector_set_index() instead of
577 vector_set().
578
5792000-08-07 Kunihiro Ishiguro <kunihiro@zebra.org>
580
581 * zebra.h (ZEBRA_XXX_DISTANCE_DEFAULT): Define Default
582 Administrative Distance of each protocol.
583
5842000-08-07 Matthew Grant <grantma@anathoth.gen.nz>
585
586 * if.h (struct interface ): Add new member bandwidth to struct
587 interface.
588
589 * zclient.c (zebra_interface_add_read): Fetch bandwidth value.
590 (zebra_interface_state_read): Likewise.
591
5922000-08-07 Gleb Natapov <gleb@nbase.co.il>
593
594 * routemap.c (route_map_event_hook): New hook route_map_event_hook
595 is added. This hook is called when route-map is changed. The
596 parameters passed to the hook are 'event' and 'route-map name'
597
598 * routemap.h: Add prototype for route_map_event_hook().
599
6002000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
601
602 * zclient.c (zebra_ipv4_route): zebra_ipv4_route(),
603 zebra_ipv4_add(), zebra_ipv4_delete() are removed.
604
605 * routemap.c (route_map_empty): Add new function.
606 (route_map_delete): Use route_map_index_delete() instead of
607 route_map_index_free().
608 (route_map_index_free): Function removed.
609
6102000-08-06 Gleb Natapov <gleb@nbase.co.il>
611
612 * routemap.c (route_map_index_delete): Add check for route-map is
613 empty or not.
614
6152000-08-03 Kunihiro Ishiguro <kunihiro@zebra.org>
616
617 * zclient.c (zebra_ipv4_add): Change socket arguemnt with struct
618 zclient.
619
6202000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
621
622 * zclient.h (struct zebra): Add obuf for output buffer.
623
624 * if.c: Remove #ifdef NRL enclosing if_nametoindex() and
625 if_indextoname().
626
6272000-08-02 David Lipovkov <davidl@nbase.co.il>
628
629 * if.h (IF_PSEUDO_UNSET): IF_PSEUDO related macro added.
630 (IF_UNKNOWN_SET): IF_UNKNOWN related macro deleted.
631
632 * if.c (interface_pseudo): Add "pseudo" command to interface node.
633 (no_interface_pseudo): Add "no pseudo" command to interface node.
634
635 * zclient.c (zebra_interface_add_read): Set pseudo flag when it is
636 send from zebra.
637
6382000-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
639
640 * zebra.h (ZEBRA_IPV4_NEXTHOP_LOOKUP): Add new message.
641 (ZEBRA_IPV6_NEXTHOP_LOOKUP): Likewise.
642
643 * vty.c (vty_serv_un): Use AF_UNIX for backward compatibility.
644
6452000-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
646
647 * vty.c: Use vector for VTY server thread listing instead of
648 single value.
649
6502000-07-30 Kunihiro Ishiguro <kunihiro@zebra.org>
651
652 * keychain.c (no_key_chain): "no key chain WORD" command is added.
653
6542000-07-29 Kunihiro Ishiguro <kunihiro@zebra.org>
655
656 * command.c (config_from_file): If command fail in
657 KEYCHAIN_KEY_NODE, down to KEYCHAIN_NODE.
658
659 * vty.h (struct vty ): Add index_sub member.
660
6612000-07-27 Akihiro Mizutani <mizutani@dml.com>
662
663 * if.c: Help strings updates.
664
6652000-07-11 Akihiro Mizutani <mizutani@dml.com>
666
667 * command.c (no_config_enable_password): Add "no enable password"
668 command.
669 (config_write_host): Display password string.
670
671 * routemap.c (route_map_delete_match): Add support for delete
672 match without argument.
673 (route_map_delete_set): Likewise.
674
6752000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
676
677 * command.h (node_type ): Change KEYCHAIN_NODE and
678 KEYCHAIN_KEY_NODE place just before INTERFACE_NODE.
679
6802000-07-09 Jochen Friedrich <jochen@scram.de>
681
682 * smux.c (config_write_smux): Fixes the option to override OID and
683 password for SMUX.
684
6852000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
686
687 * command.h (node_type ): Add SMUX_NODE for SMUX configuration.
688
6892000-07-09 Toshiaki Takada <takada@zebra.org>
690
691 * command.c: Sort descvec command's help.
692
693 * vty.c (vty_describe_command): Display '<cr>' at the end of
694 descriptions.
695
6962000-07-05 Toshiaki Takada <takada@zebra.org>
697
698 * command.c (cmd_ipv6_match), (cmd_ipv6_prefix_match): Fix bug
699 treatment of double colon.
700
7012000-07-04 Kunihiro Ishiguro <kunihiro@zebra.org>
702
703 * zclient.h: Add zclient_redistribute_default_{set,unset}().
704
705 * keychain.c: New file for authentication key management.
706 * keychain.h: Likewise.
707
708 * tcpfilter.c: New file for TCP/UDP base filtering using ipfw or
709 ipchains.
710 * tcpfilter.h: Likewise.
711
712 * flap.h: New file for route flap dampening.
713 * flap.c: Likewise.
714
7152000-07-04 Toshiaki Takada <takada@zebra.org>
716
717 * filter.c (struct filter): Add exact flag.
718 (access_list): Add exact-match command.
719 (ipv6_access_list): Add exact-match command.
720
7212000-07-03 Kunihiro Ishiguro <kunihiro@zebra.org>
722
723 * zebra.h (ZEBRA_REDISTRIBUTE_DEFAULT_ADD): New message for
724 request default route.
725
7262000-07-01 Hideaki YOSHIFUJI ($B5HF#1QL@(B) <yoshfuji@ecei.tohoku.ac.jp>
727
728 * smux.c: Add IPv6 smux connection code.
729
7302000-06-15 Kunihiro Ishiguro <kunihiro@zebra.org>
731
732 * vty.c (vty_complete_command): To cooperate readline library,
733 returned string is newly allocated. So some match function case
734 need, free of memory.
735
7362000-06-12 Akihiro Mizutani <mizutani@dml.com>
737
738 * distribute.c: Fix help strings.
739
7402000-06-11 Kunihiro Ishiguro <kunihiro@zebra.org>
741
742 * command.c (cmd_complete_command): Add check for vector_slot
743 (vline, index) is not NULL when calculating lcd.
744 (cmd_entry_function): First check variable arguemnt to prevent it
745 from completion.
746
7472000-06-10 Kunihiro Ishiguro <kunihiro@zebra.org>
748
749 * vty.h (struct vty ): Add output_count member for displaying
750 output route count. Remove arugment arg from output_func because
751 the value is passed by vty argument. Change output to output_rn.
752 Add output_clean function pointer member. Add output_type member.
753
7542000-06-10 Toshiaki Takada <takada@zebra.org>
755
756 * command.c (show_startup_config): Add "show startup-config"
757 command.
758
7592000-06-06 Akihiro Mizutani <mizutani@dml.com>
760
761 * filter.c: Fix help strings.
762
7632000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
764
765 * prefix.h (struct prefix_rd): New prefix structure for routing
766 distinguisher.
767 (struct prefix): Add padding to every prefix structure.
768
769
770 * routemap.c (route_map_add_match): When completely same match
771 statement exists, don't duplicate it.
772
7732000-06-05 Akihiro Mizutani <mizutani@dml.com>
774
775 * routemap.c: Change NAME to WORD.
776
777 * plist.c: Fix help strings.
778
7792000-06-02 Akihiro Mizutani <mizutani@dml.com>
780
781 * routemap.c: Fix route-map help strings.
782
7832000-06-01 Kunihiro Ishiguro <kunihiro@zebra.org>
784
785 * command.c (cmd_filter_by_completion): Fix CMD_VARARG treatment
786 to filter other non vararg commands.
787
788 * routemap.c (route_map_init_vty): Use install_default() for
789 install common commands into route-map node..
790
7912000-06-01 Akihiro Mizutani <mizutani@dml.com>
792
793 * command.h (OSPF_STR): Macro added.
794
7952000-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
796
797 * command.c (cmd_complete_command): LCD completion must not modify
798 installed command string.
799
800 * plist.c (ipv6_prefix_list): Fix wrong syntax definition. Change
801 X:X::X:X to X:X::X:X/M.
802
8032000-05-31 Toshiaki Takada <takada@zebra.org>
804
805 * vty.c (show_history): New defun added.
806
8072000-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
808
809 * command.h (CMD_COMPLETE_LIST_MATCH): New define for completion
810 list. CMD_COMPLETE_MATCH is used for LCD completion.
811
812 * vty.c (vty_complete_command): Matched string's LCD is completed.
813
814 * command.c (cmd_lcd): New function for calculate LCD of matched
815 strings.
816
8172000-05-26 Kunihiro Ishiguro <kunihiro@zebra.org>
818
819 * command.c (install_default): config_write_terminal_cmd,
820 config_write_file_cmd, config_write_memory_cmd are added to
821 default node.
822
823 * memory.c (memory_init): Divide show memory command into each
824 sort.
825
826 * command.c (cmd_init): config_write_terminal_cmd,
827 config_write_file_cmd, config_write_memory_cmd are added to
828 CONFIG_NODE.
829
830 * routemap.c (route_map_index_free): New function.
831 (no_route_map_all): New DEFUN for "no route-map NAME".
832
833 * filter.c (no_access_list_all): New DEFUN for delete access-list
834 with NAME.
835 (no_ipv6_access_list_all): Likewise.
836
8372000-05-23 Kunihiro Ishiguro <kunihiro@zebra.org>
838
839 * plist.c: Change IPV6_PREFIX to X:X::X:X. When "any" is
840 specified, user can not use "ge" and "le" statement.
841
8422000-05-22 Thomas Molkenbur <tmo@datus.datus.com>
843
844 * routemap.c (route_map_add_set): Fix bug of next pointer missing.
845
846 * table.c (route_table_free): Like wise.
847
8482000-05-22 Toshiaki Takada <takada@zebra.org>
849
850 * vty.c (vty_stop_input): Set history pointer to the latest one.
851
852 * vty.c (vty_hist_add): Do not add command line history when input
853 is as same as previous one.
854
8552000-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
856
857 * memory.h (enum): Add MTYPE_ECOMMUNITY and MTYPE_ECOMMUNITY_VAL.
858
8592000-05-13 Kunihiro Ishiguro <kunihiro@zebra.org>
860
861 * command.h (node_type ): Add BGP_VPNV4_NODE.
862
8632000-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
864
865 * vty.c (vtysh_accept): Add cast of struct sockaddr * to bind
866 argument. Reported by: Vesselin Mladenov <mladenov@netbg.com>.
867
868 * filter.c (ipv6_access_list): Add IPv6 prefix example instead of
869 IPv4 example. Reported by: Love <lha@s3.kth.se>.
870
871 * command.c (cmd_complete_command): Make it sure last element of
872 matchvec is NULL. This fix problem which cause crush in
873 vty_complete_command(). Reported by: JINMEI Tatuya
874 <jinmei@isl.rdc.toshiba.co.jp>.
875
8762000-04-28 Love <lha@s3.kth.se>
877
878 * prefix.h (struct prefix): Add padding.
879
8802000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
881
882 * command.c (show_version): Update copyright year.
883
8842000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
885
886 * routemap.c (route_map_apply): When map is NULL, return deny.
887
8882000-04-26 Kunihiro Ishiguro <kunihiro@zebra.org>
889
890 * filter.c (access_list_apply): When access is NULL, return deny.
891
892 * plist.c (prefix_list_apply): When plist is NULL, return deny.
893
8942000-04-23 Kunihiro Ishiguro <kunihiro@zebra.org>
895
896 * command.h (node_type ): Change RDISC_NODE to IRDP_NODE.
897
8982000-04-18 Toshiaki Takada <takada@zebra.org>
899
900 * filter.[ch] (access_list_add_hook), (access_list_delete_hook):
901 Add argument for hook function to give struct access_list *.
902
9032000-04-17 Kunihiro Ishiguro <kunihiro@zebra.org>
904
905 * plist.c (prefix_list_entry_match): In case of le nor ge is
906 specified, exact match is performed.
907 (prefix_list_entry_match): Add any entry matching check.
908
9092000-04-09 Kunihiro Ishiguro <kunihiro@zebra.org>
910
911 * vty.c (exec_timeout): Separate timeout setting to minutes and
912 seconds.
913 (no_exec_timeout): Add "no exec-timeout" command.
914
915 * vty.h (VTY_TIMEOUT_DEFAULT): Change default value from 300 to
916 600.
917
9182000-03-31 Jochen Friedrich <jochen@scram.de>
919
920 * smux.h (SMUX_CLOSE): The SMUX_CLOSE PDU is implicit integer, so
921 it is a primitive encoding and not constructed.
922
9232000-03-28 Toshiaki Takada <takada@zebra.org>
924
925 * memory.[ch] (enum): Add MTYPE_OSPF_EXTERNAL_INFO.
926
9272000-03-26 Love <lha@s3.kth.se>
928
929 * zclient.c (zclient_read): Add nbytes size check for
930 ZEBRA_HEADER_SIZE. Check return value of steam_read ().
931
9322000-03-26 Rick Payne <rickp@rossfell.co.uk>
933
934 * routemap.c: Add flexible route-map commands such as on-match
935 next, on-match goto N.
936
937 * routemap.h: Likewise
938
9392000-03-23 Adrian Bool <aid@u.net.uk>
940
941 * command.c (config_log_trap): Add new command "log trap
942 PRIORITY".
943
9442000-03-14 Toshiaki Takada <takada@zebra.org>
945
946 * memory.c (struct memory_list): Add Link List and Link Node
947 to view.
948
949 * memory.h (enum): Remove MTYPE_OSPF_EXTERNAL_ROUTE.
950
9512000-01-20 Hideto Yamakawa <hideto.yamakawa@soliton.co.jp>
952
953 * str.c (snprintf): Fix bug of calling sprintf instead of
954 vsprintf.
955
9562000-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
957
958 * memory.h (enum): Add MTYPE_RIP_PEER.
959
9602000-01-15 Toshiaki Takada <takada@zebra.org>
961
962 * memory.h (enum): Add MTYPE_OSPF_CRYPT_KEY.
963
9642000-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
965
966 * command.h (node_type ): Add MASC_NODE for masc.
967
9682000-01-09 Wang Jianliang <wangjl@soim.net>
969
970 * routemap.c (route_map_index_add): When route_map_index is not
971 empty and insert new item at the head, it can cause core dump.
972 Fix "if (index == map->head)" to "if (point == map->head).
973 (route_map_add_set): If there is an old set command, override old
974 set command with new one.
975 (route_map_index_delete): Use while() instead of for for() for
976 logical correctness.
977
9781999-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
979
980 * memory.h (enum): Add MTYPE_BGP_STATIC.
981
9821999-12-23 Alex Zinin <zinin@amt.ru>
983 * zebra.h, zclient.*: dynamic int up/down message
984 support
985
9861999-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
987
988 * thread.c (thread_cancel_event): Add a function for clean up
989 events.
990
9911999-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
992
993 * dropline.c: Delete file.
994 dropline.h: Linewise.
995
9961999-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
997
998 * filter.c (access_list_filter_delete): Wrong pointer
999 access->master was pointed out after access is freed. I store
1000 master value at the beginning of the function.
1001
10021999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1003
1004 * vty.c (exec_timeout): Change of VTY timeout affect to current
1005 VTY connection.
1006 (vty_accept): Instead of immediate exit() return -1.
1007
10081999-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1009
1010 * vty.c (vty_configure_lock): Configuration lock function added.
1011 Only one VTY can use CONFI_NODE at the same time.
1012
1013 * log.c: Delete zvlog_* functions. Now zlog_* does the same
1014 thing.
1015
1016 * log.c (log_init): Function removed.
1017 (log_close): Likewise.
1018 (log_flush): Likewise.
1019 (log_open): Likewise.
1020
1021 * vty.c (terminal_monitor): Add new command.
1022 (no_terminal_monitor): Likewise.
1023
1024 * log.c (old_log): Function removed.
1025 (old_log2): Likewise.
1026 (old_log_warn): Likewise.
1027
10281999-12-04 Toshiaki Takada <takada@zebra.org>
1029
1030 * command.c (cmd_ipv6_match): New function added.
1031 (cmd_ipv6_prefix_match): Likewise.
1032
10331999-12-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1034
1035 * command.c (cmd_ipv6_match):
1036
1037 * table.c: Delete #ifdef HAVE_MBGPV4.
1038
1039 * prefix.h (struct prefix): Add safi member.
1040 (struct prefix_ipv4): Likewise.
1041 (struct prefix_ipv6): Likewise.
1042
10431999-12-04 Rumen Svobodnikov <rumen@linux.tu-varna.acad.bg>
1044
1045 * memory.c (struct mstat): Revert to support MEMORY_LOG.
1046
10471999-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1048
1049 * version.h: Bump up to 0.81c for testing new kernel codes.
1050
10511999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1052
1053 * thread.h (struct thread): Pthread support is disabled all
1054 platform.
1055
10561999-11-21 Michael Handler <handler@sub-rosa.com>
1057
1058 * Include <limits.h> and <strings.h> under SUNOS_5.
1059
10601999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1061
1062 * sockunion.c (in6addr_cmp): Enclosed by #define HAVE_IPV6
10631999-11-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1064
1065 * command.h (node_type ): Add BGP_IPV4_NODE and BGP_IPV6_NODE.
1066
10671999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1068
1069 * command.c (disable): Add `disable' command.
1070
10711999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1072
1073 * plist.c (vty_prefix_list_install): Add any check.
1074
10751999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1076
1077 * command.h (node_type ): Add DUMP_NODE.
1078
10791999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1080
1081 * smux.c: Change default SMUX oid to compatible with gated.
1082
10831999-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1084
1085 * if_rmap.c: New file added.
1086
1087 * if_rmap.h: New file added.
1088
10891999-10-29 Alex Zinin <zinin@amt.ru>
1090
1091 * hash.c: add hash_free() function
1092
10931999-10-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1094
1095 * hash.c (hash_clean): Add clean function.
1096
1097 * plist.c (prefix_list_reset): Add reset function.
1098
1099 * filter.c (access_list_reset): Add reset function.
1100
11011999-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1102
1103 * client.c: Merged with zclient.c.
1104 * client.h: Merged with zclient.h.
1105
11061999-10-15 Jordan Mendelson <jordy@wserv.com>
1107
1108 * md5.c: Imported from GNU C Library.
1109 * md5-gnu.h: Likewise.
1110
11111999-10-15 Jochen Friedrich <jochen@scram.de>
1112
1113 * smux.c (smux_getresp_send): SMUX_GETRSP codes improvement.
1114
11151999-10-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1116
1117 * smux.h: New file added.
1118
1119 * snmp.c: Rename to smux.c.
1120
11211999-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1122
1123 * command.c (cmd_execute_command_strict): Filter ambious commands.
1124 (cmd_filter_by_string): Change to return enum match_type.
1125
11261999-10-01 Toshiaki Takada <takada@zebra.org>
1127
1128 * vty.c (vty_describe_fold): New function which does VTY
1129 description line fold.
1130 * vty.c (vty_describe_command): Set description column.
1131
11321999-09-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1133
1134 * plist.c (prefix_list_init_ipv4): VTY user interface is improved.
1135
11361999-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1137
1138 * command.c (cmd_filter_by_string): Fix bug of CMD_IPV4 and
1139 CMD_IPV4_PREFIX check. Both return type must be exact_match.
1140
11411999-09-24 Toshiaki Takada <takada@zebra.org>
1142
1143 * command.c (cmd_filter_by_completion),
1144 (is_cmd_ambiguous): Check IPv4 address, IPv4 prefix and range
1145 parameter matches range.
1146
11471999-09-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1148
1149 * routemap.c (route_map_apply): Returm RM_DENYMATCH when no match
1150 is performed.
1151
11521999-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1153
1154 * vty.c (vty_read): Control-C stop VTY_MORE mode.
1155
11561999-09-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1157
1158 * command.h (node_type ): Add ACCESS_IPV6_NODE and
1159 PREFIX_IPV6_NODE.
1160
1161 * distribute.h: New file added.
1162
1163 * command.h (node_type ): Delete DISTRIBUTE_NODE.
1164
11651999-09-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1166
1167 * vty.c (vty_terminate_all): New function added for reload
1168 support.
1169
11701999-09-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1171
1172 * memory.h (enum): Add new type MTYPE_OSPF_EXTERNAL_ROUTE.
1173
11741999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1175
1176 * vty.c (vty_read): Handle also 0x7f (alt-backspace), just like
1177 esc-ctrl-h (delete word backwards).
1178
11791999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1180
1181 * if.h: Add if_nametoindex for NRL.
1182
11831999-08-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1184
1185 * if.c (if_create): New function.
1186
11871999-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1188
1189 * snmp.c: New file.
1190
11911999-08-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1192
1193 * stream.c (stream_put): stream_memcpy () is changed to stream_put
1194 (). stream_get () is added.
1195
11961999-08-18 Toshiaki Takada <takada@zebra.org>
1197
1198 * memory.h (enum): Add MTYPE_OSPF_LSA_DATA.
1199
12001999-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1201
1202 * table.c (route_table_finish): add function frees table.
1203
12041999-08-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1205
1206 * memory.h (enum): Add MTYPE_RTADV_PREFIX.
1207
12081999-08-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1209
1210 * if.h (struct interface ): hw_address, hw_address_len added.
1211
12121999-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1213
1214 * if.h (struct interface ): Change structure member if_data to
1215 info, index to ifindex.
1216
12171999-08-08 Rick Payne <rickp@rossfell.co.uk>
1218
1219 * routemap.c: Multi protocol route-map modification.
1220
1221 * routemap.c (route_map_apply): Route match process bug is fixed.
1222
12231999-08-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1224
1225 * thread.c (thread_fetch): When signal comes, goto retry point.
1226
12271999-08-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1228
1229 * Makefile.am: Add sockopt.c and sockopt.h
1230 * sockopt.c: New file.
1231 * sockopt.h: New file.
1232
12331999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1234
1235 * version.h (ZEBRA_VERSION): Release zebra-0.75
1236
12371999-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1238
1239 * memory.h (enum): Add MTYPE_RIPNG_AGGREGATE.
1240
12411999-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1242
1243 * sockunion.h: Add sockunion_getpeername ().
1244
12451999-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1246
1247 * version.h: Release zebra-0.74
1248
12491999-07-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1250
1251 * command.h (struct host): Delete lines from struct host. Add
1252 lines to struct vty.
1253
1254 * command.c: Delete `lines LINES'. Terminal display line settings
1255 should be done by `terminal length' command.
1256
12571999-07-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1258
1259 * memory.h (enum): MTYPE_OSPF_PATH are added.
1260
12611999-07-22 Toshiaki Takada <takada@zebra.org>
1262
1263 * memory.h (enum): MTYPE_OSPF_NEXTHOP is added.
1264
12651999-07-21 Toshiaki Takada <takada@zebra.org>
1266
1267 * linklist.c (list_add_node_prev), (list_add_node_next),
1268 (list_add_list): New function added.
1269
1270 * table.c (route_table_free): New function added.
1271
12721999-07-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1273
1274 * plist.c (config_write_prefix): Set write flag when configuration
1275 is written.
1276
12771999-07-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1278
1279 * prefix.c : prefix_cmp() added. change apply_mask() to
1280 apply_mask_ipv4(), and new apply_mask() added.
1281
12821999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1283
1284 * prefix.c (prefix2str): append prefixlen.
1285
12861999-07-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1287
1288 * command.c (config_terminal): Change "config terminal" to
1289 "configure terminal". Reported by Georg Hitsch
1290 <georg@atnet.at>.
1291 (config_terminal_length): `terminal length <0-512>' is added. At
1292 this moment this command is only usef for vty interface.
1293 Suggested by Georg Hitsch <georg@atnet.at>.
1294
12951999-07-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1296
1297 * routemap.c (rulecmp): Add wrapper function of strcmp.
1298
12991999-07-08 Rick Payne <rickp@rossfell.co.uk>
1300
1301 * sockunion.c (inet_aton): Fix bug of inet_aton.
1302
13031999-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1304
1305 * version.h (ZEBRA_VERSION): Start zebra-0.73
1306
13071999-07-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1308
1309 * version.h: Bump up to 0.72.
1310
13111999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1312
1313 * command.c (install_default): New function for install default
1314 commands to the node.
1315
1316 * memory.h (enum): MTYPE_NEXTHOP is added.
1317
13181999-07-01 <kunihiro@zebra.org>
1319
1320 * command.c (no_banner_motd): `no banner motd' command added.
1321
13221999-06-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1323
1324 * regex.c: Update to glibc-2.1.1's posix/regex.c
1325
1326 * regex-gnu.h: Update to glibc-2.1.1's posix/regex.h
1327
1328 * prefix.h (IPV4_ADDR_SAME): Macro added.
1329 (IPV6_ADDR_SAME): Likewise.
1330
13311999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1332
1333 * memory.h (enum): Add MTYPE_OSPF_VERTEX
1334
1335 * version.h: Bump up to 0.71.
1336
1337 * vty.c (vty_serv_sock_addrinfo): Use addrinfo function to bind
1338 VTY socket when IPv6 is enabled.
1339
13401999-06-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1341
1342 * vty.c (vty_serv_sock): Change vty_serv_sock determine which
1343 address family to bind.
1344
1345 * command.c: Add quit command.
1346
13471999-06-26 NOGUCHI kay <kay@dti.ad.jp>
1348
1349 * vty.c (vty_read_config): Fix bug of configuration file path
1350 detection.
1351
13521999-06-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1353
1354 * version.h: Bump up to 0.70.
1355
13561999-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1357
1358 * buffer.h (GETL): Remove GETL macro.
1359
1360 * version.h: Bump up to 0.69.
1361
13621999-06-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1363
1364 * if.c (connected_add): Commented out connected_log.
1365
13661999-06-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1367
1368 * command.h (struct cmd_element ): strvec and descvec is combined
1369 into newstrvec.
1370
1371 * command.c (desc_make): Function removed.
1372 (desc_next): Function removed.
1373
1374 * command.h (struct cmd_element ): docvec is removed from struct
1375 cmd_element.
1376
13771999-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1378
1379 * command.c (cmd_execute_command): Remove command NULL check.
1380
1381 * command.h (struct cmd_element ): Add newstrvec entry to struct
1382 cmd_element.
1383 (DEFUN2): DEFUN2 macro is removed. DEFUN is extended to support
1384 (a|b|c) statement.
1385 (DESC): DESC macro is removed.
1386
1387 * vty.c (vty_complete_command): When return value is
1388 CMD_ERR_NO_MATCH, don't display error message.
1389
13901999-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1391
1392 * table.c (route_next_until): New function.
1393
1394 * version.h: Bump up to 0.68.
1395
13961999-06-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1397
1398 * vty.c (vty_close): Free vty->buf when vty is closed.
1399
1400 * memory.h (enum): Add MTYPE_COMMUNITY_ENTRY and
1401 MTYPE_COMMUNITY_LIST.
1402
1403 * vty.h (struct vty ): Change buf from static length buffer to
1404 variable length buffer.
1405
1406 * vty.c (vty_ensure): New function added.
1407
14081999-06-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1409
1410 * command.h (node_type ): Add COMMUNITY_LIST_NODE.
1411
1412 * command.c (config_enable_password): Freeing host.enable bug is
1413 fixed.
1414 (config_enable_password): Add argc count check.
1415
14161999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1417
1418 * version.h: Bump up to 0.67.
1419
14201999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1421
1422 * command.c (zencrypt): New function for encrypt password.
1423
1424 * command.h (struct host): Add password_encrypt and
1425 enable_encrypt.
1426
14271999-05-30 Jochen Friedrich <jochen@scram.de>
1428
1429 * command.h (struct host): New member encrypt is added for
1430 encrypted password.
1431
14321999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1433
1434 * vty.c: Remove all_digit_check function. Instead use all_digit.
1435
1436 * prefix.c (all_digit): New function for checking string is made
1437 from digit character.
1438
14391999-05-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1440
1441 * Makefile.am (libzebra_a_SOURCES): Add zclient.c.
1442 (noinst_HEADERS): Add zclient.h
1443
1444 * zclient.[ch]: New file for zebra client routine.
1445
1446 * memory.h (enum): Add MTYPE_ZEBRA.
1447
14481999-05-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1449
1450 * version.h (ZEBRA_VERSION): Update to 0.66.
1451
14521999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1453
1454 * buffer.h (GETC,GETW): Macro deleted.
1455
14561999-05-15 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1457
1458 * prefix.h (IPV4_NET0, IPV4_NET127): Macro added.
1459
14601999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1461
1462 * vty.c (service_advanced_vty): New command added.
1463 (no_service_advanced_vty): Likewise.
1464
14651999-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1466
1467 * vty.c (vty_auth): If advanced flag is set and enable password is
1468 not set, directly login to the ENABLE_NODE. This feature is
1469 originally designed and implemented by Stephen R. van den Berg
1470 <srb@cuci.nl>.
1471
1472 * command.h (host): Add advanced flag to struct host for advanced
1473 vty terminal interface.
1474
1475 * version.h (ZEBRA_VERSION): Update to 0.65 for next beta release.
1476
14771999-05-14 Stephen R. van den Berg <srb@cuci.nl>
1478
1479 * command.h (node_type ): Add TABLE_NODE.
1480
1481 * vty.c (vty_telnet_option): Check host.lines value.
1482
1483 * command.c (config_lines): DEFUN for 'lines LINES' command.
1484
1485 * zebra.h: Include <sys/utsname.h> for uname().
1486 (RT_TABLE_MAIN): Defined as 0 if OS does not support multiple
1487 routing table.
1488
1489 * vty.c (vty_auth): Directly login to the ENABLE_NODE when enable
1490 password is not set.
1491 (vty_prompt): Get machine's hostname when hostname is not set.
1492
14931999-05-11 James Willard <james@whispering.org>
1494
1495 * command.c (config_exit): Close connection when `exit' command is
1496 executed at ENABLE_NODE.
1497
14981999-05-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1499
1500 * vty.c (vty_stop_input): `C-c' key change node to ENABLE_NODE.
1501
1502 * command.c (cmd_execute_command_strict): Matched command size
1503 check added.
1504 (cmd_make_desc_line): New function for DEFUN2.
1505
1506 * command.h (struct cmd_element ): Add descsize.
1507
15081999-05-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1509
1510 * command.h (struct cmd_element ): Remame descvec to docvec.
1511 (struct cmd_element ): Add descvec for new description system.
1512
1513 * command.c (desc_make): Check cmd->descvec.
1514
15151999-05-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1516
1517 * memory.h (enum): Add MTYPE_CLUSTER, MTYPE_CLUSTER_VAL.
1518
15191999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1520
1521 * version.h (ZEBRA_VERSION): Bump up to 0.64 for next beta
1522 release.
1523
15241999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1525
1526 * linklist.c (list_delete_all_node): bug fix.
1527 previous code loses current position when node
1528 is deleted.
1529
15301999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1531
1532 * command.h (DESC): Macro added.
1533 (struct cmd_element2): Delete struct cmd_element2.
1534
1535 * plist.c (prefix_list): Sequential number option check is added.
1536
15371999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1538
1539 * log.c (zvlog_{debug,info,notice,warn,err}): have been
1540 added. now we can log both console and file, but still
1541 need some fix about config write.
1542
15431999-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1544
1545 * log.c (zvlog_debug): Fix yasu's change.
1546
15471999-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1548
1549 * plist.c (prefix_list): Fix typo.
1550
15511999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1552
1553 * Set version to 0.63 for first beta package.
1554
15551999-04-27 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1556
1557 * prefix.c (str2prefix_ipv4): Fix prefix length check.
1558 (str2prefix_ipv6): Likewise.
1559
15601999-04-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1561
1562 * memory.h (enum): Add MTPYE_PREFIX_LIST and
1563 MTYPE_PREFIX_LIST_ENTRY.
1564
1565 * command.h (node_type ): Add PREFIX_NODE.
1566
15671999-04-25 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1568
1569 * command.c: ALIAS (config_write_memory_cmd) and ALIAS
1570 (copy_runningconfig_startupconfig_cmd) is added.
1571
1572 * table.c (route_node_lookup): Unused match variable deletion.
1573
15741999-04-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1575
1576 * Makefile.am (libzebra_a_SOURCES): plist.c added.
1577 (noinst_HEADERS): plist.h added.
1578
1579 * plist.c, plist.h: New file added.
1580
1581 * memory.h (enum): Rename MTYPE_AS_PASN to MTYPE_AS_STR.
1582 * memory.c: Likewise.
1583
15841999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1585
1586 * command.c (show_version): `show version' command added.
1587
15881999-04-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1589
1590 * prefix.c (str2prefix_ipv6): Prefix length overflow check.
1591
15921999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1593
1594 * prefix.c (str2prefix_ipv4): Prefix length overflow check.
1595
15961999-04-19 Alex Bligh <amb@gxn.net>
1597
1598 * prefix.c (sockunion2hostprefix): Function added.
1599 (sockunion2prefix): Address family was not set. Now it is set.
1600
1601 * vty.c: VTY access-class command is added.
1602
16031999-04-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1604
1605 * memory.c: Change xmalloc to zmalloc. xcalloc, xrealloc, xfree,
1606 xstrdup are likewise.
1607
16081999-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1609
1610 * thread.c: Add thread_execute for other routing daemon.
1611 OSPF tasks need to be generated by "sheduled" and "executed".
1612
16131999-04-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1614
1615 * buffer.c: Rewrite buffer_write and buffer_flush related
1616 functions for fixing bugs. Reason of the problem and fix is
1617 suggested by Alex Bligh <amb@gxn.net>.
1618
16191999-04-12 Alex Bligh <amb@gxn.net>
1620
1621 * command.c (cmd_entry_function_descr): Added for variable
1622 argument help display.
1623
16241999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1625
1626 * regex.c, regex-gnu.h: Imported from GNU sed-3.02 distribution.
1627
16281999-03-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1629
1630 * stream.c: stream_fifo_free bug is fixed.
1631
16321999-03-19 Toshiaki Takada <takada@zebra.org>
1633
1634 * stream.c (stream_strncpy): Added for getting any length bytes
1635 from stream.
1636
16371999-03-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1638
1639 * version.h (ZEBRA_BUG_ADDRESS): New macro added.
1640
16411999-03-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1642
1643 * buffer.c (buffer_flush_window): If ep is same as buffer's size
1644 length and lp is overrun one octet.
1645
16461999-03-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1647
1648 * vty.h: add VTY's timeout function.
1649
16501999-03-05 <kunihiro@zebra.org>
1651
1652 * command.h (node_type ): Add OSPF6_node.
1653
16541999-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1655
1656 * zebra.h: Check HAVE_SYS_SELECT_H when include <sys/select.h>
1657
16581999-03-03 Jeroen Ruigrok/Asmodai <asmodai@wxs.nl>
1659
1660 * zebra.h: Include <net/if_var.h> if it exists.
1661
16621999-03-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1663
1664 * getopt.[ch],getopt1.c: Sync with glibc-2.1.
1665
1666 * log.c (zlog): Tempolary ZLOG_STDOUT feature added.
1667
1668 * command.h: Include vector.h and vty.h
1669
16701999-02-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1671
1672 * routemap.h (struct route_map_rule_cmd): Add prefix arguemnt.
1673
1674 * routemap.c (route_map_apply_index): Add prefix argument.
1675 (route_map_apply): Likewise.
1676
1677 * memory.h (enum): Add MTYPE_ROUTE_MAP_COMPILED.
1678
1679 * stream.c: Add stream_fifo related functions.
1680
16811999-02-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1682
1683 * daemon.c: Return integer value. File descriptor close is added.
1684
1685 * memory.h (enum): add MTYPE_OSPF_LSA.
1686
16871999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1688
1689 * rsh.c: Remove empty file.
1690
16911999-02-22 <kunihiro@zebra.org>
1692
1693 * routemap.c: Add add/delete hook to route_map_master.
1694
16951999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1696
1697 * str.[ch] added to supply wrappers for snprintf(), strlcat() and
1698 strlcpy on system without these.
1699
17001999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1701
1702 * syslog support added
1703
17041999-02-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1705
1706 * filter.c (access_list_add_hook): added for hook function management.
1707 * filter.c (access_list_delete_hook): Likewise.
1708
17091999-01-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1710
1711 * stream.c: New file.
1712 * stream.h: New file.
1713 * Divide stream related fucntions from buffer.[ch] into stream.[ch].
1714
17151999-01-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1716
1717 * memory.h (enum): add MTYPE_STREAM, MTYPE_STREAM_DATA
1718
1719 * buffer.c (stream_new): Set MTYPE_STREAM to XMALLOC argument.
1720
17211998-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1722
1723 * routemap.c: route_map_index_delete() added.
1724
17251998-12-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1726
1727 * buffer.c (buffer_empty): check cp instead of sp.
1728
17291998-12-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1730
1731 * radix.[ch]: Deleted.
1732
17331998-12-15 Magnus Ahltorp <map@stacken.kth.se>
1734
1735 * buffer.c: Prototype fixes.
1736 * prefix.c: Likewise.
1737 * sockunion.c: Likewise.
1738 * sockunion.h: Likewise.
1739
17401998-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1741
1742 * vty.c (vty_read): DELETE key works as vty_delete_char.
1743
17441998-12-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1745
1746 * log.c (time_print): chane %y to %Y.
1747
17481998-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1749
1750 * distribute.c: new file.
1751
17521998-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1753
1754 * filter.c: Remove all of struct prefix_{ipv4,ipv6} and add
1755 complete support of IPv6 access list.
1756
1757 * command.c (config_write_element): function delete.
1758 (config_write_host): function add. password and enable password
1759 isn't printed to vty interface.
1760
17611998-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1762
1763 * filter.c: Change prefix_ipv4 to prefix and add support of
1764 prefix_ipv6 filtering.
1765
17661998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1767
1768 * Makefile.am (INCLUDES): add @INCLUDES@ for Linux IPv6 inet6-apps
1769 header includes.
1770
17711998-12-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1772
1773 * log.c (log_flush): fix function name typo.
1774
17751998-12-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1776
1777 * memory.h: OSPF memory type is added.
1778
17791998-11-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1780
1781 * command.c (sort_node): add sort_node() for pretty printing of
1782 command on vty interface.
1783 (config_password): delete the restriction of charaster of password
1784 string.
1785
17861998-09-05 Kunihiro Ishiguro <kunihiro@debian.zebra.org>
1787
1788 * prefix.c (prefix_ipv4_any): add prefix_ipv4_any().
1789
17901998-08-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1791
1792 * network.h: New file.
1793
17941998-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1795
1796 * vty.c (vty_will_echo): function name change from vty_off_echo.
1797
17981998-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1799
1800 * buffer.h: add PUTC,PUTW,PUTL macros.
1801
18021998-07-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1803
1804 * route.[ch]: renamed to prefix.[ch]
1805
18061998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1807
1808 * prefix_in, prefix_in6 is replaced by prefix_ipv4, prefix_ipv6.
1809
1810 * Makefile.am: @INCLUDES@ is deleted from INCLUDES.
1811
18121998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1813
1814 * host.[ch]: merged with command.[ch]
1815
18161998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1817
1818 * Makefile.am (libzebra_a_SOURCES): add route.c to libzebra_a_SOURCES.
1819
18201998-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1821
1822 * route.c (str2prefix): str2prefix () is gone.
1823
18241998-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1825
1826 * vty.c (vty_read_config): change CONDIR to SYSCONFDIR.
1827
1828 * .cvsignore: add file.
1829
1830 * memory.c (xerror): add arguent `type' and `size'.
1831
1832 * socket.c: deleted.
1833
18341998-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1835
1836 * vector.c: malloc,free,realloc -> XMALLOC,XFREE,XREALLOC.
1837 * linklist.c: same as above.
1838
18391998-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1840
1841 * filter.[ch]: added.
1842
18431998-04-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1844
1845 * vty.c (config_who): return CMD_SUCCESS
1846
18471998-04-01 Jochen Friedrich <jochen@scram.de>
1848
1849 * table.c (route_dump_node): route_dump_node is IPv6 specific
1850 function so move #ifdef to the end of route_dump_node ().
1851
18521998-03-05 "Hannes R. Boehm" <hannes@boehm.org>
1853
1854 * if.c: DEFUN(interface_desc) added.
1855
18561998-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1857
1858 * if.c: separated from ripd/rip_interface.c
1859
18601998-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1861
1862 * thread.[ch] : added.
1863
18641998-02-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1865
1866 * vty.c (vty_delete_char): fix size bug.
1867 (vty_backward_pure_word): function added.
1868 (vty_read): ESC + 'f' perform vty_forward_word.
1869 (vty_read): ESC + 'b' perform vty_backward_word.
1870
18711998-02-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1872
1873 * radix.c (radix_lookup_rt): add mask check.
1874 (radix_delete_duproute): add mask check.
1875
18761998-02-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1877
1878 * command.c (config_write_file): fix vty -> file_vty.
1879
18801998-02-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1881
1882 * command.c (cmd_filter_ambiguous): add complex type treatment.
1883
18841998-02-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1885
1886 * vty.c (vty_time_print): function added.
1887 (vty_complete_command): now [...] element isn't shown by completion.
1888
18891998-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1890
1891 * command.c : change from cmd_install_node() to install_node().
1892
18931998-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1894
1895 * route.[ch]: struct rt{} is replaced by struct prefix{}.
1896
18971998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1898
1899 * command.c (cmd_execute_command): check command length.
1900
1901 * timer.c (zebra_timer_set): add zebra_timer_set.
1902
19031998-01-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1904
1905 * command.h (node_type ): add ZEBRA_NODE.
1906
1907 * command.c (config_exit): add RIP_NODE.
1908 (config_write_file): add RIP_NODE.
1909
19101998-01-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1911
1912 * print_version.c (print_version): Now Copyright is 1996-1998.
1913
1914 * sockunion.c (sockunion_log): moved from ../zebra/route.c
1915
19161997-12-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1917
1918 * host.c (config_logfile): change 'log PATH' to 'logfile PATH'.
1919
1920 * sockunion.c (sockunion_sameprefix): add same prefix for
1921 sockunion.
1922
19231997-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1924
1925 * radix.[ch] : are moved from ../zebra directroy.
1926
1927 * command.c (config_from_file): if command execution failed down
1928 level to CONFIG_NODE.
1929
1930 * host.c: config_log function which enable 'log FILENAME' command.
1931
19321997-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1933
1934 * vty.c: add vty_transpose_chars (). Now you can use '^T' to
1935 transpose character.
1936
1937 * command.c: cmd_cmdsize add, this is useful to check incomplete
1938 command.
1939
19401997-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1941
1942 * fd.h: add family for address family
1943
19441997-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1945
1946 * command.o
1947 * vty.o
1948 * host.o is moved from ../zebra
1949
19501997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1951
1952 * make library directory.
1953