blob: 8cd79e3630df36b016fa9523334ff993a91d7913 [file] [log] [blame]
gdt87efd642004-06-30 17:36:11 +000012004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
2
3 * Makefile.am: Make libzebra shared.
4
paul138ce752004-06-21 10:35:59 +000052004-06-21 Paul Jakma <paul@dishone.st>
6
7 * ChangeLog: fix my last update config.h -> zebra.h ;)
8 * zebra.h: Fix gcc check.
9
paul02ff83c2004-06-11 11:27:03 +0000102004-06-11 Sowmini Varadhan <sowmini.varadhan@sun.com>
11
12 * filter.c: (access_list_remark_cmd) buffer_putstr doesnt need cast
13 to u_char. (ipv6_access_list_remark_cmd) ditto.
14 if.c: ditto
15 * network.c: (readn/writen) pointer arg should be type u_char.
16 * plist.c: needs to include stream.h, not declare stream functions
17 internally.
18 (various) Add static qualifier to internal functions.
19 (prefix_list_type_str) extraneous breaks in switch statement.
20 (ip_prefix_list_description_cmd) buffer_putstr doesnt need cast
21 * stream.h: depends on plist.h and export stream_put_prefix
22 * vty.c: (vty_<telnet option build functions>) should use
23 unsigned char, telnet options are 0 -> 255.
24 * zclient.c: various u_char<->char type cleanups.
25 * zebra.h: Having to define CMSG_* can apply to more than just
26 BSDI_NRL.
27
paul51a87982004-06-09 10:36:05 +0000282004-06-09 Paul Jakma <paul@dishone.st>
29
paul138ce752004-06-21 10:35:59 +000030 * zebra.h: __attribute__ is a gcc'ism
paul51a87982004-06-09 10:36:05 +000031
paul5228ad22004-06-04 17:58:18 +0000322004-06-04 Paul Jakma <paul@dishone.st>
33
34 * type mismatch fixes
35
hasso6708fa32004-05-18 18:46:54 +0000362004-05-18 Hasso Tepper <hasso@estpak.ee>
37
38 * pqueue.[c|h]: Added as part of ospf6d merge from Zebra repository.
39
paul0a589352004-05-08 11:48:26 +0000402004-05-08 Paul Jakma <paul@dishone.st>
41
42 * zclient.c (zapi_ipv4_route) Follow Sowmini's lead and describe
43 message format.
44
452004-05-08 Sowmini Varadhan <sowmini.varadhan@sun.com>
46
47 * zclient.c: (zapi_ipv4_add) collapsed into zapi_ipv4_route
48 (zapi_ipv4_delete) ditto.
49 (zapi_ipv4_route) add/delete a route by way of cmd arg.
50 (zapi_ipv6_add) collapsed into zapi_ipv6_route.
51 (zapi_ipv6_delete) ditto.
52 (zapi_ipv6_route) add/delete a route by way of cmd arg.
53 (zebra_interface_address_delete_read) collapsed into
54 zebra_interface_address_read.
55 (zebra_interface_address_delete_read) ditto.
56 (zebra_interface_address_read) read address add/delete messages
57 by way of type argument. Describe command message format.
58 (zebra_interface_add_read) Unconditionally read new ifmtu6 field.
59 Describe command message format.
60 (zebra_interface_state_read) Unconditionally read new ifmtu6 field.
61 (zclient_redistribute_set) Collapsed into zclient_redistribute
62 (zclient_redistribute_unset) ditto
63 (zclient_redistribute) set/unset redistribution.
64 (zclient_redistribute_default_set) Collapsed into
65 zclient_redistribute_default.
66 (zclient_redistribute_default_unset) ditto.
67 (zclient_redistribute_default) Redistribute default set/unset.
68 * zclient.h: delete zapi_ipv{4,6}_add, zapi_ipv{4,6}_delete. Add
69 zapi_ipv{4,6}_route. delete zclient_redistribute_set/unset. Add
70 zclient_redistribute. Ditto for
71 zclient_redistribute_default_{set/unset}.
72
paul4a7aac12004-05-08 05:00:31 +0000732004-05-08 Sowmini Varadhan <sowmini.varadhan@sun.com>
74
75 * if.h: Add mtu6 field to struct interface, IPv6 MTU may differ
76 from IPv4, and Solaris treats the MTU's differently.
77 Add connected_add_by_prefix, for use by later patch.
78 * if.c: (connected_add_by_prefix) Add prefix to connected list.
79 (if_flag_dump) Solaris: Dump IFF_IPv4/6 flag
80 (if_dump) Dump mtu6 flag, for HAVE_IPV6.
paul22528292004-05-08 05:10:38 +000081 * command.c: (sockunion_getsockname) use socklen_t for len.
82 (sockunion_getpeername) ditto.
paul0a589352004-05-08 11:48:26 +000083
paul31fcdd32004-04-21 11:00:43 +0000842004-04-21 Boris Kovalenko <boris@tagnet.ru>
85
86 * daemon.c: (daemon) fix check for error return from setsid
87
paulc49b3062004-01-19 21:23:37 +0000882004-01-19 Paul Jakma <paul@dishone.st>
89
90 * sigevent.{c,h}: New files, implement event handled signals.
91 see signal_init() in sigevent.h.
92
jardinc32e1b52003-12-23 09:06:51 +0000932003-12-23 Vincent Jardin <jardin@6wind.com>
94
95 * {command.c, memory.c, vty.c, zebra.h}: Add isisd support
96
gdt3dbf9962003-12-22 20:18:18 +0000972003-12-22 Greg Troxel <gdt@fnord.ir.bbn.com>
98
99 * vty.c (vty_use_backup_config): Don't free filenames before using
100 them for unlink.
101
paul54aba542003-08-21 20:28:24 +00001022003-08-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
103
104 * command.c: Fix <cr> display problem for command line
105 description
106
paule9af5c72003-05-24 11:54:31 +00001072003-05-24 Anil Madhavapeddy
108
109 * (sockunion.c): Incorrect bounds specified in sockunion_log()
110
paul445f1432003-05-16 19:00:31 +00001112003-05-08 Sergiy Vyshnevetskiy <serg @ vostok.net>
112
113 * vty.c: -A option
114
1152003-04-19 Hasso Tepper <hasso@estpak.ee>
116
117 * rip_routemap.c: sync daemon's route-map commands to have same
118 syntax
119
paul718e3742002-12-13 20:15:29 +00001202002-09-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
121
122 * vty.c (vty_flush): One line more on vty.
123
1242002-09-27 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
125
126 * vector.c (vector_lookup): Add new function.
127
1282002-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
129
130 * thread.c (timeval_adjust): Fix unconditional crush due to
131 FreeBSD's select() system call timeval value check.
132
1332002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
134
135 * zebra-0.93 released.
136
1372002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
138
139 * if.c (ifc_pointopoint): Add ifc_pointopoint() accoding to Frank
140 van Maarseveen's suggestion.
141
1422002-06-18 Kunihiro Ishiguro <kunihiro@zebra.org>
143
144 * command.c: Change bcopy() to memcpy().
145
1462001-12-12 Kunihiro Ishiguro <kunihiro@zebra.org>
147
148 * command.c (config_password): Fix host.password clear bug.
149 Reported by Wang Jian <lark@linux.net.cn>.
150
1512001-08-29 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
152
153 * thread.c (thread_should_yield): New function to check thread
154 should yeild it's execution to other thread. Suggested by: Rick
155 Payne <rickp@ayrnetworks.com>
156
1572001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
158
159 * thread.c (thread_timer_cmp): Rewrite function.
160
161 * hash.c: Add hash_get(). Change hash_pull() to hash_release().
162
1632001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
164
165 * zebra-0.92a released.
166
1672001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
168
169 * zebra-0.92 released.
170
1712001-08-12 Akihiro Mizutani <mizutani@dml.com>
172
173 * prefix.c (netmask_str2prefix_str): Convert "1.1.0.0 255.255.0.0"
174 string to "1.1.0.0/16".
175
1762001-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
177
178 * filter.c (access_list_lookup): access_list_lookup's first
179 argument is changed from address family to AFI.
180
181 * plist.c: (prefix_list_lookup): Likewise.
182
1832001-07-27 Akihiro Mizutani <mizutani@dml.com>
184
185 * plist.c: ge and le display order is changed. Old compatible
186 rule (len <= ge-value <= le-value) is removed.
187
1882001-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
189
190 * prefix.h: Temporary fix for alignment of prefix problem.
191
1922001-06-21 Kunihiro Ishiguro <kunihiro@zebra.org>
193
194 * prefix.h (struct prefix): Remove safi and padding field.
195 (struct prefix_ipv4): Likewise.
196 (struct prefix_ipv6): Likewise.
197 (struct prefix_ls): Likewise.
198 (struct prefix_rd): Likewise.
199
200 * command.h (enum node_type): Preparation for BGP new config.
201
202 * vty.c (vty_end_config): Likewise.
203
2042001-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
205
206 * routemap.c (route_map_rule_delete): Call func_free when
207 route-map rule is deleted.
208
2092001-06-14 "Akihiro Mizutani" <mizutani@dml.com>
210
211 * routemap.c (route_map_index_lookup): Prevent to use deny and
212 permit for same route-map sequence.
213
2142001-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
215
216 * vty.c (vty_read_config): Fix warning.
217
2182001-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
219
220 * command.c (IPV6_PREFIX_STR): Add '.' and '%' for IPv6 address
221 strings.
222
2232001-03-07 Kunihiro Ishiguro <kunihiro@zebra.org>
224
225 * zebra.h (_XPG4_2): Define _XPG4_2 and __EXTENSIONS__ for
226 CMSG_FIRSTHDR.
227
2282001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
229
230 * zebra.h (struct in_pktinfo): structure in_pktinfo declaration.
231
2322001-02-19 Kunihiro Ishiguro <kunihiro@zebra.org>
233
234 * memory.c (memory_list_lib): Add MTYPE_NEXTHOP for "show memory
235 lib" member.
236
2372001-02-13 Matthew Grant <grantma@anathoth.gen.nz>
238
239 * vty.c (vty_read_config): Revert check of integrate_default when
240 VTYSH is defined.
241
2422001-02-13 Kunihiro Ishiguro <kunihiro@zebra.org>
243
244 * vty.c (vty_read_config): Do not check integrate_default. That
245 should be used only by vtysh.
246
2472001-02-08 Matthew Grant <grantma@anathoth.gen.nz>
248
249 * vty.c (vty_serv_un): Set umask 0077.
250 (vty_read_config): Stat for vtysh Zebra.conf, if found startup and
251 wait for boot configuration.
252
253 * if.c (if_lookup_address): Make it smart implementation.
254
255 * sockopt.c (setsockopt_multicast_ipv4): Set up a multicast socket
256 options for IPv4 This is here so that people only have to do their
257 OS multicast mess in one place rather than all through zebra,
258 ospfd, and ripd .
259
2602001-02-04 Akihiro Mizutani <mizutani@dml.com>
261
262 * plist.c (vty_prefix_list_install): Even when argument is
263 invalid, new memory is allocated. Now memory allocation is done
264 after argument check.
265
2662001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
267
268 * zebra-0.91 is released.
269
2702001-01-31 Akihiro Mizutani <mizutani@dml.com>
271
272 * vty.c (vty_login): Add vty login command.
273
2742001-01-31 Kunihiro Ishiguro <kunihiro@zebra.org>
275
276 * vty.c (vty_reset): Close accept socket.
277
2782001-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
279
280 * memory.h (enum): MTYPE_ATTR_TRANSIT is added for unknown transit
281 attribute.
282
2832001-01-22 Kunihiro Ishiguro <kunihiro@zebra.org>
284
285 * zclient.c (zebra_interface_address_add_read): Fetch interface
286 address flag.
287 (zebra_interface_address_delete_read): Likewise.
288
2892001-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
290
291 * table.c (route_node_match_ipv4): Utility function for IPv4
292 address lookup.
293 (route_node_match_ipv6): Utility function for IPv4 address lookup.
294
2952001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
296
297 * if.c: Delete RIP_API part until new implementation comes out.
298
2992001-01-13 Kunihiro Ishiguro <kunihiro@zebra.org>
300
301 * hash.h (struct Hash): Rename alloc to count. Change type to
302 unsigned long.
303
304 * stream.c (stream_getc_from): New function.
305 (stream_getw_from): Likewise.
306
307 * zebra.h (ZEBRA_FLAG_STATIC): Add new flag for persistent route.
308
3092001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
310
311 * flap.c: File is removed.
312
313 * flap.c: Likewise.
314
315 * roken.h: Likewise.
316
317 * buffer.c (buffer_new): Remove type option to buffer_new().
318
3192001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
320
321 * zclient.c (zapi_ipv4_delete): Remove OLD_RIB part.
322
3232001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
324
325 * zebra-0.90 is released.
326
327 * command.c: Update Copyright year.
328
3292001-01-09 Matthew Grant <grantma@anathoth.gen.nz>
330
331 * if.c (if_create): Register connected_free() function for
332 deletion.
333 (if_delete): Free connected information when the interface is
334 deleted.
335 (if_lookup_by_index): Fix argument type from int to unsigned int.
336 (connected_add): Keep list in order if old info found, essential
337 for repeatable operation in some daemons.
338
3392001-01-09 endo@suri.co.jp (Masahiko Endo)
340
341 * vty.c (vty_flush): When vty->statis is VTY_CLOSE do not add vty
342 read thread.
343
3442001-01-08 Kunihiro Ishiguro <kunihiro@zebra.org>
345
346 * filter.c (access_list_delete): Access-list name is not freed.
347
348 * plist.c (prefix_list_delete): Prefix-list name is not freed.
349
3502000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
351
352 * zclient.c (zclient_start): Change to use UNIX domain
353 socket for zebra communication.
354
355 * vector.c (vector_init): vector_alloc and vector_data_alloc is
356 removed. All memory allocation count should be maintained by
357 XMALLOC and XFREE macros.
358
3592000-12-28 Kunihiro Ishiguro <kunihiro@zebra.org>
360
361 * zebra.h (ZEBRA_NEXTHOP_IFINDEX): Define ZEBRA_NEXTHOP_* values.
362
3632000-12-27 Kunihiro Ishiguro <kunihiro@zebra.org>
364
365 * zebra.h (ZEBRA_ERR_RTEXIST): Make zebra error code to negative
366 value.
367
3682000-12-25 "Wataru Uno" <wataru@po.ntts.co.jp>
369
370 * vty.c (vtysh_read): Don't allocate new buffer because buffer is
371 allocated in vty_new ().
372
3732000-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
374
375 * memory.h (enum): Add MTYPE_AS_FILTER_STR.
376
377 * command.c (config_write_terminal): Display "end" at the end of
378 configuration.
379
380 * plist.c (vty_prefix_list_install): Use AF_INET to determine
381 lenum length.
382
3832000-12-13 "Wataru Uno" <wataru@po.ntts.co.jp>
384
385 * buffer.c (buffer_flush_vty): If IOV_MAX defined in the System,
386 then all lines write by IOV_MAX.
387
3882000-12-12 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
389
390 * command.c (config_write_file): Robust method for writing
391 configuration file and recover from backing up config file.
392
3932000-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
394
395 * smux.c (smux_connect): More fail check.
396 (smux_trap): When SMUX connection is not established, do nothing.
397
3982000-11-28 Gleb Natapov <gleb@nbase.co.il>
399
400 * thread.c (thread_fetch): Execut event list first. Old event
401 list is renamed to ready list. With this change, event thread is
402 executed before any other thread.
403
404 * thread.h (struct thread_master): Add ready list.
405
4062000-11-28 Kunihiro Ishiguro <kunihiro@zebra.org>
407
408 * linklist.c (listnode_add_after): Add node right after the
409 listnode pointer.
410
4112000-11-27 Kunihiro Ishiguro <kunihiro@zebra.org>
412
413 * smux.h: Pass struct variable to WriteMethod.
414
4152000-11-25 Frank van Maarseveen <F.vanMaarseveen@inter.NL.net>
416
417 * if.c (if_lookup_address): When looking up interface with IP
418 address, Sometimes multiple interfaces will match. Now PtP
419 interfaces prevail in such a case which seem the right thing to
420 do: There will probably also be host routes which usually prevail
421 over network routes.
422
4232000-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
424
425 * smux.c (smux_trap): SMUX trap implementation.
426
4272000-11-19 Akihiro Mizutani <mizutani@dml.com>
428
429 * plist.c: Add automatic conversion function of an old rule.
430 ex.) 10.0.0.0/8 ge 8 -> 10.0.0.0/8 le 32
431
4322000-11-16 Yon Uriarte <ukl2@rz.uni-karlsruhe.de>
433
434 * zclient.c (zebra_interface_add_read): Read hardware address when
435 hw_addr_len is greater than 0.
436
4372000-11-15 Akihiro Mizutani <mizutani@dml.com>
438
439 * plist.c: The rule of "len <= ge-value <= le-value"
440 was changed to "len < ge-value <= le-value".
441
4422000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
443
444 * memory.[ch]: Added #define and functions for ospf6d.
445
446 * log.[ch]: some platform says that the data of used va_list
447 is undefined. Changed to hold list of va_list for each
448 vsnprintf.
449
4502000-11-07 Rick Payne <rickp@rossfell.co.uk>
451
452 * memory.h (enum): Add MTYPE_COMMUNITY_REGEXP.
453
4542000-11-06 Kunihiro Ishiguro <kunihiro@zebra.org>
455
456 * command.c (config_exit): Fix bug of missing break after case
457 BGP_VPNV4_NODE.
458
4592000-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
460
461 * vector.c (vector_unset): Check i is not nevative.
462
4632000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
464
465 * smux.c (smux_sock): Set terminating '\0'. Check address family.
466
467 * vty.c (vty_serv_sock_addrinfo): Set terminating '\0'. Use
468 gai_strerror. Check address family.
469
4702000-10-23 Jochen Friedrich <jochen@scram.de>
471
472 * smux.c: Use linklist rather than vector.
473 (smux_getnext): A SMUX subagent has to behave as if it manages the
474 whole SNMP MIB tree itself. It's the duty of the master agent to
475 collect the best answer and return it to the manager. See RFC 1227
476 chapter 3.1.6 for the glory details :-). ucd-snmp really behaves
477 bad here as it actually might ask multiple times for the same
478 GETNEXT request as it throws away the answer when it expects it in
479 a different subtree and might come back later with the very same
480 request.
481
4822000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
483
484 * command.c (cmd_init): Log related command are only installed for
485 terminal mode.
486
4872000-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
488
489 * Makefile.am (libzebra_a_SOURCES): Remove duplicated buffer.c.
490
491 * zebra.h: Remove #warn directive.
492
4932000-10-20 Kunihiro Ishiguro <kunihiro@zebra.org>
494
495 * keychain.c (keychain_init): Register "key chain" command to
496 KEYCHAIN_NODE and KEYCHAIN_KEY_NODE.
497
498 * vty.c (vty_end_config): Fix missing vty_cinfig_unlock for other
499 CONFIG_NODE.
500
501 * command.c (config_end): Likewise.
502
503 * keychain.c (keychain_get): Key is sorted by it's identifier
504 value.
505
5062000-10-19 Kunihiro Ishiguro <kunihiro@zebra.org>
507
508 * linklist.c (list_delete_all_node): Call delete function if it is
509 defined.
510
511 * command.c (cmd_execute_command_strict): Add modification for
512 vtysh.
513 (cmd_execute_command_strict): Remove first argument cmdvec because
514 it is global varibale in command.c.
515
5162000-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
517
518 * command.c (cmd_init): Install
519 copy_runningconfig_startupconfig_cmd only in terminal mode.
520
521 * linklist.c (list_delete_node): Simplify the function.
522 (listnode_lookup): Renamed from list_lookup_node.
523
5242000-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
525
526 * stream.h: Undef stream_read and stream_write without
527 parenthesis.
528
529 * newlist.c: File removed.
530
531 * newlist.h: Likewise.
532
533 * linklist.c (list_new): Remove list_init(). To allocate new
534 linked list, please use list_new().
535 (listnode_add): Remove list_add_node(). To add new node to linked
536 list, please use listnode_add().
537 (list_delete_by_val): Revemove fucntion.
538
5392000-10-16 Nobuaki Tanaka <nobby@po.ntts.co.jp>
540
541 * table.c (route_table_free): Reimplement route_table_free().
542
5432000-10-11 Kunihiro Ishiguro <kunihiro@zebra.org>
544
545 * keychain.c (keychain_get): Register key_delete_func to key
546 list's delete function. Use linklist.c instead of newlist.c.
547
5482000-10-04 Akihiro Mizutani <mizutani@dml.com>
549
550 * filter.c (access_list_remark): Add access-list's remark command.
551 (no_access_list): "no access-list 100 permit any" error message
552 bug is fixed.
553
5542000-10-03 Kunihiro Ishiguro <kunihiro@zebra.org>
555
556 * memory.h (enum): Add MTYPE_SOCKUNION.
557
5582000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
559
560 * zebra-0.89 is released.
561
5622000-10-01 Kunihiro Ishiguro <kunihiro@zebra.org>
563
564 * linklist.c (list_add_node_head): Delete unused function.
565 (list_add_node_tail): Likewise.
566
5672000-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
568
569 * stream.c (stream_read_unblock): Add new function for unblocking
570 read.
571
5722000-09-26 Jochen Friedrich <jochen@nwe.de>
573
574 * smux.c (smux_register): Fix bug of can't register more than one
575 MIB with SMUX.
576
5772000-09-26 Makoto Otsuka <otsuka@inl.ntts.co.jp>
578
579 * vty.c (vty_close): Fix memory leak of sb_buffer.
580 (vty_new): Likewise.
581
5822000-09-21 steve@Watt.COM (Steve Watt)
583
584 * log.h: Do not declare zlog_priority[0] variable.
585
5862000-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
587
588 * linklist.h (struct _list ): Add member cmp for compare function.
589 (struct _list ): Member up is deleted
590
5912000-09-12 David Lipovkov <dlipovkov@OpticalAccess.com>
592
593 * if.c: Include RIP_API header when RIP API is enabled.
594
5952000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
596
597 * prefix.c (prefix_free): Siplify prefix_free().
598
599 * keychain.c (key_match_for_accept): strncmp check bug is fixed.
600
6012000-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
602
603 * zebra.h: Merge roken.h into zebra.h.
604
6052000-09-05 Akihiro Mizutani <mizutani@dml.com>
606
607 * routemap.c (route_map_init_vty): Install route-map command to
608 RMAP_NODE.
609
6102000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
611
612 * thread.c (thread_get_id): Remove pthread related garbage.
613
614 * command.h (struct host): Likewise.
615
616 * zebra.h: Likewise.
617
6182000-08-20 Kunihiro Ishiguro <kunihiro@zebra.org>
619
620 * command.h (node_type ): Add AAA node for authentication.
621
622 * vty.c (vty_close): Do not close stdout.
623
6242000-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
625
626 * vty.c (vty_init_vtysh): Added for vtysh.
627
628 * distribute.c (districute_list_prefix_all): Interface independent
629 filter can be set.
630 (distribute_list_all): Likewise.
631 (config_show_distribute): Display current distribute-list status
632 for "show ip protocols".
633
6342000-08-18 Akihiro Mizutani <mizutani@dml.com>
635
636 * command.c (config_terminal_no_length): no terminal monitor ->
637 terminal no monitor
638 (cmd_init): Do not install service_terminal_length_cmd into
639 ENABLE_NODE.
640
641 * vty.c (terminal_no_monitor): no terminal length -> terminal no
642 length.
643
6442000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
645
646 * zebra-0.88 is released.
647
6482000-08-17 Magnus Ahltorp <ahltorp@nada.kth.se>
649
650 * vty.h (struct vty ): Add iac_sb_in_progress and sb_buffer for
651 better IAC handling.
652
653 * vty.c (vty_telnet_option): Change telnet option handling.
654
6552000-08-15 Gleb Natapov <gleb@nbase.co.il>
656
657 * zclient.c (zclient_redistribute_unset): New function added.
658
6592000-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
660
661 * zclient.c (zebra_interface_add_read): Change ifindex restore
662 size from two octet to four.
663 (zebra_interface_state_read): Likewise.
664 (zebra_interface_address_add_read): Likewise.
665
6662000-08-13 Kunihiro Ishiguro <kunihiro@zebra.org>
667
668 * vty.c (vty_event): Use vector_set_index() instead of
669 vector_set().
670
6712000-08-07 Kunihiro Ishiguro <kunihiro@zebra.org>
672
673 * zebra.h (ZEBRA_XXX_DISTANCE_DEFAULT): Define Default
674 Administrative Distance of each protocol.
675
6762000-08-07 Matthew Grant <grantma@anathoth.gen.nz>
677
678 * if.h (struct interface ): Add new member bandwidth to struct
679 interface.
680
681 * zclient.c (zebra_interface_add_read): Fetch bandwidth value.
682 (zebra_interface_state_read): Likewise.
683
6842000-08-07 Gleb Natapov <gleb@nbase.co.il>
685
686 * routemap.c (route_map_event_hook): New hook route_map_event_hook
687 is added. This hook is called when route-map is changed. The
688 parameters passed to the hook are 'event' and 'route-map name'
689
690 * routemap.h: Add prototype for route_map_event_hook().
691
6922000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
693
694 * zclient.c (zebra_ipv4_route): zebra_ipv4_route(),
695 zebra_ipv4_add(), zebra_ipv4_delete() are removed.
696
697 * routemap.c (route_map_empty): Add new function.
698 (route_map_delete): Use route_map_index_delete() instead of
699 route_map_index_free().
700 (route_map_index_free): Function removed.
701
7022000-08-06 Gleb Natapov <gleb@nbase.co.il>
703
704 * routemap.c (route_map_index_delete): Add check for route-map is
705 empty or not.
706
7072000-08-03 Kunihiro Ishiguro <kunihiro@zebra.org>
708
709 * zclient.c (zebra_ipv4_add): Change socket arguemnt with struct
710 zclient.
711
7122000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
713
714 * zclient.h (struct zebra): Add obuf for output buffer.
715
716 * if.c: Remove #ifdef NRL enclosing if_nametoindex() and
717 if_indextoname().
718
7192000-08-02 David Lipovkov <davidl@nbase.co.il>
720
721 * if.h (IF_PSEUDO_UNSET): IF_PSEUDO related macro added.
722 (IF_UNKNOWN_SET): IF_UNKNOWN related macro deleted.
723
724 * if.c (interface_pseudo): Add "pseudo" command to interface node.
725 (no_interface_pseudo): Add "no pseudo" command to interface node.
726
727 * zclient.c (zebra_interface_add_read): Set pseudo flag when it is
728 send from zebra.
729
7302000-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
731
732 * zebra.h (ZEBRA_IPV4_NEXTHOP_LOOKUP): Add new message.
733 (ZEBRA_IPV6_NEXTHOP_LOOKUP): Likewise.
734
735 * vty.c (vty_serv_un): Use AF_UNIX for backward compatibility.
736
7372000-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
738
739 * vty.c: Use vector for VTY server thread listing instead of
740 single value.
741
7422000-07-30 Kunihiro Ishiguro <kunihiro@zebra.org>
743
744 * keychain.c (no_key_chain): "no key chain WORD" command is added.
745
7462000-07-29 Kunihiro Ishiguro <kunihiro@zebra.org>
747
748 * command.c (config_from_file): If command fail in
749 KEYCHAIN_KEY_NODE, down to KEYCHAIN_NODE.
750
751 * vty.h (struct vty ): Add index_sub member.
752
7532000-07-27 Akihiro Mizutani <mizutani@dml.com>
754
755 * if.c: Help strings updates.
756
7572000-07-11 Akihiro Mizutani <mizutani@dml.com>
758
759 * command.c (no_config_enable_password): Add "no enable password"
760 command.
761 (config_write_host): Display password string.
762
763 * routemap.c (route_map_delete_match): Add support for delete
764 match without argument.
765 (route_map_delete_set): Likewise.
766
7672000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
768
769 * command.h (node_type ): Change KEYCHAIN_NODE and
770 KEYCHAIN_KEY_NODE place just before INTERFACE_NODE.
771
7722000-07-09 Jochen Friedrich <jochen@scram.de>
773
774 * smux.c (config_write_smux): Fixes the option to override OID and
775 password for SMUX.
776
7772000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
778
779 * command.h (node_type ): Add SMUX_NODE for SMUX configuration.
780
7812000-07-09 Toshiaki Takada <takada@zebra.org>
782
783 * command.c: Sort descvec command's help.
784
785 * vty.c (vty_describe_command): Display '<cr>' at the end of
786 descriptions.
787
7882000-07-05 Toshiaki Takada <takada@zebra.org>
789
790 * command.c (cmd_ipv6_match), (cmd_ipv6_prefix_match): Fix bug
791 treatment of double colon.
792
7932000-07-04 Kunihiro Ishiguro <kunihiro@zebra.org>
794
795 * zclient.h: Add zclient_redistribute_default_{set,unset}().
796
797 * keychain.c: New file for authentication key management.
798 * keychain.h: Likewise.
799
800 * tcpfilter.c: New file for TCP/UDP base filtering using ipfw or
801 ipchains.
802 * tcpfilter.h: Likewise.
803
804 * flap.h: New file for route flap dampening.
805 * flap.c: Likewise.
806
8072000-07-04 Toshiaki Takada <takada@zebra.org>
808
809 * filter.c (struct filter): Add exact flag.
810 (access_list): Add exact-match command.
811 (ipv6_access_list): Add exact-match command.
812
8132000-07-03 Kunihiro Ishiguro <kunihiro@zebra.org>
814
815 * zebra.h (ZEBRA_REDISTRIBUTE_DEFAULT_ADD): New message for
816 request default route.
817
8182000-07-01 Hideaki YOSHIFUJI ($B5HF#1QL@(B) <yoshfuji@ecei.tohoku.ac.jp>
819
820 * smux.c: Add IPv6 smux connection code.
821
8222000-06-15 Kunihiro Ishiguro <kunihiro@zebra.org>
823
824 * vty.c (vty_complete_command): To cooperate readline library,
825 returned string is newly allocated. So some match function case
826 need, free of memory.
827
8282000-06-12 Akihiro Mizutani <mizutani@dml.com>
829
830 * distribute.c: Fix help strings.
831
8322000-06-11 Kunihiro Ishiguro <kunihiro@zebra.org>
833
834 * command.c (cmd_complete_command): Add check for vector_slot
835 (vline, index) is not NULL when calculating lcd.
836 (cmd_entry_function): First check variable arguemnt to prevent it
837 from completion.
838
8392000-06-10 Kunihiro Ishiguro <kunihiro@zebra.org>
840
841 * vty.h (struct vty ): Add output_count member for displaying
842 output route count. Remove arugment arg from output_func because
843 the value is passed by vty argument. Change output to output_rn.
844 Add output_clean function pointer member. Add output_type member.
845
8462000-06-10 Toshiaki Takada <takada@zebra.org>
847
848 * command.c (show_startup_config): Add "show startup-config"
849 command.
850
8512000-06-06 Akihiro Mizutani <mizutani@dml.com>
852
853 * filter.c: Fix help strings.
854
8552000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
856
857 * prefix.h (struct prefix_rd): New prefix structure for routing
858 distinguisher.
859 (struct prefix): Add padding to every prefix structure.
860
861
862 * routemap.c (route_map_add_match): When completely same match
863 statement exists, don't duplicate it.
864
8652000-06-05 Akihiro Mizutani <mizutani@dml.com>
866
867 * routemap.c: Change NAME to WORD.
868
869 * plist.c: Fix help strings.
870
8712000-06-02 Akihiro Mizutani <mizutani@dml.com>
872
873 * routemap.c: Fix route-map help strings.
874
8752000-06-01 Kunihiro Ishiguro <kunihiro@zebra.org>
876
877 * command.c (cmd_filter_by_completion): Fix CMD_VARARG treatment
878 to filter other non vararg commands.
879
880 * routemap.c (route_map_init_vty): Use install_default() for
881 install common commands into route-map node..
882
8832000-06-01 Akihiro Mizutani <mizutani@dml.com>
884
885 * command.h (OSPF_STR): Macro added.
886
8872000-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
888
889 * command.c (cmd_complete_command): LCD completion must not modify
890 installed command string.
891
892 * plist.c (ipv6_prefix_list): Fix wrong syntax definition. Change
893 X:X::X:X to X:X::X:X/M.
894
8952000-05-31 Toshiaki Takada <takada@zebra.org>
896
897 * vty.c (show_history): New defun added.
898
8992000-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
900
901 * command.h (CMD_COMPLETE_LIST_MATCH): New define for completion
902 list. CMD_COMPLETE_MATCH is used for LCD completion.
903
904 * vty.c (vty_complete_command): Matched string's LCD is completed.
905
906 * command.c (cmd_lcd): New function for calculate LCD of matched
907 strings.
908
9092000-05-26 Kunihiro Ishiguro <kunihiro@zebra.org>
910
911 * command.c (install_default): config_write_terminal_cmd,
912 config_write_file_cmd, config_write_memory_cmd are added to
913 default node.
914
915 * memory.c (memory_init): Divide show memory command into each
916 sort.
917
918 * command.c (cmd_init): config_write_terminal_cmd,
919 config_write_file_cmd, config_write_memory_cmd are added to
920 CONFIG_NODE.
921
922 * routemap.c (route_map_index_free): New function.
923 (no_route_map_all): New DEFUN for "no route-map NAME".
924
925 * filter.c (no_access_list_all): New DEFUN for delete access-list
926 with NAME.
927 (no_ipv6_access_list_all): Likewise.
928
9292000-05-23 Kunihiro Ishiguro <kunihiro@zebra.org>
930
931 * plist.c: Change IPV6_PREFIX to X:X::X:X. When "any" is
932 specified, user can not use "ge" and "le" statement.
933
9342000-05-22 Thomas Molkenbur <tmo@datus.datus.com>
935
936 * routemap.c (route_map_add_set): Fix bug of next pointer missing.
937
938 * table.c (route_table_free): Like wise.
939
9402000-05-22 Toshiaki Takada <takada@zebra.org>
941
942 * vty.c (vty_stop_input): Set history pointer to the latest one.
943
944 * vty.c (vty_hist_add): Do not add command line history when input
945 is as same as previous one.
946
9472000-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
948
949 * memory.h (enum): Add MTYPE_ECOMMUNITY and MTYPE_ECOMMUNITY_VAL.
950
9512000-05-13 Kunihiro Ishiguro <kunihiro@zebra.org>
952
953 * command.h (node_type ): Add BGP_VPNV4_NODE.
954
9552000-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
956
957 * vty.c (vtysh_accept): Add cast of struct sockaddr * to bind
958 argument. Reported by: Vesselin Mladenov <mladenov@netbg.com>.
959
960 * filter.c (ipv6_access_list): Add IPv6 prefix example instead of
961 IPv4 example. Reported by: Love <lha@s3.kth.se>.
962
963 * command.c (cmd_complete_command): Make it sure last element of
964 matchvec is NULL. This fix problem which cause crush in
965 vty_complete_command(). Reported by: JINMEI Tatuya
966 <jinmei@isl.rdc.toshiba.co.jp>.
967
9682000-04-28 Love <lha@s3.kth.se>
969
970 * prefix.h (struct prefix): Add padding.
971
9722000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
973
974 * command.c (show_version): Update copyright year.
975
9762000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
977
978 * routemap.c (route_map_apply): When map is NULL, return deny.
979
9802000-04-26 Kunihiro Ishiguro <kunihiro@zebra.org>
981
982 * filter.c (access_list_apply): When access is NULL, return deny.
983
984 * plist.c (prefix_list_apply): When plist is NULL, return deny.
985
9862000-04-23 Kunihiro Ishiguro <kunihiro@zebra.org>
987
988 * command.h (node_type ): Change RDISC_NODE to IRDP_NODE.
989
9902000-04-18 Toshiaki Takada <takada@zebra.org>
991
992 * filter.[ch] (access_list_add_hook), (access_list_delete_hook):
993 Add argument for hook function to give struct access_list *.
994
9952000-04-17 Kunihiro Ishiguro <kunihiro@zebra.org>
996
997 * plist.c (prefix_list_entry_match): In case of le nor ge is
998 specified, exact match is performed.
999 (prefix_list_entry_match): Add any entry matching check.
1000
10012000-04-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1002
1003 * vty.c (exec_timeout): Separate timeout setting to minutes and
1004 seconds.
1005 (no_exec_timeout): Add "no exec-timeout" command.
1006
1007 * vty.h (VTY_TIMEOUT_DEFAULT): Change default value from 300 to
1008 600.
1009
10102000-03-31 Jochen Friedrich <jochen@scram.de>
1011
1012 * smux.h (SMUX_CLOSE): The SMUX_CLOSE PDU is implicit integer, so
1013 it is a primitive encoding and not constructed.
1014
10152000-03-28 Toshiaki Takada <takada@zebra.org>
1016
1017 * memory.[ch] (enum): Add MTYPE_OSPF_EXTERNAL_INFO.
1018
10192000-03-26 Love <lha@s3.kth.se>
1020
1021 * zclient.c (zclient_read): Add nbytes size check for
1022 ZEBRA_HEADER_SIZE. Check return value of steam_read ().
1023
10242000-03-26 Rick Payne <rickp@rossfell.co.uk>
1025
1026 * routemap.c: Add flexible route-map commands such as on-match
1027 next, on-match goto N.
1028
1029 * routemap.h: Likewise
1030
10312000-03-23 Adrian Bool <aid@u.net.uk>
1032
1033 * command.c (config_log_trap): Add new command "log trap
1034 PRIORITY".
1035
10362000-03-14 Toshiaki Takada <takada@zebra.org>
1037
1038 * memory.c (struct memory_list): Add Link List and Link Node
1039 to view.
1040
1041 * memory.h (enum): Remove MTYPE_OSPF_EXTERNAL_ROUTE.
1042
10432000-01-20 Hideto Yamakawa <hideto.yamakawa@soliton.co.jp>
1044
1045 * str.c (snprintf): Fix bug of calling sprintf instead of
1046 vsprintf.
1047
10482000-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1049
1050 * memory.h (enum): Add MTYPE_RIP_PEER.
1051
10522000-01-15 Toshiaki Takada <takada@zebra.org>
1053
1054 * memory.h (enum): Add MTYPE_OSPF_CRYPT_KEY.
1055
10562000-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1057
1058 * command.h (node_type ): Add MASC_NODE for masc.
1059
10602000-01-09 Wang Jianliang <wangjl@soim.net>
1061
1062 * routemap.c (route_map_index_add): When route_map_index is not
1063 empty and insert new item at the head, it can cause core dump.
1064 Fix "if (index == map->head)" to "if (point == map->head).
1065 (route_map_add_set): If there is an old set command, override old
1066 set command with new one.
1067 (route_map_index_delete): Use while() instead of for for() for
1068 logical correctness.
1069
10701999-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1071
1072 * memory.h (enum): Add MTYPE_BGP_STATIC.
1073
10741999-12-23 Alex Zinin <zinin@amt.ru>
1075 * zebra.h, zclient.*: dynamic int up/down message
1076 support
1077
10781999-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1079
1080 * thread.c (thread_cancel_event): Add a function for clean up
1081 events.
1082
10831999-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1084
1085 * dropline.c: Delete file.
1086 dropline.h: Linewise.
1087
10881999-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1089
1090 * filter.c (access_list_filter_delete): Wrong pointer
1091 access->master was pointed out after access is freed. I store
1092 master value at the beginning of the function.
1093
10941999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1095
1096 * vty.c (exec_timeout): Change of VTY timeout affect to current
1097 VTY connection.
1098 (vty_accept): Instead of immediate exit() return -1.
1099
11001999-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1101
1102 * vty.c (vty_configure_lock): Configuration lock function added.
1103 Only one VTY can use CONFI_NODE at the same time.
1104
1105 * log.c: Delete zvlog_* functions. Now zlog_* does the same
1106 thing.
1107
1108 * log.c (log_init): Function removed.
1109 (log_close): Likewise.
1110 (log_flush): Likewise.
1111 (log_open): Likewise.
1112
1113 * vty.c (terminal_monitor): Add new command.
1114 (no_terminal_monitor): Likewise.
1115
1116 * log.c (old_log): Function removed.
1117 (old_log2): Likewise.
1118 (old_log_warn): Likewise.
1119
11201999-12-04 Toshiaki Takada <takada@zebra.org>
1121
1122 * command.c (cmd_ipv6_match): New function added.
1123 (cmd_ipv6_prefix_match): Likewise.
1124
11251999-12-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1126
1127 * command.c (cmd_ipv6_match):
1128
1129 * table.c: Delete #ifdef HAVE_MBGPV4.
1130
1131 * prefix.h (struct prefix): Add safi member.
1132 (struct prefix_ipv4): Likewise.
1133 (struct prefix_ipv6): Likewise.
1134
11351999-12-04 Rumen Svobodnikov <rumen@linux.tu-varna.acad.bg>
1136
1137 * memory.c (struct mstat): Revert to support MEMORY_LOG.
1138
11391999-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1140
1141 * version.h: Bump up to 0.81c for testing new kernel codes.
1142
11431999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1144
1145 * thread.h (struct thread): Pthread support is disabled all
1146 platform.
1147
11481999-11-21 Michael Handler <handler@sub-rosa.com>
1149
1150 * Include <limits.h> and <strings.h> under SUNOS_5.
1151
11521999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1153
1154 * sockunion.c (in6addr_cmp): Enclosed by #define HAVE_IPV6
11551999-11-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1156
1157 * command.h (node_type ): Add BGP_IPV4_NODE and BGP_IPV6_NODE.
1158
11591999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1160
1161 * command.c (disable): Add `disable' command.
1162
11631999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1164
1165 * plist.c (vty_prefix_list_install): Add any check.
1166
11671999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1168
1169 * command.h (node_type ): Add DUMP_NODE.
1170
11711999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1172
1173 * smux.c: Change default SMUX oid to compatible with gated.
1174
11751999-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1176
1177 * if_rmap.c: New file added.
1178
1179 * if_rmap.h: New file added.
1180
11811999-10-29 Alex Zinin <zinin@amt.ru>
1182
1183 * hash.c: add hash_free() function
1184
11851999-10-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1186
1187 * hash.c (hash_clean): Add clean function.
1188
1189 * plist.c (prefix_list_reset): Add reset function.
1190
1191 * filter.c (access_list_reset): Add reset function.
1192
11931999-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1194
1195 * client.c: Merged with zclient.c.
1196 * client.h: Merged with zclient.h.
1197
11981999-10-15 Jordan Mendelson <jordy@wserv.com>
1199
1200 * md5.c: Imported from GNU C Library.
1201 * md5-gnu.h: Likewise.
1202
12031999-10-15 Jochen Friedrich <jochen@scram.de>
1204
1205 * smux.c (smux_getresp_send): SMUX_GETRSP codes improvement.
1206
12071999-10-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1208
1209 * smux.h: New file added.
1210
1211 * snmp.c: Rename to smux.c.
1212
12131999-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1214
1215 * command.c (cmd_execute_command_strict): Filter ambious commands.
1216 (cmd_filter_by_string): Change to return enum match_type.
1217
12181999-10-01 Toshiaki Takada <takada@zebra.org>
1219
1220 * vty.c (vty_describe_fold): New function which does VTY
1221 description line fold.
1222 * vty.c (vty_describe_command): Set description column.
1223
12241999-09-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1225
1226 * plist.c (prefix_list_init_ipv4): VTY user interface is improved.
1227
12281999-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1229
1230 * command.c (cmd_filter_by_string): Fix bug of CMD_IPV4 and
1231 CMD_IPV4_PREFIX check. Both return type must be exact_match.
1232
12331999-09-24 Toshiaki Takada <takada@zebra.org>
1234
1235 * command.c (cmd_filter_by_completion),
1236 (is_cmd_ambiguous): Check IPv4 address, IPv4 prefix and range
1237 parameter matches range.
1238
12391999-09-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1240
1241 * routemap.c (route_map_apply): Returm RM_DENYMATCH when no match
1242 is performed.
1243
12441999-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1245
1246 * vty.c (vty_read): Control-C stop VTY_MORE mode.
1247
12481999-09-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1249
1250 * command.h (node_type ): Add ACCESS_IPV6_NODE and
1251 PREFIX_IPV6_NODE.
1252
1253 * distribute.h: New file added.
1254
1255 * command.h (node_type ): Delete DISTRIBUTE_NODE.
1256
12571999-09-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1258
1259 * vty.c (vty_terminate_all): New function added for reload
1260 support.
1261
12621999-09-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1263
1264 * memory.h (enum): Add new type MTYPE_OSPF_EXTERNAL_ROUTE.
1265
12661999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1267
1268 * vty.c (vty_read): Handle also 0x7f (alt-backspace), just like
1269 esc-ctrl-h (delete word backwards).
1270
12711999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1272
1273 * if.h: Add if_nametoindex for NRL.
1274
12751999-08-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1276
1277 * if.c (if_create): New function.
1278
12791999-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1280
1281 * snmp.c: New file.
1282
12831999-08-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1284
1285 * stream.c (stream_put): stream_memcpy () is changed to stream_put
1286 (). stream_get () is added.
1287
12881999-08-18 Toshiaki Takada <takada@zebra.org>
1289
1290 * memory.h (enum): Add MTYPE_OSPF_LSA_DATA.
1291
12921999-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1293
1294 * table.c (route_table_finish): add function frees table.
1295
12961999-08-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1297
1298 * memory.h (enum): Add MTYPE_RTADV_PREFIX.
1299
13001999-08-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1301
1302 * if.h (struct interface ): hw_address, hw_address_len added.
1303
13041999-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1305
1306 * if.h (struct interface ): Change structure member if_data to
1307 info, index to ifindex.
1308
13091999-08-08 Rick Payne <rickp@rossfell.co.uk>
1310
1311 * routemap.c: Multi protocol route-map modification.
1312
1313 * routemap.c (route_map_apply): Route match process bug is fixed.
1314
13151999-08-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1316
1317 * thread.c (thread_fetch): When signal comes, goto retry point.
1318
13191999-08-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1320
1321 * Makefile.am: Add sockopt.c and sockopt.h
1322 * sockopt.c: New file.
1323 * sockopt.h: New file.
1324
13251999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1326
1327 * version.h (ZEBRA_VERSION): Release zebra-0.75
1328
13291999-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1330
1331 * memory.h (enum): Add MTYPE_RIPNG_AGGREGATE.
1332
13331999-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1334
1335 * sockunion.h: Add sockunion_getpeername ().
1336
13371999-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1338
1339 * version.h: Release zebra-0.74
1340
13411999-07-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1342
1343 * command.h (struct host): Delete lines from struct host. Add
1344 lines to struct vty.
1345
1346 * command.c: Delete `lines LINES'. Terminal display line settings
1347 should be done by `terminal length' command.
1348
13491999-07-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1350
1351 * memory.h (enum): MTYPE_OSPF_PATH are added.
1352
13531999-07-22 Toshiaki Takada <takada@zebra.org>
1354
1355 * memory.h (enum): MTYPE_OSPF_NEXTHOP is added.
1356
13571999-07-21 Toshiaki Takada <takada@zebra.org>
1358
1359 * linklist.c (list_add_node_prev), (list_add_node_next),
1360 (list_add_list): New function added.
1361
1362 * table.c (route_table_free): New function added.
1363
13641999-07-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1365
1366 * plist.c (config_write_prefix): Set write flag when configuration
1367 is written.
1368
13691999-07-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1370
1371 * prefix.c : prefix_cmp() added. change apply_mask() to
1372 apply_mask_ipv4(), and new apply_mask() added.
1373
13741999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1375
1376 * prefix.c (prefix2str): append prefixlen.
1377
13781999-07-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1379
1380 * command.c (config_terminal): Change "config terminal" to
1381 "configure terminal". Reported by Georg Hitsch
1382 <georg@atnet.at>.
1383 (config_terminal_length): `terminal length <0-512>' is added. At
1384 this moment this command is only usef for vty interface.
1385 Suggested by Georg Hitsch <georg@atnet.at>.
1386
13871999-07-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1388
1389 * routemap.c (rulecmp): Add wrapper function of strcmp.
1390
13911999-07-08 Rick Payne <rickp@rossfell.co.uk>
1392
1393 * sockunion.c (inet_aton): Fix bug of inet_aton.
1394
13951999-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1396
1397 * version.h (ZEBRA_VERSION): Start zebra-0.73
1398
13991999-07-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1400
1401 * version.h: Bump up to 0.72.
1402
14031999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1404
1405 * command.c (install_default): New function for install default
1406 commands to the node.
1407
1408 * memory.h (enum): MTYPE_NEXTHOP is added.
1409
14101999-07-01 <kunihiro@zebra.org>
1411
1412 * command.c (no_banner_motd): `no banner motd' command added.
1413
14141999-06-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1415
1416 * regex.c: Update to glibc-2.1.1's posix/regex.c
1417
1418 * regex-gnu.h: Update to glibc-2.1.1's posix/regex.h
1419
1420 * prefix.h (IPV4_ADDR_SAME): Macro added.
1421 (IPV6_ADDR_SAME): Likewise.
1422
14231999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1424
1425 * memory.h (enum): Add MTYPE_OSPF_VERTEX
1426
1427 * version.h: Bump up to 0.71.
1428
1429 * vty.c (vty_serv_sock_addrinfo): Use addrinfo function to bind
1430 VTY socket when IPv6 is enabled.
1431
14321999-06-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1433
1434 * vty.c (vty_serv_sock): Change vty_serv_sock determine which
1435 address family to bind.
1436
1437 * command.c: Add quit command.
1438
14391999-06-26 NOGUCHI kay <kay@dti.ad.jp>
1440
1441 * vty.c (vty_read_config): Fix bug of configuration file path
1442 detection.
1443
14441999-06-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1445
1446 * version.h: Bump up to 0.70.
1447
14481999-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1449
1450 * buffer.h (GETL): Remove GETL macro.
1451
1452 * version.h: Bump up to 0.69.
1453
14541999-06-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1455
1456 * if.c (connected_add): Commented out connected_log.
1457
14581999-06-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1459
1460 * command.h (struct cmd_element ): strvec and descvec is combined
1461 into newstrvec.
1462
1463 * command.c (desc_make): Function removed.
1464 (desc_next): Function removed.
1465
1466 * command.h (struct cmd_element ): docvec is removed from struct
1467 cmd_element.
1468
14691999-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1470
1471 * command.c (cmd_execute_command): Remove command NULL check.
1472
1473 * command.h (struct cmd_element ): Add newstrvec entry to struct
1474 cmd_element.
1475 (DEFUN2): DEFUN2 macro is removed. DEFUN is extended to support
1476 (a|b|c) statement.
1477 (DESC): DESC macro is removed.
1478
1479 * vty.c (vty_complete_command): When return value is
1480 CMD_ERR_NO_MATCH, don't display error message.
1481
14821999-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1483
1484 * table.c (route_next_until): New function.
1485
1486 * version.h: Bump up to 0.68.
1487
14881999-06-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1489
1490 * vty.c (vty_close): Free vty->buf when vty is closed.
1491
1492 * memory.h (enum): Add MTYPE_COMMUNITY_ENTRY and
1493 MTYPE_COMMUNITY_LIST.
1494
1495 * vty.h (struct vty ): Change buf from static length buffer to
1496 variable length buffer.
1497
1498 * vty.c (vty_ensure): New function added.
1499
15001999-06-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1501
1502 * command.h (node_type ): Add COMMUNITY_LIST_NODE.
1503
1504 * command.c (config_enable_password): Freeing host.enable bug is
1505 fixed.
1506 (config_enable_password): Add argc count check.
1507
15081999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1509
1510 * version.h: Bump up to 0.67.
1511
15121999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1513
1514 * command.c (zencrypt): New function for encrypt password.
1515
1516 * command.h (struct host): Add password_encrypt and
1517 enable_encrypt.
1518
15191999-05-30 Jochen Friedrich <jochen@scram.de>
1520
1521 * command.h (struct host): New member encrypt is added for
1522 encrypted password.
1523
15241999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1525
1526 * vty.c: Remove all_digit_check function. Instead use all_digit.
1527
1528 * prefix.c (all_digit): New function for checking string is made
1529 from digit character.
1530
15311999-05-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1532
1533 * Makefile.am (libzebra_a_SOURCES): Add zclient.c.
1534 (noinst_HEADERS): Add zclient.h
1535
1536 * zclient.[ch]: New file for zebra client routine.
1537
1538 * memory.h (enum): Add MTYPE_ZEBRA.
1539
15401999-05-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1541
1542 * version.h (ZEBRA_VERSION): Update to 0.66.
1543
15441999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1545
1546 * buffer.h (GETC,GETW): Macro deleted.
1547
15481999-05-15 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1549
1550 * prefix.h (IPV4_NET0, IPV4_NET127): Macro added.
1551
15521999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1553
1554 * vty.c (service_advanced_vty): New command added.
1555 (no_service_advanced_vty): Likewise.
1556
15571999-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1558
1559 * vty.c (vty_auth): If advanced flag is set and enable password is
1560 not set, directly login to the ENABLE_NODE. This feature is
1561 originally designed and implemented by Stephen R. van den Berg
1562 <srb@cuci.nl>.
1563
1564 * command.h (host): Add advanced flag to struct host for advanced
1565 vty terminal interface.
1566
1567 * version.h (ZEBRA_VERSION): Update to 0.65 for next beta release.
1568
15691999-05-14 Stephen R. van den Berg <srb@cuci.nl>
1570
1571 * command.h (node_type ): Add TABLE_NODE.
1572
1573 * vty.c (vty_telnet_option): Check host.lines value.
1574
1575 * command.c (config_lines): DEFUN for 'lines LINES' command.
1576
1577 * zebra.h: Include <sys/utsname.h> for uname().
1578 (RT_TABLE_MAIN): Defined as 0 if OS does not support multiple
1579 routing table.
1580
1581 * vty.c (vty_auth): Directly login to the ENABLE_NODE when enable
1582 password is not set.
1583 (vty_prompt): Get machine's hostname when hostname is not set.
1584
15851999-05-11 James Willard <james@whispering.org>
1586
1587 * command.c (config_exit): Close connection when `exit' command is
1588 executed at ENABLE_NODE.
1589
15901999-05-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1591
1592 * vty.c (vty_stop_input): `C-c' key change node to ENABLE_NODE.
1593
1594 * command.c (cmd_execute_command_strict): Matched command size
1595 check added.
1596 (cmd_make_desc_line): New function for DEFUN2.
1597
1598 * command.h (struct cmd_element ): Add descsize.
1599
16001999-05-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1601
1602 * command.h (struct cmd_element ): Remame descvec to docvec.
1603 (struct cmd_element ): Add descvec for new description system.
1604
1605 * command.c (desc_make): Check cmd->descvec.
1606
16071999-05-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1608
1609 * memory.h (enum): Add MTYPE_CLUSTER, MTYPE_CLUSTER_VAL.
1610
16111999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1612
1613 * version.h (ZEBRA_VERSION): Bump up to 0.64 for next beta
1614 release.
1615
16161999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1617
1618 * linklist.c (list_delete_all_node): bug fix.
1619 previous code loses current position when node
1620 is deleted.
1621
16221999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1623
1624 * command.h (DESC): Macro added.
1625 (struct cmd_element2): Delete struct cmd_element2.
1626
1627 * plist.c (prefix_list): Sequential number option check is added.
1628
16291999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1630
1631 * log.c (zvlog_{debug,info,notice,warn,err}): have been
1632 added. now we can log both console and file, but still
1633 need some fix about config write.
1634
16351999-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1636
1637 * log.c (zvlog_debug): Fix yasu's change.
1638
16391999-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1640
1641 * plist.c (prefix_list): Fix typo.
1642
16431999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1644
1645 * Set version to 0.63 for first beta package.
1646
16471999-04-27 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1648
1649 * prefix.c (str2prefix_ipv4): Fix prefix length check.
1650 (str2prefix_ipv6): Likewise.
1651
16521999-04-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1653
1654 * memory.h (enum): Add MTPYE_PREFIX_LIST and
1655 MTYPE_PREFIX_LIST_ENTRY.
1656
1657 * command.h (node_type ): Add PREFIX_NODE.
1658
16591999-04-25 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1660
1661 * command.c: ALIAS (config_write_memory_cmd) and ALIAS
1662 (copy_runningconfig_startupconfig_cmd) is added.
1663
1664 * table.c (route_node_lookup): Unused match variable deletion.
1665
16661999-04-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1667
1668 * Makefile.am (libzebra_a_SOURCES): plist.c added.
1669 (noinst_HEADERS): plist.h added.
1670
1671 * plist.c, plist.h: New file added.
1672
1673 * memory.h (enum): Rename MTYPE_AS_PASN to MTYPE_AS_STR.
1674 * memory.c: Likewise.
1675
16761999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1677
1678 * command.c (show_version): `show version' command added.
1679
16801999-04-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1681
1682 * prefix.c (str2prefix_ipv6): Prefix length overflow check.
1683
16841999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1685
1686 * prefix.c (str2prefix_ipv4): Prefix length overflow check.
1687
16881999-04-19 Alex Bligh <amb@gxn.net>
1689
1690 * prefix.c (sockunion2hostprefix): Function added.
1691 (sockunion2prefix): Address family was not set. Now it is set.
1692
1693 * vty.c: VTY access-class command is added.
1694
16951999-04-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1696
1697 * memory.c: Change xmalloc to zmalloc. xcalloc, xrealloc, xfree,
1698 xstrdup are likewise.
1699
17001999-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1701
1702 * thread.c: Add thread_execute for other routing daemon.
1703 OSPF tasks need to be generated by "sheduled" and "executed".
1704
17051999-04-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1706
1707 * buffer.c: Rewrite buffer_write and buffer_flush related
1708 functions for fixing bugs. Reason of the problem and fix is
1709 suggested by Alex Bligh <amb@gxn.net>.
1710
17111999-04-12 Alex Bligh <amb@gxn.net>
1712
1713 * command.c (cmd_entry_function_descr): Added for variable
1714 argument help display.
1715
17161999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1717
1718 * regex.c, regex-gnu.h: Imported from GNU sed-3.02 distribution.
1719
17201999-03-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1721
1722 * stream.c: stream_fifo_free bug is fixed.
1723
17241999-03-19 Toshiaki Takada <takada@zebra.org>
1725
1726 * stream.c (stream_strncpy): Added for getting any length bytes
1727 from stream.
1728
17291999-03-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1730
1731 * version.h (ZEBRA_BUG_ADDRESS): New macro added.
1732
17331999-03-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1734
1735 * buffer.c (buffer_flush_window): If ep is same as buffer's size
1736 length and lp is overrun one octet.
1737
17381999-03-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1739
1740 * vty.h: add VTY's timeout function.
1741
17421999-03-05 <kunihiro@zebra.org>
1743
1744 * command.h (node_type ): Add OSPF6_node.
1745
17461999-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1747
1748 * zebra.h: Check HAVE_SYS_SELECT_H when include <sys/select.h>
1749
17501999-03-03 Jeroen Ruigrok/Asmodai <asmodai@wxs.nl>
1751
1752 * zebra.h: Include <net/if_var.h> if it exists.
1753
17541999-03-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1755
1756 * getopt.[ch],getopt1.c: Sync with glibc-2.1.
1757
1758 * log.c (zlog): Tempolary ZLOG_STDOUT feature added.
1759
1760 * command.h: Include vector.h and vty.h
1761
17621999-02-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1763
1764 * routemap.h (struct route_map_rule_cmd): Add prefix arguemnt.
1765
1766 * routemap.c (route_map_apply_index): Add prefix argument.
1767 (route_map_apply): Likewise.
1768
1769 * memory.h (enum): Add MTYPE_ROUTE_MAP_COMPILED.
1770
1771 * stream.c: Add stream_fifo related functions.
1772
17731999-02-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1774
1775 * daemon.c: Return integer value. File descriptor close is added.
1776
1777 * memory.h (enum): add MTYPE_OSPF_LSA.
1778
17791999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1780
1781 * rsh.c: Remove empty file.
1782
17831999-02-22 <kunihiro@zebra.org>
1784
1785 * routemap.c: Add add/delete hook to route_map_master.
1786
17871999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1788
1789 * str.[ch] added to supply wrappers for snprintf(), strlcat() and
1790 strlcpy on system without these.
1791
17921999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1793
1794 * syslog support added
1795
17961999-02-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1797
1798 * filter.c (access_list_add_hook): added for hook function management.
1799 * filter.c (access_list_delete_hook): Likewise.
1800
18011999-01-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1802
1803 * stream.c: New file.
1804 * stream.h: New file.
1805 * Divide stream related fucntions from buffer.[ch] into stream.[ch].
1806
18071999-01-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1808
1809 * memory.h (enum): add MTYPE_STREAM, MTYPE_STREAM_DATA
1810
1811 * buffer.c (stream_new): Set MTYPE_STREAM to XMALLOC argument.
1812
18131998-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1814
1815 * routemap.c: route_map_index_delete() added.
1816
18171998-12-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1818
1819 * buffer.c (buffer_empty): check cp instead of sp.
1820
18211998-12-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1822
1823 * radix.[ch]: Deleted.
1824
18251998-12-15 Magnus Ahltorp <map@stacken.kth.se>
1826
1827 * buffer.c: Prototype fixes.
1828 * prefix.c: Likewise.
1829 * sockunion.c: Likewise.
1830 * sockunion.h: Likewise.
1831
18321998-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1833
1834 * vty.c (vty_read): DELETE key works as vty_delete_char.
1835
18361998-12-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1837
1838 * log.c (time_print): chane %y to %Y.
1839
18401998-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1841
1842 * distribute.c: new file.
1843
18441998-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1845
1846 * filter.c: Remove all of struct prefix_{ipv4,ipv6} and add
1847 complete support of IPv6 access list.
1848
1849 * command.c (config_write_element): function delete.
1850 (config_write_host): function add. password and enable password
1851 isn't printed to vty interface.
1852
18531998-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1854
1855 * filter.c: Change prefix_ipv4 to prefix and add support of
1856 prefix_ipv6 filtering.
1857
18581998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1859
1860 * Makefile.am (INCLUDES): add @INCLUDES@ for Linux IPv6 inet6-apps
1861 header includes.
1862
18631998-12-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1864
1865 * log.c (log_flush): fix function name typo.
1866
18671998-12-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1868
1869 * memory.h: OSPF memory type is added.
1870
18711998-11-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1872
1873 * command.c (sort_node): add sort_node() for pretty printing of
1874 command on vty interface.
1875 (config_password): delete the restriction of charaster of password
1876 string.
1877
18781998-09-05 Kunihiro Ishiguro <kunihiro@debian.zebra.org>
1879
1880 * prefix.c (prefix_ipv4_any): add prefix_ipv4_any().
1881
18821998-08-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1883
1884 * network.h: New file.
1885
18861998-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1887
1888 * vty.c (vty_will_echo): function name change from vty_off_echo.
1889
18901998-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1891
1892 * buffer.h: add PUTC,PUTW,PUTL macros.
1893
18941998-07-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1895
1896 * route.[ch]: renamed to prefix.[ch]
1897
18981998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1899
1900 * prefix_in, prefix_in6 is replaced by prefix_ipv4, prefix_ipv6.
1901
1902 * Makefile.am: @INCLUDES@ is deleted from INCLUDES.
1903
19041998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1905
1906 * host.[ch]: merged with command.[ch]
1907
19081998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1909
1910 * Makefile.am (libzebra_a_SOURCES): add route.c to libzebra_a_SOURCES.
1911
19121998-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1913
1914 * route.c (str2prefix): str2prefix () is gone.
1915
19161998-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1917
1918 * vty.c (vty_read_config): change CONDIR to SYSCONFDIR.
1919
1920 * .cvsignore: add file.
1921
1922 * memory.c (xerror): add arguent `type' and `size'.
1923
1924 * socket.c: deleted.
1925
19261998-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1927
1928 * vector.c: malloc,free,realloc -> XMALLOC,XFREE,XREALLOC.
1929 * linklist.c: same as above.
1930
19311998-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1932
1933 * filter.[ch]: added.
1934
19351998-04-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1936
1937 * vty.c (config_who): return CMD_SUCCESS
1938
19391998-04-01 Jochen Friedrich <jochen@scram.de>
1940
1941 * table.c (route_dump_node): route_dump_node is IPv6 specific
1942 function so move #ifdef to the end of route_dump_node ().
1943
19441998-03-05 "Hannes R. Boehm" <hannes@boehm.org>
1945
1946 * if.c: DEFUN(interface_desc) added.
1947
19481998-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1949
1950 * if.c: separated from ripd/rip_interface.c
1951
19521998-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1953
1954 * thread.[ch] : added.
1955
19561998-02-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1957
1958 * vty.c (vty_delete_char): fix size bug.
1959 (vty_backward_pure_word): function added.
1960 (vty_read): ESC + 'f' perform vty_forward_word.
1961 (vty_read): ESC + 'b' perform vty_backward_word.
1962
19631998-02-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1964
1965 * radix.c (radix_lookup_rt): add mask check.
1966 (radix_delete_duproute): add mask check.
1967
19681998-02-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1969
1970 * command.c (config_write_file): fix vty -> file_vty.
1971
19721998-02-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1973
1974 * command.c (cmd_filter_ambiguous): add complex type treatment.
1975
19761998-02-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1977
1978 * vty.c (vty_time_print): function added.
1979 (vty_complete_command): now [...] element isn't shown by completion.
1980
19811998-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1982
1983 * command.c : change from cmd_install_node() to install_node().
1984
19851998-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1986
1987 * route.[ch]: struct rt{} is replaced by struct prefix{}.
1988
19891998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1990
1991 * command.c (cmd_execute_command): check command length.
1992
1993 * timer.c (zebra_timer_set): add zebra_timer_set.
1994
19951998-01-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1996
1997 * command.h (node_type ): add ZEBRA_NODE.
1998
1999 * command.c (config_exit): add RIP_NODE.
2000 (config_write_file): add RIP_NODE.
2001
20021998-01-04 Kunihiro Ishiguro <kunihiro@zebra.org>
2003
2004 * print_version.c (print_version): Now Copyright is 1996-1998.
2005
2006 * sockunion.c (sockunion_log): moved from ../zebra/route.c
2007
20081997-12-30 Kunihiro Ishiguro <kunihiro@zebra.org>
2009
2010 * host.c (config_logfile): change 'log PATH' to 'logfile PATH'.
2011
2012 * sockunion.c (sockunion_sameprefix): add same prefix for
2013 sockunion.
2014
20151997-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
2016
2017 * radix.[ch] : are moved from ../zebra directroy.
2018
2019 * command.c (config_from_file): if command execution failed down
2020 level to CONFIG_NODE.
2021
2022 * host.c: config_log function which enable 'log FILENAME' command.
2023
20241997-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
2025
2026 * vty.c: add vty_transpose_chars (). Now you can use '^T' to
2027 transpose character.
2028
2029 * command.c: cmd_cmdsize add, this is useful to check incomplete
2030 command.
2031
20321997-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
2033
2034 * fd.h: add family for address family
2035
20361997-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
2037
2038 * command.o
2039 * vty.o
2040 * host.o is moved from ../zebra
2041
20421997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
2043
2044 * make library directory.
2045