blob: 4ec441ae6ba592a754c1654a81b31e8092ba20fb [file] [log] [blame]
paulb06c14f2004-07-09 12:24:42 +000012004-07-09 Juris Kalnins <juris@mt.lv>
2
3 * if.c: (if_cmp_func) fix for interface names where name is same,
4 but one has no number, eg "devtyp" and "devtyp0".
5
gdt87efd642004-06-30 17:36:11 +000062004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
7
8 * Makefile.am: Make libzebra shared.
9
paul138ce752004-06-21 10:35:59 +0000102004-06-21 Paul Jakma <paul@dishone.st>
11
12 * ChangeLog: fix my last update config.h -> zebra.h ;)
13 * zebra.h: Fix gcc check.
14
paul02ff83c2004-06-11 11:27:03 +0000152004-06-11 Sowmini Varadhan <sowmini.varadhan@sun.com>
16
17 * filter.c: (access_list_remark_cmd) buffer_putstr doesnt need cast
18 to u_char. (ipv6_access_list_remark_cmd) ditto.
19 if.c: ditto
20 * network.c: (readn/writen) pointer arg should be type u_char.
21 * plist.c: needs to include stream.h, not declare stream functions
22 internally.
23 (various) Add static qualifier to internal functions.
24 (prefix_list_type_str) extraneous breaks in switch statement.
25 (ip_prefix_list_description_cmd) buffer_putstr doesnt need cast
26 * stream.h: depends on plist.h and export stream_put_prefix
27 * vty.c: (vty_<telnet option build functions>) should use
28 unsigned char, telnet options are 0 -> 255.
29 * zclient.c: various u_char<->char type cleanups.
30 * zebra.h: Having to define CMSG_* can apply to more than just
31 BSDI_NRL.
32
paul51a87982004-06-09 10:36:05 +0000332004-06-09 Paul Jakma <paul@dishone.st>
34
paul138ce752004-06-21 10:35:59 +000035 * zebra.h: __attribute__ is a gcc'ism
paul51a87982004-06-09 10:36:05 +000036
paul5228ad22004-06-04 17:58:18 +0000372004-06-04 Paul Jakma <paul@dishone.st>
38
39 * type mismatch fixes
40
hasso6708fa32004-05-18 18:46:54 +0000412004-05-18 Hasso Tepper <hasso@estpak.ee>
42
43 * pqueue.[c|h]: Added as part of ospf6d merge from Zebra repository.
44
paul0a589352004-05-08 11:48:26 +0000452004-05-08 Paul Jakma <paul@dishone.st>
46
47 * zclient.c (zapi_ipv4_route) Follow Sowmini's lead and describe
48 message format.
49
502004-05-08 Sowmini Varadhan <sowmini.varadhan@sun.com>
51
52 * zclient.c: (zapi_ipv4_add) collapsed into zapi_ipv4_route
53 (zapi_ipv4_delete) ditto.
54 (zapi_ipv4_route) add/delete a route by way of cmd arg.
55 (zapi_ipv6_add) collapsed into zapi_ipv6_route.
56 (zapi_ipv6_delete) ditto.
57 (zapi_ipv6_route) add/delete a route by way of cmd arg.
58 (zebra_interface_address_delete_read) collapsed into
59 zebra_interface_address_read.
60 (zebra_interface_address_delete_read) ditto.
61 (zebra_interface_address_read) read address add/delete messages
62 by way of type argument. Describe command message format.
63 (zebra_interface_add_read) Unconditionally read new ifmtu6 field.
64 Describe command message format.
65 (zebra_interface_state_read) Unconditionally read new ifmtu6 field.
66 (zclient_redistribute_set) Collapsed into zclient_redistribute
67 (zclient_redistribute_unset) ditto
68 (zclient_redistribute) set/unset redistribution.
69 (zclient_redistribute_default_set) Collapsed into
70 zclient_redistribute_default.
71 (zclient_redistribute_default_unset) ditto.
72 (zclient_redistribute_default) Redistribute default set/unset.
73 * zclient.h: delete zapi_ipv{4,6}_add, zapi_ipv{4,6}_delete. Add
74 zapi_ipv{4,6}_route. delete zclient_redistribute_set/unset. Add
75 zclient_redistribute. Ditto for
76 zclient_redistribute_default_{set/unset}.
77
paul4a7aac12004-05-08 05:00:31 +0000782004-05-08 Sowmini Varadhan <sowmini.varadhan@sun.com>
79
80 * if.h: Add mtu6 field to struct interface, IPv6 MTU may differ
81 from IPv4, and Solaris treats the MTU's differently.
82 Add connected_add_by_prefix, for use by later patch.
83 * if.c: (connected_add_by_prefix) Add prefix to connected list.
84 (if_flag_dump) Solaris: Dump IFF_IPv4/6 flag
85 (if_dump) Dump mtu6 flag, for HAVE_IPV6.
paul22528292004-05-08 05:10:38 +000086 * command.c: (sockunion_getsockname) use socklen_t for len.
87 (sockunion_getpeername) ditto.
paul0a589352004-05-08 11:48:26 +000088
paul31fcdd32004-04-21 11:00:43 +0000892004-04-21 Boris Kovalenko <boris@tagnet.ru>
90
91 * daemon.c: (daemon) fix check for error return from setsid
92
paulc49b3062004-01-19 21:23:37 +0000932004-01-19 Paul Jakma <paul@dishone.st>
94
95 * sigevent.{c,h}: New files, implement event handled signals.
96 see signal_init() in sigevent.h.
97
jardinc32e1b52003-12-23 09:06:51 +0000982003-12-23 Vincent Jardin <jardin@6wind.com>
99
100 * {command.c, memory.c, vty.c, zebra.h}: Add isisd support
101
gdt3dbf9962003-12-22 20:18:18 +00001022003-12-22 Greg Troxel <gdt@fnord.ir.bbn.com>
103
104 * vty.c (vty_use_backup_config): Don't free filenames before using
105 them for unlink.
106
paul54aba542003-08-21 20:28:24 +00001072003-08-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
108
109 * command.c: Fix <cr> display problem for command line
110 description
111
paule9af5c72003-05-24 11:54:31 +00001122003-05-24 Anil Madhavapeddy
113
114 * (sockunion.c): Incorrect bounds specified in sockunion_log()
115
paul445f1432003-05-16 19:00:31 +00001162003-05-08 Sergiy Vyshnevetskiy <serg @ vostok.net>
117
118 * vty.c: -A option
119
1202003-04-19 Hasso Tepper <hasso@estpak.ee>
121
122 * rip_routemap.c: sync daemon's route-map commands to have same
123 syntax
124
paul718e3742002-12-13 20:15:29 +00001252002-09-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
126
127 * vty.c (vty_flush): One line more on vty.
128
1292002-09-27 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
130
131 * vector.c (vector_lookup): Add new function.
132
1332002-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
134
135 * thread.c (timeval_adjust): Fix unconditional crush due to
136 FreeBSD's select() system call timeval value check.
137
1382002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
139
140 * zebra-0.93 released.
141
1422002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
143
144 * if.c (ifc_pointopoint): Add ifc_pointopoint() accoding to Frank
145 van Maarseveen's suggestion.
146
1472002-06-18 Kunihiro Ishiguro <kunihiro@zebra.org>
148
149 * command.c: Change bcopy() to memcpy().
150
1512001-12-12 Kunihiro Ishiguro <kunihiro@zebra.org>
152
153 * command.c (config_password): Fix host.password clear bug.
154 Reported by Wang Jian <lark@linux.net.cn>.
155
1562001-08-29 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
157
158 * thread.c (thread_should_yield): New function to check thread
159 should yeild it's execution to other thread. Suggested by: Rick
160 Payne <rickp@ayrnetworks.com>
161
1622001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
163
164 * thread.c (thread_timer_cmp): Rewrite function.
165
166 * hash.c: Add hash_get(). Change hash_pull() to hash_release().
167
1682001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
169
170 * zebra-0.92a released.
171
1722001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
173
174 * zebra-0.92 released.
175
1762001-08-12 Akihiro Mizutani <mizutani@dml.com>
177
178 * prefix.c (netmask_str2prefix_str): Convert "1.1.0.0 255.255.0.0"
179 string to "1.1.0.0/16".
180
1812001-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
182
183 * filter.c (access_list_lookup): access_list_lookup's first
184 argument is changed from address family to AFI.
185
186 * plist.c: (prefix_list_lookup): Likewise.
187
1882001-07-27 Akihiro Mizutani <mizutani@dml.com>
189
190 * plist.c: ge and le display order is changed. Old compatible
191 rule (len <= ge-value <= le-value) is removed.
192
1932001-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
194
195 * prefix.h: Temporary fix for alignment of prefix problem.
196
1972001-06-21 Kunihiro Ishiguro <kunihiro@zebra.org>
198
199 * prefix.h (struct prefix): Remove safi and padding field.
200 (struct prefix_ipv4): Likewise.
201 (struct prefix_ipv6): Likewise.
202 (struct prefix_ls): Likewise.
203 (struct prefix_rd): Likewise.
204
205 * command.h (enum node_type): Preparation for BGP new config.
206
207 * vty.c (vty_end_config): Likewise.
208
2092001-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
210
211 * routemap.c (route_map_rule_delete): Call func_free when
212 route-map rule is deleted.
213
2142001-06-14 "Akihiro Mizutani" <mizutani@dml.com>
215
216 * routemap.c (route_map_index_lookup): Prevent to use deny and
217 permit for same route-map sequence.
218
2192001-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
220
221 * vty.c (vty_read_config): Fix warning.
222
2232001-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
224
225 * command.c (IPV6_PREFIX_STR): Add '.' and '%' for IPv6 address
226 strings.
227
2282001-03-07 Kunihiro Ishiguro <kunihiro@zebra.org>
229
230 * zebra.h (_XPG4_2): Define _XPG4_2 and __EXTENSIONS__ for
231 CMSG_FIRSTHDR.
232
2332001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
234
235 * zebra.h (struct in_pktinfo): structure in_pktinfo declaration.
236
2372001-02-19 Kunihiro Ishiguro <kunihiro@zebra.org>
238
239 * memory.c (memory_list_lib): Add MTYPE_NEXTHOP for "show memory
240 lib" member.
241
2422001-02-13 Matthew Grant <grantma@anathoth.gen.nz>
243
244 * vty.c (vty_read_config): Revert check of integrate_default when
245 VTYSH is defined.
246
2472001-02-13 Kunihiro Ishiguro <kunihiro@zebra.org>
248
249 * vty.c (vty_read_config): Do not check integrate_default. That
250 should be used only by vtysh.
251
2522001-02-08 Matthew Grant <grantma@anathoth.gen.nz>
253
254 * vty.c (vty_serv_un): Set umask 0077.
255 (vty_read_config): Stat for vtysh Zebra.conf, if found startup and
256 wait for boot configuration.
257
258 * if.c (if_lookup_address): Make it smart implementation.
259
260 * sockopt.c (setsockopt_multicast_ipv4): Set up a multicast socket
261 options for IPv4 This is here so that people only have to do their
262 OS multicast mess in one place rather than all through zebra,
263 ospfd, and ripd .
264
2652001-02-04 Akihiro Mizutani <mizutani@dml.com>
266
267 * plist.c (vty_prefix_list_install): Even when argument is
268 invalid, new memory is allocated. Now memory allocation is done
269 after argument check.
270
2712001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
272
273 * zebra-0.91 is released.
274
2752001-01-31 Akihiro Mizutani <mizutani@dml.com>
276
277 * vty.c (vty_login): Add vty login command.
278
2792001-01-31 Kunihiro Ishiguro <kunihiro@zebra.org>
280
281 * vty.c (vty_reset): Close accept socket.
282
2832001-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
284
285 * memory.h (enum): MTYPE_ATTR_TRANSIT is added for unknown transit
286 attribute.
287
2882001-01-22 Kunihiro Ishiguro <kunihiro@zebra.org>
289
290 * zclient.c (zebra_interface_address_add_read): Fetch interface
291 address flag.
292 (zebra_interface_address_delete_read): Likewise.
293
2942001-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
295
296 * table.c (route_node_match_ipv4): Utility function for IPv4
297 address lookup.
298 (route_node_match_ipv6): Utility function for IPv4 address lookup.
299
3002001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
301
302 * if.c: Delete RIP_API part until new implementation comes out.
303
3042001-01-13 Kunihiro Ishiguro <kunihiro@zebra.org>
305
306 * hash.h (struct Hash): Rename alloc to count. Change type to
307 unsigned long.
308
309 * stream.c (stream_getc_from): New function.
310 (stream_getw_from): Likewise.
311
312 * zebra.h (ZEBRA_FLAG_STATIC): Add new flag for persistent route.
313
3142001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
315
316 * flap.c: File is removed.
317
318 * flap.c: Likewise.
319
320 * roken.h: Likewise.
321
322 * buffer.c (buffer_new): Remove type option to buffer_new().
323
3242001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
325
326 * zclient.c (zapi_ipv4_delete): Remove OLD_RIB part.
327
3282001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
329
330 * zebra-0.90 is released.
331
332 * command.c: Update Copyright year.
333
3342001-01-09 Matthew Grant <grantma@anathoth.gen.nz>
335
336 * if.c (if_create): Register connected_free() function for
337 deletion.
338 (if_delete): Free connected information when the interface is
339 deleted.
340 (if_lookup_by_index): Fix argument type from int to unsigned int.
341 (connected_add): Keep list in order if old info found, essential
342 for repeatable operation in some daemons.
343
3442001-01-09 endo@suri.co.jp (Masahiko Endo)
345
346 * vty.c (vty_flush): When vty->statis is VTY_CLOSE do not add vty
347 read thread.
348
3492001-01-08 Kunihiro Ishiguro <kunihiro@zebra.org>
350
351 * filter.c (access_list_delete): Access-list name is not freed.
352
353 * plist.c (prefix_list_delete): Prefix-list name is not freed.
354
3552000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
356
357 * zclient.c (zclient_start): Change to use UNIX domain
358 socket for zebra communication.
359
360 * vector.c (vector_init): vector_alloc and vector_data_alloc is
361 removed. All memory allocation count should be maintained by
362 XMALLOC and XFREE macros.
363
3642000-12-28 Kunihiro Ishiguro <kunihiro@zebra.org>
365
366 * zebra.h (ZEBRA_NEXTHOP_IFINDEX): Define ZEBRA_NEXTHOP_* values.
367
3682000-12-27 Kunihiro Ishiguro <kunihiro@zebra.org>
369
370 * zebra.h (ZEBRA_ERR_RTEXIST): Make zebra error code to negative
371 value.
372
3732000-12-25 "Wataru Uno" <wataru@po.ntts.co.jp>
374
375 * vty.c (vtysh_read): Don't allocate new buffer because buffer is
376 allocated in vty_new ().
377
3782000-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
379
380 * memory.h (enum): Add MTYPE_AS_FILTER_STR.
381
382 * command.c (config_write_terminal): Display "end" at the end of
383 configuration.
384
385 * plist.c (vty_prefix_list_install): Use AF_INET to determine
386 lenum length.
387
3882000-12-13 "Wataru Uno" <wataru@po.ntts.co.jp>
389
390 * buffer.c (buffer_flush_vty): If IOV_MAX defined in the System,
391 then all lines write by IOV_MAX.
392
3932000-12-12 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
394
395 * command.c (config_write_file): Robust method for writing
396 configuration file and recover from backing up config file.
397
3982000-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
399
400 * smux.c (smux_connect): More fail check.
401 (smux_trap): When SMUX connection is not established, do nothing.
402
4032000-11-28 Gleb Natapov <gleb@nbase.co.il>
404
405 * thread.c (thread_fetch): Execut event list first. Old event
406 list is renamed to ready list. With this change, event thread is
407 executed before any other thread.
408
409 * thread.h (struct thread_master): Add ready list.
410
4112000-11-28 Kunihiro Ishiguro <kunihiro@zebra.org>
412
413 * linklist.c (listnode_add_after): Add node right after the
414 listnode pointer.
415
4162000-11-27 Kunihiro Ishiguro <kunihiro@zebra.org>
417
418 * smux.h: Pass struct variable to WriteMethod.
419
4202000-11-25 Frank van Maarseveen <F.vanMaarseveen@inter.NL.net>
421
422 * if.c (if_lookup_address): When looking up interface with IP
423 address, Sometimes multiple interfaces will match. Now PtP
424 interfaces prevail in such a case which seem the right thing to
425 do: There will probably also be host routes which usually prevail
426 over network routes.
427
4282000-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
429
430 * smux.c (smux_trap): SMUX trap implementation.
431
4322000-11-19 Akihiro Mizutani <mizutani@dml.com>
433
434 * plist.c: Add automatic conversion function of an old rule.
435 ex.) 10.0.0.0/8 ge 8 -> 10.0.0.0/8 le 32
436
4372000-11-16 Yon Uriarte <ukl2@rz.uni-karlsruhe.de>
438
439 * zclient.c (zebra_interface_add_read): Read hardware address when
440 hw_addr_len is greater than 0.
441
4422000-11-15 Akihiro Mizutani <mizutani@dml.com>
443
444 * plist.c: The rule of "len <= ge-value <= le-value"
445 was changed to "len < ge-value <= le-value".
446
4472000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
448
449 * memory.[ch]: Added #define and functions for ospf6d.
450
451 * log.[ch]: some platform says that the data of used va_list
452 is undefined. Changed to hold list of va_list for each
453 vsnprintf.
454
4552000-11-07 Rick Payne <rickp@rossfell.co.uk>
456
457 * memory.h (enum): Add MTYPE_COMMUNITY_REGEXP.
458
4592000-11-06 Kunihiro Ishiguro <kunihiro@zebra.org>
460
461 * command.c (config_exit): Fix bug of missing break after case
462 BGP_VPNV4_NODE.
463
4642000-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
465
466 * vector.c (vector_unset): Check i is not nevative.
467
4682000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
469
470 * smux.c (smux_sock): Set terminating '\0'. Check address family.
471
472 * vty.c (vty_serv_sock_addrinfo): Set terminating '\0'. Use
473 gai_strerror. Check address family.
474
4752000-10-23 Jochen Friedrich <jochen@scram.de>
476
477 * smux.c: Use linklist rather than vector.
478 (smux_getnext): A SMUX subagent has to behave as if it manages the
479 whole SNMP MIB tree itself. It's the duty of the master agent to
480 collect the best answer and return it to the manager. See RFC 1227
481 chapter 3.1.6 for the glory details :-). ucd-snmp really behaves
482 bad here as it actually might ask multiple times for the same
483 GETNEXT request as it throws away the answer when it expects it in
484 a different subtree and might come back later with the very same
485 request.
486
4872000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
488
489 * command.c (cmd_init): Log related command are only installed for
490 terminal mode.
491
4922000-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
493
494 * Makefile.am (libzebra_a_SOURCES): Remove duplicated buffer.c.
495
496 * zebra.h: Remove #warn directive.
497
4982000-10-20 Kunihiro Ishiguro <kunihiro@zebra.org>
499
500 * keychain.c (keychain_init): Register "key chain" command to
501 KEYCHAIN_NODE and KEYCHAIN_KEY_NODE.
502
503 * vty.c (vty_end_config): Fix missing vty_cinfig_unlock for other
504 CONFIG_NODE.
505
506 * command.c (config_end): Likewise.
507
508 * keychain.c (keychain_get): Key is sorted by it's identifier
509 value.
510
5112000-10-19 Kunihiro Ishiguro <kunihiro@zebra.org>
512
513 * linklist.c (list_delete_all_node): Call delete function if it is
514 defined.
515
516 * command.c (cmd_execute_command_strict): Add modification for
517 vtysh.
518 (cmd_execute_command_strict): Remove first argument cmdvec because
519 it is global varibale in command.c.
520
5212000-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
522
523 * command.c (cmd_init): Install
524 copy_runningconfig_startupconfig_cmd only in terminal mode.
525
526 * linklist.c (list_delete_node): Simplify the function.
527 (listnode_lookup): Renamed from list_lookup_node.
528
5292000-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
530
531 * stream.h: Undef stream_read and stream_write without
532 parenthesis.
533
534 * newlist.c: File removed.
535
536 * newlist.h: Likewise.
537
538 * linklist.c (list_new): Remove list_init(). To allocate new
539 linked list, please use list_new().
540 (listnode_add): Remove list_add_node(). To add new node to linked
541 list, please use listnode_add().
542 (list_delete_by_val): Revemove fucntion.
543
5442000-10-16 Nobuaki Tanaka <nobby@po.ntts.co.jp>
545
546 * table.c (route_table_free): Reimplement route_table_free().
547
5482000-10-11 Kunihiro Ishiguro <kunihiro@zebra.org>
549
550 * keychain.c (keychain_get): Register key_delete_func to key
551 list's delete function. Use linklist.c instead of newlist.c.
552
5532000-10-04 Akihiro Mizutani <mizutani@dml.com>
554
555 * filter.c (access_list_remark): Add access-list's remark command.
556 (no_access_list): "no access-list 100 permit any" error message
557 bug is fixed.
558
5592000-10-03 Kunihiro Ishiguro <kunihiro@zebra.org>
560
561 * memory.h (enum): Add MTYPE_SOCKUNION.
562
5632000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
564
565 * zebra-0.89 is released.
566
5672000-10-01 Kunihiro Ishiguro <kunihiro@zebra.org>
568
569 * linklist.c (list_add_node_head): Delete unused function.
570 (list_add_node_tail): Likewise.
571
5722000-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
573
574 * stream.c (stream_read_unblock): Add new function for unblocking
575 read.
576
5772000-09-26 Jochen Friedrich <jochen@nwe.de>
578
579 * smux.c (smux_register): Fix bug of can't register more than one
580 MIB with SMUX.
581
5822000-09-26 Makoto Otsuka <otsuka@inl.ntts.co.jp>
583
584 * vty.c (vty_close): Fix memory leak of sb_buffer.
585 (vty_new): Likewise.
586
5872000-09-21 steve@Watt.COM (Steve Watt)
588
589 * log.h: Do not declare zlog_priority[0] variable.
590
5912000-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
592
593 * linklist.h (struct _list ): Add member cmp for compare function.
594 (struct _list ): Member up is deleted
595
5962000-09-12 David Lipovkov <dlipovkov@OpticalAccess.com>
597
598 * if.c: Include RIP_API header when RIP API is enabled.
599
6002000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
601
602 * prefix.c (prefix_free): Siplify prefix_free().
603
604 * keychain.c (key_match_for_accept): strncmp check bug is fixed.
605
6062000-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
607
608 * zebra.h: Merge roken.h into zebra.h.
609
6102000-09-05 Akihiro Mizutani <mizutani@dml.com>
611
612 * routemap.c (route_map_init_vty): Install route-map command to
613 RMAP_NODE.
614
6152000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
616
617 * thread.c (thread_get_id): Remove pthread related garbage.
618
619 * command.h (struct host): Likewise.
620
621 * zebra.h: Likewise.
622
6232000-08-20 Kunihiro Ishiguro <kunihiro@zebra.org>
624
625 * command.h (node_type ): Add AAA node for authentication.
626
627 * vty.c (vty_close): Do not close stdout.
628
6292000-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
630
631 * vty.c (vty_init_vtysh): Added for vtysh.
632
633 * distribute.c (districute_list_prefix_all): Interface independent
634 filter can be set.
635 (distribute_list_all): Likewise.
636 (config_show_distribute): Display current distribute-list status
637 for "show ip protocols".
638
6392000-08-18 Akihiro Mizutani <mizutani@dml.com>
640
641 * command.c (config_terminal_no_length): no terminal monitor ->
642 terminal no monitor
643 (cmd_init): Do not install service_terminal_length_cmd into
644 ENABLE_NODE.
645
646 * vty.c (terminal_no_monitor): no terminal length -> terminal no
647 length.
648
6492000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
650
651 * zebra-0.88 is released.
652
6532000-08-17 Magnus Ahltorp <ahltorp@nada.kth.se>
654
655 * vty.h (struct vty ): Add iac_sb_in_progress and sb_buffer for
656 better IAC handling.
657
658 * vty.c (vty_telnet_option): Change telnet option handling.
659
6602000-08-15 Gleb Natapov <gleb@nbase.co.il>
661
662 * zclient.c (zclient_redistribute_unset): New function added.
663
6642000-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
665
666 * zclient.c (zebra_interface_add_read): Change ifindex restore
667 size from two octet to four.
668 (zebra_interface_state_read): Likewise.
669 (zebra_interface_address_add_read): Likewise.
670
6712000-08-13 Kunihiro Ishiguro <kunihiro@zebra.org>
672
673 * vty.c (vty_event): Use vector_set_index() instead of
674 vector_set().
675
6762000-08-07 Kunihiro Ishiguro <kunihiro@zebra.org>
677
678 * zebra.h (ZEBRA_XXX_DISTANCE_DEFAULT): Define Default
679 Administrative Distance of each protocol.
680
6812000-08-07 Matthew Grant <grantma@anathoth.gen.nz>
682
683 * if.h (struct interface ): Add new member bandwidth to struct
684 interface.
685
686 * zclient.c (zebra_interface_add_read): Fetch bandwidth value.
687 (zebra_interface_state_read): Likewise.
688
6892000-08-07 Gleb Natapov <gleb@nbase.co.il>
690
691 * routemap.c (route_map_event_hook): New hook route_map_event_hook
692 is added. This hook is called when route-map is changed. The
693 parameters passed to the hook are 'event' and 'route-map name'
694
695 * routemap.h: Add prototype for route_map_event_hook().
696
6972000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
698
699 * zclient.c (zebra_ipv4_route): zebra_ipv4_route(),
700 zebra_ipv4_add(), zebra_ipv4_delete() are removed.
701
702 * routemap.c (route_map_empty): Add new function.
703 (route_map_delete): Use route_map_index_delete() instead of
704 route_map_index_free().
705 (route_map_index_free): Function removed.
706
7072000-08-06 Gleb Natapov <gleb@nbase.co.il>
708
709 * routemap.c (route_map_index_delete): Add check for route-map is
710 empty or not.
711
7122000-08-03 Kunihiro Ishiguro <kunihiro@zebra.org>
713
714 * zclient.c (zebra_ipv4_add): Change socket arguemnt with struct
715 zclient.
716
7172000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
718
719 * zclient.h (struct zebra): Add obuf for output buffer.
720
721 * if.c: Remove #ifdef NRL enclosing if_nametoindex() and
722 if_indextoname().
723
7242000-08-02 David Lipovkov <davidl@nbase.co.il>
725
726 * if.h (IF_PSEUDO_UNSET): IF_PSEUDO related macro added.
727 (IF_UNKNOWN_SET): IF_UNKNOWN related macro deleted.
728
729 * if.c (interface_pseudo): Add "pseudo" command to interface node.
730 (no_interface_pseudo): Add "no pseudo" command to interface node.
731
732 * zclient.c (zebra_interface_add_read): Set pseudo flag when it is
733 send from zebra.
734
7352000-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
736
737 * zebra.h (ZEBRA_IPV4_NEXTHOP_LOOKUP): Add new message.
738 (ZEBRA_IPV6_NEXTHOP_LOOKUP): Likewise.
739
740 * vty.c (vty_serv_un): Use AF_UNIX for backward compatibility.
741
7422000-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
743
744 * vty.c: Use vector for VTY server thread listing instead of
745 single value.
746
7472000-07-30 Kunihiro Ishiguro <kunihiro@zebra.org>
748
749 * keychain.c (no_key_chain): "no key chain WORD" command is added.
750
7512000-07-29 Kunihiro Ishiguro <kunihiro@zebra.org>
752
753 * command.c (config_from_file): If command fail in
754 KEYCHAIN_KEY_NODE, down to KEYCHAIN_NODE.
755
756 * vty.h (struct vty ): Add index_sub member.
757
7582000-07-27 Akihiro Mizutani <mizutani@dml.com>
759
760 * if.c: Help strings updates.
761
7622000-07-11 Akihiro Mizutani <mizutani@dml.com>
763
764 * command.c (no_config_enable_password): Add "no enable password"
765 command.
766 (config_write_host): Display password string.
767
768 * routemap.c (route_map_delete_match): Add support for delete
769 match without argument.
770 (route_map_delete_set): Likewise.
771
7722000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
773
774 * command.h (node_type ): Change KEYCHAIN_NODE and
775 KEYCHAIN_KEY_NODE place just before INTERFACE_NODE.
776
7772000-07-09 Jochen Friedrich <jochen@scram.de>
778
779 * smux.c (config_write_smux): Fixes the option to override OID and
780 password for SMUX.
781
7822000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
783
784 * command.h (node_type ): Add SMUX_NODE for SMUX configuration.
785
7862000-07-09 Toshiaki Takada <takada@zebra.org>
787
788 * command.c: Sort descvec command's help.
789
790 * vty.c (vty_describe_command): Display '<cr>' at the end of
791 descriptions.
792
7932000-07-05 Toshiaki Takada <takada@zebra.org>
794
795 * command.c (cmd_ipv6_match), (cmd_ipv6_prefix_match): Fix bug
796 treatment of double colon.
797
7982000-07-04 Kunihiro Ishiguro <kunihiro@zebra.org>
799
800 * zclient.h: Add zclient_redistribute_default_{set,unset}().
801
802 * keychain.c: New file for authentication key management.
803 * keychain.h: Likewise.
804
805 * tcpfilter.c: New file for TCP/UDP base filtering using ipfw or
806 ipchains.
807 * tcpfilter.h: Likewise.
808
809 * flap.h: New file for route flap dampening.
810 * flap.c: Likewise.
811
8122000-07-04 Toshiaki Takada <takada@zebra.org>
813
814 * filter.c (struct filter): Add exact flag.
815 (access_list): Add exact-match command.
816 (ipv6_access_list): Add exact-match command.
817
8182000-07-03 Kunihiro Ishiguro <kunihiro@zebra.org>
819
820 * zebra.h (ZEBRA_REDISTRIBUTE_DEFAULT_ADD): New message for
821 request default route.
822
8232000-07-01 Hideaki YOSHIFUJI ($B5HF#1QL@(B) <yoshfuji@ecei.tohoku.ac.jp>
824
825 * smux.c: Add IPv6 smux connection code.
826
8272000-06-15 Kunihiro Ishiguro <kunihiro@zebra.org>
828
829 * vty.c (vty_complete_command): To cooperate readline library,
830 returned string is newly allocated. So some match function case
831 need, free of memory.
832
8332000-06-12 Akihiro Mizutani <mizutani@dml.com>
834
835 * distribute.c: Fix help strings.
836
8372000-06-11 Kunihiro Ishiguro <kunihiro@zebra.org>
838
839 * command.c (cmd_complete_command): Add check for vector_slot
840 (vline, index) is not NULL when calculating lcd.
841 (cmd_entry_function): First check variable arguemnt to prevent it
842 from completion.
843
8442000-06-10 Kunihiro Ishiguro <kunihiro@zebra.org>
845
846 * vty.h (struct vty ): Add output_count member for displaying
847 output route count. Remove arugment arg from output_func because
848 the value is passed by vty argument. Change output to output_rn.
849 Add output_clean function pointer member. Add output_type member.
850
8512000-06-10 Toshiaki Takada <takada@zebra.org>
852
853 * command.c (show_startup_config): Add "show startup-config"
854 command.
855
8562000-06-06 Akihiro Mizutani <mizutani@dml.com>
857
858 * filter.c: Fix help strings.
859
8602000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
861
862 * prefix.h (struct prefix_rd): New prefix structure for routing
863 distinguisher.
864 (struct prefix): Add padding to every prefix structure.
865
866
867 * routemap.c (route_map_add_match): When completely same match
868 statement exists, don't duplicate it.
869
8702000-06-05 Akihiro Mizutani <mizutani@dml.com>
871
872 * routemap.c: Change NAME to WORD.
873
874 * plist.c: Fix help strings.
875
8762000-06-02 Akihiro Mizutani <mizutani@dml.com>
877
878 * routemap.c: Fix route-map help strings.
879
8802000-06-01 Kunihiro Ishiguro <kunihiro@zebra.org>
881
882 * command.c (cmd_filter_by_completion): Fix CMD_VARARG treatment
883 to filter other non vararg commands.
884
885 * routemap.c (route_map_init_vty): Use install_default() for
886 install common commands into route-map node..
887
8882000-06-01 Akihiro Mizutani <mizutani@dml.com>
889
890 * command.h (OSPF_STR): Macro added.
891
8922000-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
893
894 * command.c (cmd_complete_command): LCD completion must not modify
895 installed command string.
896
897 * plist.c (ipv6_prefix_list): Fix wrong syntax definition. Change
898 X:X::X:X to X:X::X:X/M.
899
9002000-05-31 Toshiaki Takada <takada@zebra.org>
901
902 * vty.c (show_history): New defun added.
903
9042000-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
905
906 * command.h (CMD_COMPLETE_LIST_MATCH): New define for completion
907 list. CMD_COMPLETE_MATCH is used for LCD completion.
908
909 * vty.c (vty_complete_command): Matched string's LCD is completed.
910
911 * command.c (cmd_lcd): New function for calculate LCD of matched
912 strings.
913
9142000-05-26 Kunihiro Ishiguro <kunihiro@zebra.org>
915
916 * command.c (install_default): config_write_terminal_cmd,
917 config_write_file_cmd, config_write_memory_cmd are added to
918 default node.
919
920 * memory.c (memory_init): Divide show memory command into each
921 sort.
922
923 * command.c (cmd_init): config_write_terminal_cmd,
924 config_write_file_cmd, config_write_memory_cmd are added to
925 CONFIG_NODE.
926
927 * routemap.c (route_map_index_free): New function.
928 (no_route_map_all): New DEFUN for "no route-map NAME".
929
930 * filter.c (no_access_list_all): New DEFUN for delete access-list
931 with NAME.
932 (no_ipv6_access_list_all): Likewise.
933
9342000-05-23 Kunihiro Ishiguro <kunihiro@zebra.org>
935
936 * plist.c: Change IPV6_PREFIX to X:X::X:X. When "any" is
937 specified, user can not use "ge" and "le" statement.
938
9392000-05-22 Thomas Molkenbur <tmo@datus.datus.com>
940
941 * routemap.c (route_map_add_set): Fix bug of next pointer missing.
942
943 * table.c (route_table_free): Like wise.
944
9452000-05-22 Toshiaki Takada <takada@zebra.org>
946
947 * vty.c (vty_stop_input): Set history pointer to the latest one.
948
949 * vty.c (vty_hist_add): Do not add command line history when input
950 is as same as previous one.
951
9522000-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
953
954 * memory.h (enum): Add MTYPE_ECOMMUNITY and MTYPE_ECOMMUNITY_VAL.
955
9562000-05-13 Kunihiro Ishiguro <kunihiro@zebra.org>
957
958 * command.h (node_type ): Add BGP_VPNV4_NODE.
959
9602000-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
961
962 * vty.c (vtysh_accept): Add cast of struct sockaddr * to bind
963 argument. Reported by: Vesselin Mladenov <mladenov@netbg.com>.
964
965 * filter.c (ipv6_access_list): Add IPv6 prefix example instead of
966 IPv4 example. Reported by: Love <lha@s3.kth.se>.
967
968 * command.c (cmd_complete_command): Make it sure last element of
969 matchvec is NULL. This fix problem which cause crush in
970 vty_complete_command(). Reported by: JINMEI Tatuya
971 <jinmei@isl.rdc.toshiba.co.jp>.
972
9732000-04-28 Love <lha@s3.kth.se>
974
975 * prefix.h (struct prefix): Add padding.
976
9772000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
978
979 * command.c (show_version): Update copyright year.
980
9812000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
982
983 * routemap.c (route_map_apply): When map is NULL, return deny.
984
9852000-04-26 Kunihiro Ishiguro <kunihiro@zebra.org>
986
987 * filter.c (access_list_apply): When access is NULL, return deny.
988
989 * plist.c (prefix_list_apply): When plist is NULL, return deny.
990
9912000-04-23 Kunihiro Ishiguro <kunihiro@zebra.org>
992
993 * command.h (node_type ): Change RDISC_NODE to IRDP_NODE.
994
9952000-04-18 Toshiaki Takada <takada@zebra.org>
996
997 * filter.[ch] (access_list_add_hook), (access_list_delete_hook):
998 Add argument for hook function to give struct access_list *.
999
10002000-04-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1001
1002 * plist.c (prefix_list_entry_match): In case of le nor ge is
1003 specified, exact match is performed.
1004 (prefix_list_entry_match): Add any entry matching check.
1005
10062000-04-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1007
1008 * vty.c (exec_timeout): Separate timeout setting to minutes and
1009 seconds.
1010 (no_exec_timeout): Add "no exec-timeout" command.
1011
1012 * vty.h (VTY_TIMEOUT_DEFAULT): Change default value from 300 to
1013 600.
1014
10152000-03-31 Jochen Friedrich <jochen@scram.de>
1016
1017 * smux.h (SMUX_CLOSE): The SMUX_CLOSE PDU is implicit integer, so
1018 it is a primitive encoding and not constructed.
1019
10202000-03-28 Toshiaki Takada <takada@zebra.org>
1021
1022 * memory.[ch] (enum): Add MTYPE_OSPF_EXTERNAL_INFO.
1023
10242000-03-26 Love <lha@s3.kth.se>
1025
1026 * zclient.c (zclient_read): Add nbytes size check for
1027 ZEBRA_HEADER_SIZE. Check return value of steam_read ().
1028
10292000-03-26 Rick Payne <rickp@rossfell.co.uk>
1030
1031 * routemap.c: Add flexible route-map commands such as on-match
1032 next, on-match goto N.
1033
1034 * routemap.h: Likewise
1035
10362000-03-23 Adrian Bool <aid@u.net.uk>
1037
1038 * command.c (config_log_trap): Add new command "log trap
1039 PRIORITY".
1040
10412000-03-14 Toshiaki Takada <takada@zebra.org>
1042
1043 * memory.c (struct memory_list): Add Link List and Link Node
1044 to view.
1045
1046 * memory.h (enum): Remove MTYPE_OSPF_EXTERNAL_ROUTE.
1047
10482000-01-20 Hideto Yamakawa <hideto.yamakawa@soliton.co.jp>
1049
1050 * str.c (snprintf): Fix bug of calling sprintf instead of
1051 vsprintf.
1052
10532000-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1054
1055 * memory.h (enum): Add MTYPE_RIP_PEER.
1056
10572000-01-15 Toshiaki Takada <takada@zebra.org>
1058
1059 * memory.h (enum): Add MTYPE_OSPF_CRYPT_KEY.
1060
10612000-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1062
1063 * command.h (node_type ): Add MASC_NODE for masc.
1064
10652000-01-09 Wang Jianliang <wangjl@soim.net>
1066
1067 * routemap.c (route_map_index_add): When route_map_index is not
1068 empty and insert new item at the head, it can cause core dump.
1069 Fix "if (index == map->head)" to "if (point == map->head).
1070 (route_map_add_set): If there is an old set command, override old
1071 set command with new one.
1072 (route_map_index_delete): Use while() instead of for for() for
1073 logical correctness.
1074
10751999-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1076
1077 * memory.h (enum): Add MTYPE_BGP_STATIC.
1078
10791999-12-23 Alex Zinin <zinin@amt.ru>
1080 * zebra.h, zclient.*: dynamic int up/down message
1081 support
1082
10831999-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1084
1085 * thread.c (thread_cancel_event): Add a function for clean up
1086 events.
1087
10881999-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1089
1090 * dropline.c: Delete file.
1091 dropline.h: Linewise.
1092
10931999-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1094
1095 * filter.c (access_list_filter_delete): Wrong pointer
1096 access->master was pointed out after access is freed. I store
1097 master value at the beginning of the function.
1098
10991999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1100
1101 * vty.c (exec_timeout): Change of VTY timeout affect to current
1102 VTY connection.
1103 (vty_accept): Instead of immediate exit() return -1.
1104
11051999-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1106
1107 * vty.c (vty_configure_lock): Configuration lock function added.
1108 Only one VTY can use CONFI_NODE at the same time.
1109
1110 * log.c: Delete zvlog_* functions. Now zlog_* does the same
1111 thing.
1112
1113 * log.c (log_init): Function removed.
1114 (log_close): Likewise.
1115 (log_flush): Likewise.
1116 (log_open): Likewise.
1117
1118 * vty.c (terminal_monitor): Add new command.
1119 (no_terminal_monitor): Likewise.
1120
1121 * log.c (old_log): Function removed.
1122 (old_log2): Likewise.
1123 (old_log_warn): Likewise.
1124
11251999-12-04 Toshiaki Takada <takada@zebra.org>
1126
1127 * command.c (cmd_ipv6_match): New function added.
1128 (cmd_ipv6_prefix_match): Likewise.
1129
11301999-12-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1131
1132 * command.c (cmd_ipv6_match):
1133
1134 * table.c: Delete #ifdef HAVE_MBGPV4.
1135
1136 * prefix.h (struct prefix): Add safi member.
1137 (struct prefix_ipv4): Likewise.
1138 (struct prefix_ipv6): Likewise.
1139
11401999-12-04 Rumen Svobodnikov <rumen@linux.tu-varna.acad.bg>
1141
1142 * memory.c (struct mstat): Revert to support MEMORY_LOG.
1143
11441999-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1145
1146 * version.h: Bump up to 0.81c for testing new kernel codes.
1147
11481999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1149
1150 * thread.h (struct thread): Pthread support is disabled all
1151 platform.
1152
11531999-11-21 Michael Handler <handler@sub-rosa.com>
1154
1155 * Include <limits.h> and <strings.h> under SUNOS_5.
1156
11571999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1158
1159 * sockunion.c (in6addr_cmp): Enclosed by #define HAVE_IPV6
11601999-11-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1161
1162 * command.h (node_type ): Add BGP_IPV4_NODE and BGP_IPV6_NODE.
1163
11641999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1165
1166 * command.c (disable): Add `disable' command.
1167
11681999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1169
1170 * plist.c (vty_prefix_list_install): Add any check.
1171
11721999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1173
1174 * command.h (node_type ): Add DUMP_NODE.
1175
11761999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1177
1178 * smux.c: Change default SMUX oid to compatible with gated.
1179
11801999-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1181
1182 * if_rmap.c: New file added.
1183
1184 * if_rmap.h: New file added.
1185
11861999-10-29 Alex Zinin <zinin@amt.ru>
1187
1188 * hash.c: add hash_free() function
1189
11901999-10-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1191
1192 * hash.c (hash_clean): Add clean function.
1193
1194 * plist.c (prefix_list_reset): Add reset function.
1195
1196 * filter.c (access_list_reset): Add reset function.
1197
11981999-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1199
1200 * client.c: Merged with zclient.c.
1201 * client.h: Merged with zclient.h.
1202
12031999-10-15 Jordan Mendelson <jordy@wserv.com>
1204
1205 * md5.c: Imported from GNU C Library.
1206 * md5-gnu.h: Likewise.
1207
12081999-10-15 Jochen Friedrich <jochen@scram.de>
1209
1210 * smux.c (smux_getresp_send): SMUX_GETRSP codes improvement.
1211
12121999-10-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1213
1214 * smux.h: New file added.
1215
1216 * snmp.c: Rename to smux.c.
1217
12181999-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1219
1220 * command.c (cmd_execute_command_strict): Filter ambious commands.
1221 (cmd_filter_by_string): Change to return enum match_type.
1222
12231999-10-01 Toshiaki Takada <takada@zebra.org>
1224
1225 * vty.c (vty_describe_fold): New function which does VTY
1226 description line fold.
1227 * vty.c (vty_describe_command): Set description column.
1228
12291999-09-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1230
1231 * plist.c (prefix_list_init_ipv4): VTY user interface is improved.
1232
12331999-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1234
1235 * command.c (cmd_filter_by_string): Fix bug of CMD_IPV4 and
1236 CMD_IPV4_PREFIX check. Both return type must be exact_match.
1237
12381999-09-24 Toshiaki Takada <takada@zebra.org>
1239
1240 * command.c (cmd_filter_by_completion),
1241 (is_cmd_ambiguous): Check IPv4 address, IPv4 prefix and range
1242 parameter matches range.
1243
12441999-09-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1245
1246 * routemap.c (route_map_apply): Returm RM_DENYMATCH when no match
1247 is performed.
1248
12491999-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1250
1251 * vty.c (vty_read): Control-C stop VTY_MORE mode.
1252
12531999-09-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1254
1255 * command.h (node_type ): Add ACCESS_IPV6_NODE and
1256 PREFIX_IPV6_NODE.
1257
1258 * distribute.h: New file added.
1259
1260 * command.h (node_type ): Delete DISTRIBUTE_NODE.
1261
12621999-09-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1263
1264 * vty.c (vty_terminate_all): New function added for reload
1265 support.
1266
12671999-09-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1268
1269 * memory.h (enum): Add new type MTYPE_OSPF_EXTERNAL_ROUTE.
1270
12711999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1272
1273 * vty.c (vty_read): Handle also 0x7f (alt-backspace), just like
1274 esc-ctrl-h (delete word backwards).
1275
12761999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1277
1278 * if.h: Add if_nametoindex for NRL.
1279
12801999-08-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1281
1282 * if.c (if_create): New function.
1283
12841999-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1285
1286 * snmp.c: New file.
1287
12881999-08-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1289
1290 * stream.c (stream_put): stream_memcpy () is changed to stream_put
1291 (). stream_get () is added.
1292
12931999-08-18 Toshiaki Takada <takada@zebra.org>
1294
1295 * memory.h (enum): Add MTYPE_OSPF_LSA_DATA.
1296
12971999-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1298
1299 * table.c (route_table_finish): add function frees table.
1300
13011999-08-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1302
1303 * memory.h (enum): Add MTYPE_RTADV_PREFIX.
1304
13051999-08-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1306
1307 * if.h (struct interface ): hw_address, hw_address_len added.
1308
13091999-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1310
1311 * if.h (struct interface ): Change structure member if_data to
1312 info, index to ifindex.
1313
13141999-08-08 Rick Payne <rickp@rossfell.co.uk>
1315
1316 * routemap.c: Multi protocol route-map modification.
1317
1318 * routemap.c (route_map_apply): Route match process bug is fixed.
1319
13201999-08-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1321
1322 * thread.c (thread_fetch): When signal comes, goto retry point.
1323
13241999-08-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1325
1326 * Makefile.am: Add sockopt.c and sockopt.h
1327 * sockopt.c: New file.
1328 * sockopt.h: New file.
1329
13301999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1331
1332 * version.h (ZEBRA_VERSION): Release zebra-0.75
1333
13341999-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1335
1336 * memory.h (enum): Add MTYPE_RIPNG_AGGREGATE.
1337
13381999-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1339
1340 * sockunion.h: Add sockunion_getpeername ().
1341
13421999-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1343
1344 * version.h: Release zebra-0.74
1345
13461999-07-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1347
1348 * command.h (struct host): Delete lines from struct host. Add
1349 lines to struct vty.
1350
1351 * command.c: Delete `lines LINES'. Terminal display line settings
1352 should be done by `terminal length' command.
1353
13541999-07-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1355
1356 * memory.h (enum): MTYPE_OSPF_PATH are added.
1357
13581999-07-22 Toshiaki Takada <takada@zebra.org>
1359
1360 * memory.h (enum): MTYPE_OSPF_NEXTHOP is added.
1361
13621999-07-21 Toshiaki Takada <takada@zebra.org>
1363
1364 * linklist.c (list_add_node_prev), (list_add_node_next),
1365 (list_add_list): New function added.
1366
1367 * table.c (route_table_free): New function added.
1368
13691999-07-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1370
1371 * plist.c (config_write_prefix): Set write flag when configuration
1372 is written.
1373
13741999-07-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1375
1376 * prefix.c : prefix_cmp() added. change apply_mask() to
1377 apply_mask_ipv4(), and new apply_mask() added.
1378
13791999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1380
1381 * prefix.c (prefix2str): append prefixlen.
1382
13831999-07-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1384
1385 * command.c (config_terminal): Change "config terminal" to
1386 "configure terminal". Reported by Georg Hitsch
1387 <georg@atnet.at>.
1388 (config_terminal_length): `terminal length <0-512>' is added. At
1389 this moment this command is only usef for vty interface.
1390 Suggested by Georg Hitsch <georg@atnet.at>.
1391
13921999-07-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1393
1394 * routemap.c (rulecmp): Add wrapper function of strcmp.
1395
13961999-07-08 Rick Payne <rickp@rossfell.co.uk>
1397
1398 * sockunion.c (inet_aton): Fix bug of inet_aton.
1399
14001999-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1401
1402 * version.h (ZEBRA_VERSION): Start zebra-0.73
1403
14041999-07-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1405
1406 * version.h: Bump up to 0.72.
1407
14081999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1409
1410 * command.c (install_default): New function for install default
1411 commands to the node.
1412
1413 * memory.h (enum): MTYPE_NEXTHOP is added.
1414
14151999-07-01 <kunihiro@zebra.org>
1416
1417 * command.c (no_banner_motd): `no banner motd' command added.
1418
14191999-06-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1420
1421 * regex.c: Update to glibc-2.1.1's posix/regex.c
1422
1423 * regex-gnu.h: Update to glibc-2.1.1's posix/regex.h
1424
1425 * prefix.h (IPV4_ADDR_SAME): Macro added.
1426 (IPV6_ADDR_SAME): Likewise.
1427
14281999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1429
1430 * memory.h (enum): Add MTYPE_OSPF_VERTEX
1431
1432 * version.h: Bump up to 0.71.
1433
1434 * vty.c (vty_serv_sock_addrinfo): Use addrinfo function to bind
1435 VTY socket when IPv6 is enabled.
1436
14371999-06-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1438
1439 * vty.c (vty_serv_sock): Change vty_serv_sock determine which
1440 address family to bind.
1441
1442 * command.c: Add quit command.
1443
14441999-06-26 NOGUCHI kay <kay@dti.ad.jp>
1445
1446 * vty.c (vty_read_config): Fix bug of configuration file path
1447 detection.
1448
14491999-06-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1450
1451 * version.h: Bump up to 0.70.
1452
14531999-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1454
1455 * buffer.h (GETL): Remove GETL macro.
1456
1457 * version.h: Bump up to 0.69.
1458
14591999-06-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1460
1461 * if.c (connected_add): Commented out connected_log.
1462
14631999-06-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1464
1465 * command.h (struct cmd_element ): strvec and descvec is combined
1466 into newstrvec.
1467
1468 * command.c (desc_make): Function removed.
1469 (desc_next): Function removed.
1470
1471 * command.h (struct cmd_element ): docvec is removed from struct
1472 cmd_element.
1473
14741999-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1475
1476 * command.c (cmd_execute_command): Remove command NULL check.
1477
1478 * command.h (struct cmd_element ): Add newstrvec entry to struct
1479 cmd_element.
1480 (DEFUN2): DEFUN2 macro is removed. DEFUN is extended to support
1481 (a|b|c) statement.
1482 (DESC): DESC macro is removed.
1483
1484 * vty.c (vty_complete_command): When return value is
1485 CMD_ERR_NO_MATCH, don't display error message.
1486
14871999-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1488
1489 * table.c (route_next_until): New function.
1490
1491 * version.h: Bump up to 0.68.
1492
14931999-06-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1494
1495 * vty.c (vty_close): Free vty->buf when vty is closed.
1496
1497 * memory.h (enum): Add MTYPE_COMMUNITY_ENTRY and
1498 MTYPE_COMMUNITY_LIST.
1499
1500 * vty.h (struct vty ): Change buf from static length buffer to
1501 variable length buffer.
1502
1503 * vty.c (vty_ensure): New function added.
1504
15051999-06-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1506
1507 * command.h (node_type ): Add COMMUNITY_LIST_NODE.
1508
1509 * command.c (config_enable_password): Freeing host.enable bug is
1510 fixed.
1511 (config_enable_password): Add argc count check.
1512
15131999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1514
1515 * version.h: Bump up to 0.67.
1516
15171999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1518
1519 * command.c (zencrypt): New function for encrypt password.
1520
1521 * command.h (struct host): Add password_encrypt and
1522 enable_encrypt.
1523
15241999-05-30 Jochen Friedrich <jochen@scram.de>
1525
1526 * command.h (struct host): New member encrypt is added for
1527 encrypted password.
1528
15291999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1530
1531 * vty.c: Remove all_digit_check function. Instead use all_digit.
1532
1533 * prefix.c (all_digit): New function for checking string is made
1534 from digit character.
1535
15361999-05-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1537
1538 * Makefile.am (libzebra_a_SOURCES): Add zclient.c.
1539 (noinst_HEADERS): Add zclient.h
1540
1541 * zclient.[ch]: New file for zebra client routine.
1542
1543 * memory.h (enum): Add MTYPE_ZEBRA.
1544
15451999-05-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1546
1547 * version.h (ZEBRA_VERSION): Update to 0.66.
1548
15491999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1550
1551 * buffer.h (GETC,GETW): Macro deleted.
1552
15531999-05-15 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1554
1555 * prefix.h (IPV4_NET0, IPV4_NET127): Macro added.
1556
15571999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1558
1559 * vty.c (service_advanced_vty): New command added.
1560 (no_service_advanced_vty): Likewise.
1561
15621999-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1563
1564 * vty.c (vty_auth): If advanced flag is set and enable password is
1565 not set, directly login to the ENABLE_NODE. This feature is
1566 originally designed and implemented by Stephen R. van den Berg
1567 <srb@cuci.nl>.
1568
1569 * command.h (host): Add advanced flag to struct host for advanced
1570 vty terminal interface.
1571
1572 * version.h (ZEBRA_VERSION): Update to 0.65 for next beta release.
1573
15741999-05-14 Stephen R. van den Berg <srb@cuci.nl>
1575
1576 * command.h (node_type ): Add TABLE_NODE.
1577
1578 * vty.c (vty_telnet_option): Check host.lines value.
1579
1580 * command.c (config_lines): DEFUN for 'lines LINES' command.
1581
1582 * zebra.h: Include <sys/utsname.h> for uname().
1583 (RT_TABLE_MAIN): Defined as 0 if OS does not support multiple
1584 routing table.
1585
1586 * vty.c (vty_auth): Directly login to the ENABLE_NODE when enable
1587 password is not set.
1588 (vty_prompt): Get machine's hostname when hostname is not set.
1589
15901999-05-11 James Willard <james@whispering.org>
1591
1592 * command.c (config_exit): Close connection when `exit' command is
1593 executed at ENABLE_NODE.
1594
15951999-05-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1596
1597 * vty.c (vty_stop_input): `C-c' key change node to ENABLE_NODE.
1598
1599 * command.c (cmd_execute_command_strict): Matched command size
1600 check added.
1601 (cmd_make_desc_line): New function for DEFUN2.
1602
1603 * command.h (struct cmd_element ): Add descsize.
1604
16051999-05-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1606
1607 * command.h (struct cmd_element ): Remame descvec to docvec.
1608 (struct cmd_element ): Add descvec for new description system.
1609
1610 * command.c (desc_make): Check cmd->descvec.
1611
16121999-05-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1613
1614 * memory.h (enum): Add MTYPE_CLUSTER, MTYPE_CLUSTER_VAL.
1615
16161999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1617
1618 * version.h (ZEBRA_VERSION): Bump up to 0.64 for next beta
1619 release.
1620
16211999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1622
1623 * linklist.c (list_delete_all_node): bug fix.
1624 previous code loses current position when node
1625 is deleted.
1626
16271999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1628
1629 * command.h (DESC): Macro added.
1630 (struct cmd_element2): Delete struct cmd_element2.
1631
1632 * plist.c (prefix_list): Sequential number option check is added.
1633
16341999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1635
1636 * log.c (zvlog_{debug,info,notice,warn,err}): have been
1637 added. now we can log both console and file, but still
1638 need some fix about config write.
1639
16401999-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1641
1642 * log.c (zvlog_debug): Fix yasu's change.
1643
16441999-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1645
1646 * plist.c (prefix_list): Fix typo.
1647
16481999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1649
1650 * Set version to 0.63 for first beta package.
1651
16521999-04-27 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1653
1654 * prefix.c (str2prefix_ipv4): Fix prefix length check.
1655 (str2prefix_ipv6): Likewise.
1656
16571999-04-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1658
1659 * memory.h (enum): Add MTPYE_PREFIX_LIST and
1660 MTYPE_PREFIX_LIST_ENTRY.
1661
1662 * command.h (node_type ): Add PREFIX_NODE.
1663
16641999-04-25 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1665
1666 * command.c: ALIAS (config_write_memory_cmd) and ALIAS
1667 (copy_runningconfig_startupconfig_cmd) is added.
1668
1669 * table.c (route_node_lookup): Unused match variable deletion.
1670
16711999-04-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1672
1673 * Makefile.am (libzebra_a_SOURCES): plist.c added.
1674 (noinst_HEADERS): plist.h added.
1675
1676 * plist.c, plist.h: New file added.
1677
1678 * memory.h (enum): Rename MTYPE_AS_PASN to MTYPE_AS_STR.
1679 * memory.c: Likewise.
1680
16811999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1682
1683 * command.c (show_version): `show version' command added.
1684
16851999-04-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1686
1687 * prefix.c (str2prefix_ipv6): Prefix length overflow check.
1688
16891999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1690
1691 * prefix.c (str2prefix_ipv4): Prefix length overflow check.
1692
16931999-04-19 Alex Bligh <amb@gxn.net>
1694
1695 * prefix.c (sockunion2hostprefix): Function added.
1696 (sockunion2prefix): Address family was not set. Now it is set.
1697
1698 * vty.c: VTY access-class command is added.
1699
17001999-04-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1701
1702 * memory.c: Change xmalloc to zmalloc. xcalloc, xrealloc, xfree,
1703 xstrdup are likewise.
1704
17051999-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1706
1707 * thread.c: Add thread_execute for other routing daemon.
1708 OSPF tasks need to be generated by "sheduled" and "executed".
1709
17101999-04-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1711
1712 * buffer.c: Rewrite buffer_write and buffer_flush related
1713 functions for fixing bugs. Reason of the problem and fix is
1714 suggested by Alex Bligh <amb@gxn.net>.
1715
17161999-04-12 Alex Bligh <amb@gxn.net>
1717
1718 * command.c (cmd_entry_function_descr): Added for variable
1719 argument help display.
1720
17211999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1722
1723 * regex.c, regex-gnu.h: Imported from GNU sed-3.02 distribution.
1724
17251999-03-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1726
1727 * stream.c: stream_fifo_free bug is fixed.
1728
17291999-03-19 Toshiaki Takada <takada@zebra.org>
1730
1731 * stream.c (stream_strncpy): Added for getting any length bytes
1732 from stream.
1733
17341999-03-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1735
1736 * version.h (ZEBRA_BUG_ADDRESS): New macro added.
1737
17381999-03-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1739
1740 * buffer.c (buffer_flush_window): If ep is same as buffer's size
1741 length and lp is overrun one octet.
1742
17431999-03-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1744
1745 * vty.h: add VTY's timeout function.
1746
17471999-03-05 <kunihiro@zebra.org>
1748
1749 * command.h (node_type ): Add OSPF6_node.
1750
17511999-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1752
1753 * zebra.h: Check HAVE_SYS_SELECT_H when include <sys/select.h>
1754
17551999-03-03 Jeroen Ruigrok/Asmodai <asmodai@wxs.nl>
1756
1757 * zebra.h: Include <net/if_var.h> if it exists.
1758
17591999-03-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1760
1761 * getopt.[ch],getopt1.c: Sync with glibc-2.1.
1762
1763 * log.c (zlog): Tempolary ZLOG_STDOUT feature added.
1764
1765 * command.h: Include vector.h and vty.h
1766
17671999-02-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1768
1769 * routemap.h (struct route_map_rule_cmd): Add prefix arguemnt.
1770
1771 * routemap.c (route_map_apply_index): Add prefix argument.
1772 (route_map_apply): Likewise.
1773
1774 * memory.h (enum): Add MTYPE_ROUTE_MAP_COMPILED.
1775
1776 * stream.c: Add stream_fifo related functions.
1777
17781999-02-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1779
1780 * daemon.c: Return integer value. File descriptor close is added.
1781
1782 * memory.h (enum): add MTYPE_OSPF_LSA.
1783
17841999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1785
1786 * rsh.c: Remove empty file.
1787
17881999-02-22 <kunihiro@zebra.org>
1789
1790 * routemap.c: Add add/delete hook to route_map_master.
1791
17921999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1793
1794 * str.[ch] added to supply wrappers for snprintf(), strlcat() and
1795 strlcpy on system without these.
1796
17971999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1798
1799 * syslog support added
1800
18011999-02-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1802
1803 * filter.c (access_list_add_hook): added for hook function management.
1804 * filter.c (access_list_delete_hook): Likewise.
1805
18061999-01-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1807
1808 * stream.c: New file.
1809 * stream.h: New file.
1810 * Divide stream related fucntions from buffer.[ch] into stream.[ch].
1811
18121999-01-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1813
1814 * memory.h (enum): add MTYPE_STREAM, MTYPE_STREAM_DATA
1815
1816 * buffer.c (stream_new): Set MTYPE_STREAM to XMALLOC argument.
1817
18181998-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1819
1820 * routemap.c: route_map_index_delete() added.
1821
18221998-12-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1823
1824 * buffer.c (buffer_empty): check cp instead of sp.
1825
18261998-12-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1827
1828 * radix.[ch]: Deleted.
1829
18301998-12-15 Magnus Ahltorp <map@stacken.kth.se>
1831
1832 * buffer.c: Prototype fixes.
1833 * prefix.c: Likewise.
1834 * sockunion.c: Likewise.
1835 * sockunion.h: Likewise.
1836
18371998-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1838
1839 * vty.c (vty_read): DELETE key works as vty_delete_char.
1840
18411998-12-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1842
1843 * log.c (time_print): chane %y to %Y.
1844
18451998-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1846
1847 * distribute.c: new file.
1848
18491998-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1850
1851 * filter.c: Remove all of struct prefix_{ipv4,ipv6} and add
1852 complete support of IPv6 access list.
1853
1854 * command.c (config_write_element): function delete.
1855 (config_write_host): function add. password and enable password
1856 isn't printed to vty interface.
1857
18581998-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1859
1860 * filter.c: Change prefix_ipv4 to prefix and add support of
1861 prefix_ipv6 filtering.
1862
18631998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1864
1865 * Makefile.am (INCLUDES): add @INCLUDES@ for Linux IPv6 inet6-apps
1866 header includes.
1867
18681998-12-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1869
1870 * log.c (log_flush): fix function name typo.
1871
18721998-12-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1873
1874 * memory.h: OSPF memory type is added.
1875
18761998-11-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1877
1878 * command.c (sort_node): add sort_node() for pretty printing of
1879 command on vty interface.
1880 (config_password): delete the restriction of charaster of password
1881 string.
1882
18831998-09-05 Kunihiro Ishiguro <kunihiro@debian.zebra.org>
1884
1885 * prefix.c (prefix_ipv4_any): add prefix_ipv4_any().
1886
18871998-08-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1888
1889 * network.h: New file.
1890
18911998-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1892
1893 * vty.c (vty_will_echo): function name change from vty_off_echo.
1894
18951998-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1896
1897 * buffer.h: add PUTC,PUTW,PUTL macros.
1898
18991998-07-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1900
1901 * route.[ch]: renamed to prefix.[ch]
1902
19031998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1904
1905 * prefix_in, prefix_in6 is replaced by prefix_ipv4, prefix_ipv6.
1906
1907 * Makefile.am: @INCLUDES@ is deleted from INCLUDES.
1908
19091998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1910
1911 * host.[ch]: merged with command.[ch]
1912
19131998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1914
1915 * Makefile.am (libzebra_a_SOURCES): add route.c to libzebra_a_SOURCES.
1916
19171998-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1918
1919 * route.c (str2prefix): str2prefix () is gone.
1920
19211998-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1922
1923 * vty.c (vty_read_config): change CONDIR to SYSCONFDIR.
1924
1925 * .cvsignore: add file.
1926
1927 * memory.c (xerror): add arguent `type' and `size'.
1928
1929 * socket.c: deleted.
1930
19311998-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1932
1933 * vector.c: malloc,free,realloc -> XMALLOC,XFREE,XREALLOC.
1934 * linklist.c: same as above.
1935
19361998-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1937
1938 * filter.[ch]: added.
1939
19401998-04-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1941
1942 * vty.c (config_who): return CMD_SUCCESS
1943
19441998-04-01 Jochen Friedrich <jochen@scram.de>
1945
1946 * table.c (route_dump_node): route_dump_node is IPv6 specific
1947 function so move #ifdef to the end of route_dump_node ().
1948
19491998-03-05 "Hannes R. Boehm" <hannes@boehm.org>
1950
1951 * if.c: DEFUN(interface_desc) added.
1952
19531998-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1954
1955 * if.c: separated from ripd/rip_interface.c
1956
19571998-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1958
1959 * thread.[ch] : added.
1960
19611998-02-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1962
1963 * vty.c (vty_delete_char): fix size bug.
1964 (vty_backward_pure_word): function added.
1965 (vty_read): ESC + 'f' perform vty_forward_word.
1966 (vty_read): ESC + 'b' perform vty_backward_word.
1967
19681998-02-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1969
1970 * radix.c (radix_lookup_rt): add mask check.
1971 (radix_delete_duproute): add mask check.
1972
19731998-02-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1974
1975 * command.c (config_write_file): fix vty -> file_vty.
1976
19771998-02-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1978
1979 * command.c (cmd_filter_ambiguous): add complex type treatment.
1980
19811998-02-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1982
1983 * vty.c (vty_time_print): function added.
1984 (vty_complete_command): now [...] element isn't shown by completion.
1985
19861998-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1987
1988 * command.c : change from cmd_install_node() to install_node().
1989
19901998-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1991
1992 * route.[ch]: struct rt{} is replaced by struct prefix{}.
1993
19941998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1995
1996 * command.c (cmd_execute_command): check command length.
1997
1998 * timer.c (zebra_timer_set): add zebra_timer_set.
1999
20001998-01-05 Kunihiro Ishiguro <kunihiro@zebra.org>
2001
2002 * command.h (node_type ): add ZEBRA_NODE.
2003
2004 * command.c (config_exit): add RIP_NODE.
2005 (config_write_file): add RIP_NODE.
2006
20071998-01-04 Kunihiro Ishiguro <kunihiro@zebra.org>
2008
2009 * print_version.c (print_version): Now Copyright is 1996-1998.
2010
2011 * sockunion.c (sockunion_log): moved from ../zebra/route.c
2012
20131997-12-30 Kunihiro Ishiguro <kunihiro@zebra.org>
2014
2015 * host.c (config_logfile): change 'log PATH' to 'logfile PATH'.
2016
2017 * sockunion.c (sockunion_sameprefix): add same prefix for
2018 sockunion.
2019
20201997-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
2021
2022 * radix.[ch] : are moved from ../zebra directroy.
2023
2024 * command.c (config_from_file): if command execution failed down
2025 level to CONFIG_NODE.
2026
2027 * host.c: config_log function which enable 'log FILENAME' command.
2028
20291997-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
2030
2031 * vty.c: add vty_transpose_chars (). Now you can use '^T' to
2032 transpose character.
2033
2034 * command.c: cmd_cmdsize add, this is useful to check incomplete
2035 command.
2036
20371997-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
2038
2039 * fd.h: add family for address family
2040
20411997-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
2042
2043 * command.o
2044 * vty.o
2045 * host.o is moved from ../zebra
2046
20471997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
2048
2049 * make library directory.
2050