)]}'
{
  "log": [
    {
      "commit": "4bfbea8cc369ef7bb4157efa4324e4ebf3b7374b",
      "tree": "3540e32a1e50f2da3032bf8620b6ff520713754e",
      "parents": [
        "dbee01fe8b0dc1fd0a5de7e9edcbf319f55a4c92"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Jan 06 01:13:05 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Jan 06 01:13:05 2004 +0000"
      },
      "message": "2004-01-05  Greg Troxel  \u003cgdt@fnord.ir.bbn.com\u003e\n        * kernel_socket.c (ifm_read): Major cleanup.  Use Sowmini\u0027s code\n        to find the sockaddr_dl in all cases, narrowing the Solaris ifdef\n        to just the accomodation of broken kernels.  Check sockaddr_dl\n        carefully up front, and later assume any non-NULL sdl pointer is\n        valid.  Clean up types and variable declarations, and rename\n        WRAPUP to SAROUNDUP to make the name fit the behavior.\n"
    },
    {
      "commit": "dbee01fe8b0dc1fd0a5de7e9edcbf319f55a4c92",
      "tree": "ee27918586ee3e775cba4e0b6cb1270270056036",
      "parents": [
        "2934f28ef196ffeb414c9fb8667742d053bc8b40"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Jan 06 00:36:51 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Jan 06 00:36:51 2004 +0000"
      },
      "message": "increase buffer size for kernel reads\n"
    },
    {
      "commit": "2934f28ef196ffeb414c9fb8667742d053bc8b40",
      "tree": "2fe2dbb8a7baa6674c6d4e45bc10e748895b6058",
      "parents": [
        "cb42c035cc75a9e0cddc08e1c92e3ddfad9cb916"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Jan 05 20:09:00 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Jan 05 20:09:00 2004 +0000"
      },
      "message": "move changelog section up higher.\n\nAdd notion of commenting for reviewers and taking care to not break\nplatforms one cannot test on.\n"
    },
    {
      "commit": "cb42c035cc75a9e0cddc08e1c92e3ddfad9cb916",
      "tree": "0fc66518936102093980f51b33607ba9688f803f",
      "parents": [
        "da26e3b6549e5e8a460b62ac02ed854685f6200d"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Jan 05 17:55:46 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Jan 05 17:55:46 2004 +0000"
      },
      "message": "Fix incorrect test in previous commit; thanks to Sowmini Varadhan for\ncatching this.\n"
    },
    {
      "commit": "da26e3b6549e5e8a460b62ac02ed854685f6200d",
      "tree": "4a76896e4c4c0ef25f50c1cf16520a26eaa38d10",
      "parents": [
        "ddf1c26ca3cfd31ed11a40909bdadc6b823f0697"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Jan 05 17:20:59 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Jan 05 17:20:59 2004 +0000"
      },
      "message": "2004-01-05  Greg Troxel  \u003cgdt@ahi.ir.bbn.com\u003e\n\n        * kernel_socket.c (kernel_read): Look up interfaces by index\n        first, so that state changes which do not include a sockaddr_dl\n        now work.  Add many sanity checks.  In\n        particular, do not assume that a sockaddr_dl follows a message\n        without checking the ifm_addrs flags, and do not trust the length\n        in a sockaddr_dl.  Add/clarify many comments.\n"
    },
    {
      "commit": "ddf1c26ca3cfd31ed11a40909bdadc6b823f0697",
      "tree": "e536e458dc628c11a50a756020a2c99d2d6e2533",
      "parents": [
        "efc1e725778b55917962092ee9d0f735c9ef54dc"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Sun Jan 04 01:02:55 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Sun Jan 04 01:02:55 2004 +0000"
      },
      "message": "Really ripngd should either leave groups on down interfaces, or keep\ntrack of on which interfaces joins have occurred.  This is complicated\nby the possible lack of a clear behavior spec on whether interfaces\nkeep their joined group lists across a down/up/down transition.  (On\nNetBSD, they do.)\n\n2004-01-03  Greg Troxel  \u003cgdt@ahi.ir.bbn.com\u003e\n\n        * ripng_interface.c (ripng_multicast_join): If IPV6_JOIN_GROUP\n        returns EADDRINUSE, consider the join successful.  This happens\n        when an interface goes down and comes back because\n        ripng_multicast_leave does not invoke the LEAVE_GROUP operation if\n        the interface is down.  Solves problem of ripng stopping working\n        on an interface which goes down and then comes back up (on NetBSD).\n"
    },
    {
      "commit": "efc1e725778b55917962092ee9d0f735c9ef54dc",
      "tree": "a88d572290c1ec4feb6210c06aad430d85b55858",
      "parents": [
        "15d74e93405f0f9bb9e399163b8e53bb589699d6"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Dec 31 20:33:23 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Dec 31 20:33:23 2003 +0000"
      },
      "message": "Fix some threads related problems [quagga-dev 591].\n"
    },
    {
      "commit": "15d74e93405f0f9bb9e399163b8e53bb589699d6",
      "tree": "e8a191b889d087eac50c6d33d72b182299a807a2",
      "parents": [
        "41ad87809198dfb2cfc769d77592afaf41a2f8f0"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Dec 30 11:16:21 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Dec 30 11:16:21 2003 +0000"
      },
      "message": "2003-12-30 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * redhat/isisd.init: new file, init script for isisd.\n          redhat/quagga.sysconfig: new file, sysconfig file for quagga\n          initscripts.\n          redhat/quagga.spec.in: various cleanups, including sysconfig patch\n          from RH, fixed UID/GID as per RH EL, shell changed to\n          /sbin/nologin, daemon vty\u0027s listen to 127.1 only per default and\n          isisd packaged.\n          redhat/*.init: sysconfig support and runlevels specified.\n"
    },
    {
      "commit": "41ad87809198dfb2cfc769d77592afaf41a2f8f0",
      "tree": "2463895c60eb20e4deec0baeafee8f993a84e951",
      "parents": [
        "10d60ad1ca677a298902beb83387363bb863fd68"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Dec 30 11:09:00 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Dec 30 11:09:00 2003 +0000"
      },
      "message": "2003-12-30 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * Makefile.am: put the redhat/ stuff into EXTRA_DIST rather than\n          copying via dist-hook. Remove ~ files backup cruft from dists.\n          isisd/Makefile.am: sysconf example should go via\n          dist_examples_DATA. The include-netbsd/ headers werent mentioned\n          as sources and werent being copied into dists.\n"
    },
    {
      "commit": "10d60ad1ca677a298902beb83387363bb863fd68",
      "tree": "02168f55175e9711131b1cf4c5be1a769d6703fc",
      "parents": [
        "9f1b6db9b58852e250de01e5c8e85acd9b079037"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Dec 23 17:34:39 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Dec 23 17:34:39 2003 +0000"
      },
      "message": "2003-12-23 Krzysztof Oledzki \u003coleq@ans.pl\u003e\n\n        * bgp_network.c: drop privs on error cases\n\n(from [quagga-dev 438])\n"
    },
    {
      "commit": "9f1b6db9b58852e250de01e5c8e85acd9b079037",
      "tree": "7537a833e09cd0fabe8d28ade224632c2b70d628",
      "parents": [
        "2097cd8a7a1322b2853f1b9cbbe7f39c436f553e"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Dec 23 14:55:12 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Dec 23 14:55:12 2003 +0000"
      },
      "message": "Remove generated file.\n"
    },
    {
      "commit": "2097cd8a7a1322b2853f1b9cbbe7f39c436f553e",
      "tree": "ab849230440ac6429f6d2caea41d36cb893f0c8d",
      "parents": [
        "5a514b14c706d671a041862c072af08a2baab98e"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Dec 23 11:51:08 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Dec 23 11:51:08 2003 +0000"
      },
      "message": "Some fixes to isisd done by me and Cougar in the spring of 2003. See\nchangelog for details.\n"
    },
    {
      "commit": "5a514b14c706d671a041862c072af08a2baab98e",
      "tree": "242e68f17ec84a327797274711c5915dfc0d905e",
      "parents": [
        "e3c43e2f8b0600fdd9197f99b93441605e48c284"
      ],
      "author": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 10:50:21 2003 +0000"
      },
      "committer": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 10:50:21 2003 +0000"
      },
      "message": "Let\u0027s use 2608/tcp for isisd.\n"
    },
    {
      "commit": "e3c43e2f8b0600fdd9197f99b93441605e48c284",
      "tree": "3f01af4ba5ccaed670ac38cc765d16b194705e8b",
      "parents": [
        "ba6dffec3c9936cf33c71ff16dd890aa1d6b108c"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Dec 23 10:45:49 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Dec 23 10:45:49 2003 +0000"
      },
      "message": "Add .cvsignore\n"
    },
    {
      "commit": "ba6dffec3c9936cf33c71ff16dd890aa1d6b108c",
      "tree": "927447decf93f2b7eb455f6bcb0406508f7d4bb3",
      "parents": [
        "fc58e874706b637bf2943a547a1913c4908157e6"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Dec 23 10:43:09 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Dec 23 10:43:09 2003 +0000"
      },
      "message": "Changelog entry about isisd integration. Sorry about previous commit\nwithout message. Fingers worked faster than brain ;(.\n"
    },
    {
      "commit": "fc58e874706b637bf2943a547a1913c4908157e6",
      "tree": "374236d0a09ab206e74dfa745782cf5cede81804",
      "parents": [
        "c25e458a4de6b3fc9089fbc21b0ef4a6ba8e6018"
      ],
      "author": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 10:42:45 2003 +0000"
      },
      "committer": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 10:42:45 2003 +0000"
      },
      "message": "2607/tcp is already used by ospfapi.\nLet\u0027s use 2608/tcp for isisd.\n"
    },
    {
      "commit": "c25e458a4de6b3fc9089fbc21b0ef4a6ba8e6018",
      "tree": "40cee762b8d411d8c0c9d19851e2f804811256ad",
      "parents": [
        "c32e1b5788b996f6c5a9521c1fc79f5640e10d99"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Dec 23 10:39:08 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Dec 23 10:39:08 2003 +0000"
      },
      "message": "*** empty log message ***\n"
    },
    {
      "commit": "c32e1b5788b996f6c5a9521c1fc79f5640e10d99",
      "tree": "ad549cbfd8b73ff6852deed8c2a1946c814f9f57",
      "parents": [
        "9e867fe663c4eb43c36f35067c0dd092e8c83c14"
      ],
      "author": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 09:06:51 2003 +0000"
      },
      "committer": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 09:06:51 2003 +0000"
      },
      "message": "Add comments about isisd integration.\n"
    },
    {
      "commit": "9e867fe663c4eb43c36f35067c0dd092e8c83c14",
      "tree": "f29461b6a2dc8c38037dc0cf91e70392f9ed4ab2",
      "parents": [
        "eb5d44eb8dcf25a1b328e57d1eabb1f89e3bc59b"
      ],
      "author": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 08:56:18 2003 +0000"
      },
      "committer": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 08:56:18 2003 +0000"
      },
      "message": "Merge isisd into the Quagga\u0027s framework:\n  - add privs support\n  - use misc quagga\u0027s definitions\n  - make it compile\"able\"\n  - fix segfault cases related to hostname()\n  - add debug isis xxx command\n\nThis patch has been approved by Paul Jakma.\n"
    },
    {
      "commit": "eb5d44eb8dcf25a1b328e57d1eabb1f89e3bc59b",
      "tree": "2973e8563fcbd4a8cf901d211ff4f8de00c36381",
      "parents": [
        "3dbf99698a3be2e920871c3127ea089e061a127c"
      ],
      "author": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 08:09:43 2003 +0000"
      },
      "committer": {
        "name": "jardin",
        "email": "jardin",
        "time": "Tue Dec 23 08:09:43 2003 +0000"
      },
      "message": "Initial revision\n"
    },
    {
      "commit": "3dbf99698a3be2e920871c3127ea089e061a127c",
      "tree": "8652a4b960116adc4cade4652729474ced8e5ba9",
      "parents": [
        "aa593d5e2638566ead1e69381e60639550991ff2"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 22 20:18:18 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 22 20:18:18 2003 +0000"
      },
      "message": "Reorder free(f); unlink(f); to unlink before freeing.\n"
    },
    {
      "commit": "aa593d5e2638566ead1e69381e60639550991ff2",
      "tree": "c865f642c1029fa47b8fc6cc86302468b9b2aef4",
      "parents": [
        "47ce02a8f12134a6ba515fbf1d2b9276e39d4c06"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 22 20:15:53 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 22 20:15:53 2003 +0000"
      },
      "message": "2003-12-22 Christian Hammers \u003cch@lathspell.de\u003e\n\n        * configure.ac (and everywhere a regular file is opened for\n          writing): use file permissions from configure rather than\n          compiled-in umask.\n"
    },
    {
      "commit": "47ce02a8f12134a6ba515fbf1d2b9276e39d4c06",
      "tree": "1fb92612024ca80abdfb9a99af42866340a4dc05",
      "parents": [
        "76398034067abd80e174fea9d0d6c619de7cc679"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Dec 22 16:49:15 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Dec 22 16:49:15 2003 +0000"
      },
      "message": "Revert my \"microfix\". It was caused by misreading code. Gilad is right as\nalways.\n"
    },
    {
      "commit": "76398034067abd80e174fea9d0d6c619de7cc679",
      "tree": "da9da898e4449f5ee7529193bb468cac4a6354e3",
      "parents": [
        "a7a9990f48d7e45463b0c50986805973956fdb4c"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 22 16:32:15 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 22 16:32:15 2003 +0000"
      },
      "message": "note that order of \u003d items is undefined, probably\n"
    },
    {
      "commit": "a7a9990f48d7e45463b0c50986805973956fdb4c",
      "tree": "57a40b0c7af971c3fc7256e452b90f32897470de",
      "parents": [
        "297602162c89b10f6ee41c21e6302bcc51199a3d"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 22 16:07:52 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 22 16:07:52 2003 +0000"
      },
      "message": "comments about struct list\n"
    },
    {
      "commit": "297602162c89b10f6ee41c21e6302bcc51199a3d",
      "tree": "57bc991e38997884ee3cb8fe4f2e4a0884a9b7b0",
      "parents": [
        "1f431d2d989b3a0a43b8ed0c2681619812e4259c"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 22 15:56:00 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 22 15:56:00 2003 +0000"
      },
      "message": "add comments clarifying the operation of listnode_add_sort\n"
    },
    {
      "commit": "1f431d2d989b3a0a43b8ed0c2681619812e4259c",
      "tree": "f99cb652ced7e47bd7eba0c5950319384be2c52c",
      "parents": [
        "e90fbabdc6a8db7a6bbf9fa22b83da1a03023d32"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 22 15:45:01 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 22 15:45:01 2003 +0000"
      },
      "message": "add question about changelog usage\n"
    },
    {
      "commit": "e90fbabdc6a8db7a6bbf9fa22b83da1a03023d32",
      "tree": "a961d314a2a6233b0b6b0562f826005d2f9423ad",
      "parents": [
        "d9fd04c24bb6e6fc9aaca6daf5c062beced2605f"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Dec 21 09:51:42 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Dec 21 09:51:42 2003 +0000"
      },
      "message": "lib/if.c part from [quagga-dev 552] and lib/inklist.c part from [quagga-dev\n555]. Okayed by Paul.\n"
    },
    {
      "commit": "d9fd04c24bb6e6fc9aaca6daf5c062beced2605f",
      "tree": "72499a69f58e24a14e085614b9928825b6e17e06",
      "parents": [
        "af273652d500b7d3ed4de0da856634a3a0638e67"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Fri Dec 19 19:20:25 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Fri Dec 19 19:20:25 2003 +0000"
      },
      "message": "rough cut at committing guidelines\n"
    },
    {
      "commit": "af273652d500b7d3ed4de0da856634a3a0638e67",
      "tree": "b9a70e539dd2aa52b152cc0144c13c4f5eff8ada",
      "parents": [
        "239aecc01cd8ef389b3684cff6ba372da51826ff"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 08 18:12:34 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Mon Dec 08 18:12:34 2003 +0000"
      },
      "message": "{lib,ospfd,ospfapi}/Makefile.am:\n\nUse pkginclude_HEADERS rather than include_HEADERS to place includes\nin ${prefix}/include/quaggainstead of polluting ${prefix}/include.\n"
    },
    {
      "commit": "239aecc01cd8ef389b3684cff6ba372da51826ff",
      "tree": "c815548ac76ae3dc86048431915e7a85f400d288",
      "parents": [
        "29226d4ad5169529ad8f2f6e32e47160d43b1565"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Dec 08 10:34:54 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Dec 08 10:34:54 2003 +0000"
      },
      "message": "2003-12-08 Mattias Amnefelt \u003cmattiasa@kth.se?\n\n        * ospf_packet.c: (ospf_recv_packet) OpenBSD now leaves iph.ip_len\n          network byte order. (bugzilla #67).\n"
    },
    {
      "commit": "29226d4ad5169529ad8f2f6e32e47160d43b1565",
      "tree": "7d7e6da34297d5ea2b488ab212a89a7389b41917",
      "parents": [
        "8f40e891b327c725f8ca549b20ff90e0cffc7e5b"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Dec 06 17:10:11 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Dec 06 17:10:11 2003 +0000"
      },
      "message": "2003-12-06 Yasuhiro Ohara \u003cyasu@sfc.wide.ad.jp\u003e\n\n\t* ospfd/ospf_flood.c: (ospf_flood_through_interface) fix compile\n\t  warning.\n"
    },
    {
      "commit": "8f40e891b327c725f8ca549b20ff90e0cffc7e5b",
      "tree": "b6bfb383b73898f6f6649aae967f116b200035aa",
      "parents": [
        "c4f0efe676e5243711d418925991411eb5efeea4"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Fri Dec 05 14:01:43 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Fri Dec 05 14:01:43 2003 +0000"
      },
      "message": "\t* ospfd.c (ospf_network_match_iface): Rewrite code for clarity\n\twhile trying not to change semantics.  Add ifdefed-out code to\n\tavoid matching ppp interfaces whose destination address does not\n\talso match the prefix under consideration, to help out people with\n\tproblems due to as-yet-unfixed bugs with p2p interfaces coming and\n\tgoing.\n"
    },
    {
      "commit": "c4f0efe676e5243711d418925991411eb5efeea4",
      "tree": "c17ed5b9adc3d69e9057da22c4285075ce300bbc",
      "parents": [
        "d2a0ccc634dec98d0498c082ba49c069aaee0fae"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Thu Dec 04 15:39:25 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Thu Dec 04 15:39:25 2003 +0000"
      },
      "message": "fix exampledir processing bug; it failed when neither exampledir nor\nsysconfdir were specified, due to incorrect extra quoting of\nsysconfdir.  Thanks to Vincent Jardin for the bug report.\n"
    },
    {
      "commit": "d2a0ccc634dec98d0498c082ba49c069aaee0fae",
      "tree": "88e213456e97024349b501d0bf864d2afce1291d",
      "parents": [
        "4b5e1359cf7dd7a346a5e6848244597e6df4373e"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Dec 03 18:13:48 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Dec 03 18:13:48 2003 +0000"
      },
      "message": "Enable rtadv by default.\n\nResolves bug #66.\n"
    },
    {
      "commit": "4b5e1359cf7dd7a346a5e6848244597e6df4373e",
      "tree": "ffc9419020af3f555776180fd0ecc0c7b86df45c",
      "parents": [
        "fa3232e12235d02204bc7060018b49d3e888faa7"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Dec 03 17:54:34 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Dec 03 17:54:34 2003 +0000"
      },
      "message": "reorder includes to avoid warning.\nfixes rest of bug #62\n"
    },
    {
      "commit": "fa3232e12235d02204bc7060018b49d3e888faa7",
      "tree": "a3a1418320392314b08cd067694d1416835a0d8c",
      "parents": [
        "d6b72f7ab1d33a43e1b6d5cd3410ac53e3bf74a9"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Dec 03 17:52:30 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Dec 03 17:52:30 2003 +0000"
      },
      "message": "check for v6 header files after we figure out whether we are doing v6\nand if so which flavor.\n\nFixes 99% of bugzilla bug #62.\n"
    },
    {
      "commit": "d6b72f7ab1d33a43e1b6d5cd3410ac53e3bf74a9",
      "tree": "e2b2a025757c52802bc12a4b6b8eec94d4bcdd79",
      "parents": [
        "6c110e700c21ef3d1d958da1df54261960d7ef07"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Dec 03 17:24:27 2003 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Dec 03 17:24:27 2003 +0000"
      },
      "message": "Add support for --enable-exampledir to specify where to place example\nfiles, defaulting to sysconfdir (matching previous behavior).\n\nThis is needed to support (cleanly) NetBSD pkgsrc, which requires that\nexample config files go in $(prefix)/share/examples/pkgname, rather\nthan in $(prefix)/etc/pkgname.\n"
    },
    {
      "commit": "6c110e700c21ef3d1d958da1df54261960d7ef07",
      "tree": "857727aec02f197ab5bbeb1169ce9977c25d8502",
      "parents": [
        "b84d3a1b6e3e915a0f2e24f13c0445fae8f37a6f"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Nov 27 13:02:03 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Nov 27 13:02:03 2003 +0000"
      },
      "message": "Added info about -A and -u command line switches to man pages.\n"
    },
    {
      "commit": "b84d3a1b6e3e915a0f2e24f13c0445fae8f37a6f",
      "tree": "03e1417b2fbe16bb3991fa1fa48bf25d38ea97b6",
      "parents": [
        "42d14d985049a6e810a4036b684e38c005480373"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Nov 17 10:31:01 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Nov 17 10:31:01 2003 +0000"
      },
      "message": "2003-11-17 Jay Fenlason \u003cfenlason@redhat.com\u003e\n\n\t* zebra/rt_netlink.c: netlink_parse_info() ignore messages which are\n\t  not from kernel. Reported to RH by Herbert Xu. See\n\t  http://rhn.redhat.com/errata/RHSA-2003-307.html and CAN-2003-0858.\n"
    },
    {
      "commit": "42d14d985049a6e810a4036b684e38c005480373",
      "tree": "865f9c98ff0482e7e5ce9baf0883f36ec943d096",
      "parents": [
        "d62262a0260760dc536b4d2fff0bee2b1c18052c"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Nov 17 09:15:18 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Nov 17 09:15:18 2003 +0000"
      },
      "message": "2003-11-17 sowmini.varadhan@sun.com\n\n        * ripd/ripd.c: rip_output_process() fixup aspects of split-horizon\n          route suppression. See [quagga-dev 429].\n"
    },
    {
      "commit": "d62262a0260760dc536b4d2fff0bee2b1c18052c",
      "tree": "d6132213aca290d6145054b542e035f8ec2df234",
      "parents": [
        "27d47aa7af603720724bd219b7ef4dbdb8aaaa7b"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Nov 17 09:08:45 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Nov 17 09:08:45 2003 +0000"
      },
      "message": "2003-11-17 Hasso Tepper \u003chasso@estpak.ee\u003e\n\n        * ripd/ripd.c: rip_create_socket() privs were not dropped if bind\n          failed.\n"
    },
    {
      "commit": "27d47aa7af603720724bd219b7ef4dbdb8aaaa7b",
      "tree": "eda800a3527a9be061edaeef30401a5c20dc5f5f",
      "parents": [
        "b5f2c1267ef8c7694bb96aff748a866775ab1cbe"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Nov 17 09:04:53 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Nov 17 09:04:53 2003 +0000"
      },
      "message": "2003-11-17 Hasso Tepper \u003chasso@estpak.ee\u003e\n\n        * ripngd/ripngd.c: ripng_make_socket() add calls to raise/lower\n          privs.\n"
    },
    {
      "commit": "b5f2c1267ef8c7694bb96aff748a866775ab1cbe",
      "tree": "229268eb207bd8088834680c8726d51446f2705d",
      "parents": [
        "1302bdc7ebf1ebf4ca4051011c75dab2453393fc"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Nov 10 23:56:29 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Nov 10 23:56:29 2003 +0000"
      },
      "message": "2003-11-10 Claus Endres \u003cclaus@endresconsulting.com\u003e\n\n        * ospfd/ospf_interface.c: (ospf_if_table_lookup) grab reference to\n          rn-\u003einfo /before/ calling route_unlock_node() as some systems\n          may deliberately poison freed memory, eg FreeBSD 5.1.\n          see [quagga-dev 417].\n"
    },
    {
      "commit": "1302bdc7ebf1ebf4ca4051011c75dab2453393fc",
      "tree": "27c2c8f49c098891464e402289ecd9bc91bf80c1",
      "parents": [
        "c001ae62814db71a2557bf69a94618613c57d547"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Nov 10 23:50:54 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Nov 10 23:50:54 2003 +0000"
      },
      "message": "2003-11-10 Lorenzo Colitti \u003clorenzo@ripe.net\u003e\n\n        * bgpd/bgp_dump.c: (bgp_dump_routes_entry) call\n          dump_bgp_routes_attr() with a prefix.\n"
    },
    {
      "commit": "c001ae62814db71a2557bf69a94618613c57d547",
      "tree": "1db10a79c8b3c90c1e92a21150c623b234fa9063",
      "parents": [
        "1fc8a39b7497b2ab2048b2299cc454a2f7666756"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Nov 03 12:37:43 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Nov 03 12:37:43 2003 +0000"
      },
      "message": "2003-11-03 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* bgpd/bgp_route.c: Delete some extraneous whitespace. Credit to\n\t  a person on #quagga whose name I unfortunately can not recall.\n"
    },
    {
      "commit": "1fc8a39b7497b2ab2048b2299cc454a2f7666756",
      "tree": "861ff5a818a4824c36ee5c311d2959219ebbb5da",
      "parents": [
        "291eb0ec884a0c7ed7ece01b4bc7dc3bd589b79d"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Nov 02 09:21:17 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Nov 02 09:21:17 2003 +0000"
      },
      "message": "2003-11-02 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* redhat/quagga.spec.in: dont specify --with-cflags. rpmbuild sets\n\t  CFLAGS.\n"
    },
    {
      "commit": "291eb0ec884a0c7ed7ece01b4bc7dc3bd589b79d",
      "tree": "5338fafbe58fac2f81970d1ec1f31e9868cf0d2e",
      "parents": [
        "628928809f724b0a06d3d606bdd81227db3651c7"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Nov 02 07:45:39 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Nov 02 07:45:39 2003 +0000"
      },
      "message": "2003-11-02 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* NEWS: Update for 0.96.4 release\n"
    },
    {
      "commit": "628928809f724b0a06d3d606bdd81227db3651c7",
      "tree": "8533da412587a4401b292effb59d9ea4b236742f",
      "parents": [
        "406f7000c359d55a58cb9559eba929182e5ceb13"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Nov 02 07:31:47 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Nov 02 07:31:47 2003 +0000"
      },
      "message": "2003-11-02 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ChangeLog: Update with logs from last 2 releases.\n"
    },
    {
      "commit": "406f7000c359d55a58cb9559eba929182e5ceb13",
      "tree": "a6c99753ed9f1046e2e650772028ff042c184f06",
      "parents": [
        "f3bd1a781dd79265d09d148a9eb31291303fdaae"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Nov 02 07:30:52 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Nov 02 07:30:52 2003 +0000"
      },
      "message": "2003-11-02 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * redhat/quagga.spec.in: Install libzebra headers with -devel\n          package.\n"
    },
    {
      "commit": "f3bd1a781dd79265d09d148a9eb31291303fdaae",
      "tree": "088d1f231453d5560ab95b578beaeef5b4e1111b",
      "parents": [
        "b5f4502146e38ee34efa5336ec82b4501a1cf705"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Nov 02 07:29:11 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Nov 02 07:29:11 2003 +0000"
      },
      "message": "2003-11-02 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * configure.ac: FreeBSD has net-snmp in /usr/local.\n"
    },
    {
      "commit": "b5f4502146e38ee34efa5336ec82b4501a1cf705",
      "tree": "60393dde529ecb841d8ada365006d65291420a67",
      "parents": [
        "af5cd0a52c89c73ec8c0fec808ab866cdda96f30"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Nov 02 07:28:05 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Nov 02 07:28:05 2003 +0000"
      },
      "message": "2003-11-02 Krzysztof Oledzki \u003coleq@ans.pl\u003e\n\n        * zebra/zebra_rib.c: Revert patch (dating from zebra.org) which\n          caused zebra to read all routes in all tables, rather than just\n          the main table. See [quagga-dev 280].\n"
    },
    {
      "commit": "af5cd0a52c89c73ec8c0fec808ab866cdda96f30",
      "tree": "3e1e232c39b1e5670f42a449356052d88f844d13",
      "parents": [
        "0fdc25b4189ac7151a7c19ed2556ff5119d70098"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Nov 02 07:24:40 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Nov 02 07:24:40 2003 +0000"
      },
      "message": "2003-11-02 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * bgpd/bgp_routemap.c: Fix up \u0027set ip next-hop A.B.C.D|peer-address\u0027\n          route map command so that vtysh can use it. Modified version of\n          Hasso Tepper\u0027s patch. Fixes bug #52.\n"
    },
    {
      "commit": "0fdc25b4189ac7151a7c19ed2556ff5119d70098",
      "tree": "d842399b15756cb890f2974c83b42c8a1131a6fa",
      "parents": [
        "835b7f1b3287820bc21c5a9a399ffe54419ef9ff"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Oct 31 13:10:42 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Oct 31 13:10:42 2003 +0000"
      },
      "message": "2003-10-31 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* configure.ac: newline not escaped in CHECK_HEADERS\n"
    },
    {
      "commit": "835b7f1b3287820bc21c5a9a399ffe54419ef9ff",
      "tree": "59350cfb3355d05162e6c7887c555431705dd675",
      "parents": [
        "e4eaf1d509923fa6a53acb7f67732b3cfed0c8d2"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Oct 30 21:59:57 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Oct 30 21:59:57 2003 +0000"
      },
      "message": "2003-10-30 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* configure.ac: netinet/in_systm.h is yet another well-known\n\t  header file we really should be checking for.\n"
    },
    {
      "commit": "e4eaf1d509923fa6a53acb7f67732b3cfed0c8d2",
      "tree": "2faa9d9e1c1566768b057c4fbb89745fdf656d2a",
      "parents": [
        "3bf1c917d10b3429afc139ad47252c3aa0dcd3a8"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Oct 30 21:58:06 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Oct 30 21:58:06 2003 +0000"
      },
      "message": "2003-10-30 sowmini.varadhan@sun.com\n\n        * lib/pid_output.c: (pid_output_lock) undo paulj\u0027s mindless edit.\n"
    },
    {
      "commit": "3bf1c917d10b3429afc139ad47252c3aa0dcd3a8",
      "tree": "32b8b28cc0d37349bea4673ce8b2b64987d31e49",
      "parents": [
        "6baeb98892ee1c574af5cd3896a3a6d65cef0117"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 29 06:30:19 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 29 06:30:19 2003 +0000"
      },
      "message": "2003-10-29 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * lib/routemap.c: (route_map_apply_index) renamed to\n          route_map_apply_match.\n          (route_map_apply_match) Take rule list as argument rather than\n          index. concentrate solely on match logic.\n          (route_map_apply) Properly implement the route map statement\n          logic, according to the table, especially the on-match exit\n          policy.\n"
    },
    {
      "commit": "6baeb98892ee1c574af5cd3896a3a6d65cef0117",
      "tree": "ea244accc69fe5778a747c3a2c2e5c1387df7b63",
      "parents": [
        "948cf55c4447257960fda0d89fb45e93644393b1"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Oct 28 03:47:15 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Oct 28 03:47:15 2003 +0000"
      },
      "message": "2003-10-27 Gilad Arnold \u003cgilad.arnold@terayon.com\u003e\n\n        * zebra/zebra_rib.c: (nexthop_active_update) Check for multipath\n          limit when setting changed flag to avoid spurious changes.\n          (static_install_ipv{4,6}) dont uninstall by default, might not be\n          required - avoid spurious uninstalls.\n          (static_uninstall_ipv{4,6}) only uninstall the route if its\n\t  actually FIB route.\n"
    },
    {
      "commit": "948cf55c4447257960fda0d89fb45e93644393b1",
      "tree": "87360f9330b45da6aa9b4d2d168cb787a26d391d",
      "parents": [
        "3738d8cab744b1e11148d23ce16db5891b5e747e"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 27 22:12:02 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 27 22:12:02 2003 +0000"
      },
      "message": "2003-10-27 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* lib/if.{ch}: remove ifc_pointtopoint() - left over from the\n\t  reverted RFC3021 patch.\n"
    },
    {
      "commit": "3738d8cab744b1e11148d23ce16db5891b5e747e",
      "tree": "51c4a93b2443450d43eccc0fe8d32529433d9e4a",
      "parents": [
        "70cf3f10892321b87a25be31052657b39d595137"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 27 22:02:00 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 27 22:02:00 2003 +0000"
      },
      "message": "2003-10-27 Simon \u003clists@routemeister.net\u003e\n\n        * ospfd/ospfd.c: if_is_pointopoint() takes (struct interface *), was\n          being called with struct connected. Change to co-\u003eifp.\n"
    },
    {
      "commit": "70cf3f10892321b87a25be31052657b39d595137",
      "tree": "96d3512942afa8098d120bc3d32e58f43b894876",
      "parents": [
        "e937253b72b9fa526a56866bd4b827bf05bfb80c"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 27 21:53:38 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 27 21:53:38 2003 +0000"
      },
      "message": "2003-10-27 kamatchi soundaram \u003ckamatchi@tdd.sj.nec.com\u003e\n\n        * ospfd/ospfd.c: Do not increment act_int for an area, as it is done\n          by ospf_ism.c::ism_change_state() - results in incorrect figure\n          for active interfaces in an area.\n"
    },
    {
      "commit": "e937253b72b9fa526a56866bd4b827bf05bfb80c",
      "tree": "ca04ee467b851042cd1e1f1462d02048580edb5a",
      "parents": [
        "bb46e94fcccd9ede513bef8d8e22fe5fafdfbd10"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Oct 26 21:36:07 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun Oct 26 21:36:07 2003 +0000"
      },
      "message": "2003-10-26 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* lib/vty.c: (vty_read) additional change i had applied to Jay\u0027s\n\t  telnet sub-option processing crash fix was incorrect, revert.\n"
    },
    {
      "commit": "bb46e94fcccd9ede513bef8d8e22fe5fafdfbd10",
      "tree": "be7cb5015905c9fac8be0a9e3ba786dbd5d43e94",
      "parents": [
        "a652604cbfcc87884a00b12beb4e63b1eb10bcea"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Oct 24 19:02:03 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Oct 24 19:02:03 2003 +0000"
      },
      "message": "2003-10-24 Jose Luis Rubio Guivernau \u003cjrubio@dit.upm.es\u003e\n\n        * Better \u0027show bgp\u0027 support for views (eg ipv6), see [quagga-dev 238]\n        * bgpd/bgp_route.c: (bgp_show) Take a struct bgp argument instead of\n          view string.\n          (bgp_show_neighbor_route) Take a struct peer argument instead of\n          ip string.\n          (peer_adj_routes) ditto\n          (show_adj_routes) ditto\n          (peer_lookup_in_view) new function to return appropriate struct\n          peer for a given view string.\n          (misc) Fixup all calls to above to reflect new calling arguments,\n          and use peer_lookup_in_view as needed. Additional commands\n          installed to use expanded functionality above, existing commands\n          modified to suit as well.\n        * bgpd/bgp_vty.c: 2 new aliases.\n"
    },
    {
      "commit": "a652604cbfcc87884a00b12beb4e63b1eb10bcea",
      "tree": "1ce5527c8410d474d0882212fe1a4c4cb9a89427",
      "parents": [
        "04bd484bf272dd580349c832f84cf5ffa27003bb"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Oct 24 04:39:18 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Oct 24 04:39:18 2003 +0000"
      },
      "message": "2003-10-24 waldi@debian.org\n\n\t* vtysh/Makefile.am: vtysh_cmd.c rebuild was broken because it\n\t  depended against source files without specification, i.e. it\n\t  used ../zebra instead of $(top_srcdir)/zebra.\n"
    },
    {
      "commit": "04bd484bf272dd580349c832f84cf5ffa27003bb",
      "tree": "9f9c50fda664e0ce62d43af14ec7ec546f801547",
      "parents": [
        "e92fbaf27ea028d4def1246b7fadb2096bfa4d8d"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Oct 24 04:24:39 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Oct 24 04:24:39 2003 +0000"
      },
      "message": "2003-10-24 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * configure.ac: Check for fcntl()\n        * {bgpd,ospf,ospf6d,ripd,ripngd}/Makefile.am: Install conf file via\n          regular automake means, not magic install incantations, see\n          bug #38.\n        * lib/Makefile.am: install the headers, needed to link libzebra.a\n          (and hence libospf.a, OSPF-API, etc.)\n"
    },
    {
      "commit": "e92fbaf27ea028d4def1246b7fadb2096bfa4d8d",
      "tree": "82a4635afd48faa6de8a6203bd4af28e404c518c",
      "parents": [
        "b1809beaddff93c1bd01b73f937032be156a9dc7"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Oct 24 04:10:16 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Oct 24 04:10:16 2003 +0000"
      },
      "message": "2003-10-24 sowmini.varadhan@sun.com\n\n        * lib/pid_output.c: (pid_output) call pid_output_lock if we have\n          fcntl().\n          (pid_output_lock) grab exclusive write lock on pid file, rather\n\t  than rely on (fragile) exclusive create.\n"
    },
    {
      "commit": "b1809beaddff93c1bd01b73f937032be156a9dc7",
      "tree": "3eb4c7d9ef69e69e6c6755d2e306551cd3a95fe0",
      "parents": [
        "49e3b3c0646bb14b6f6104a2f4f4ab868915ed0a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Oct 24 00:49:17 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Oct 24 00:49:17 2003 +0000"
      },
      "message": "2003-10-24 sowmini.varadhan@sun.com\n\n        * ospfd/ospf_network.c: (ospf_sock_init) Exit if socket can not be\n          created.\n"
    },
    {
      "commit": "49e3b3c0646bb14b6f6104a2f4f4ab868915ed0a",
      "tree": "024b8751f3546a0747a46fc6b79386a9268cfa2e",
      "parents": [
        "30be80287aeb91e97159aacd48ee90603a9dfef5"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Oct 23 20:39:50 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Oct 23 20:39:50 2003 +0000"
      },
      "message": "2003-10-23 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* configure.ac: IRIX configure.ac support. Sort of works.\n\t  sysctl() crashes though (ipforward), there\u0027s some kind of odd\n\t  padding in the PF_ROUTE socket messages and setsockopt() on\n\t  SOCK_RAW does not work (so ospfd doesnt work).\n"
    },
    {
      "commit": "30be80287aeb91e97159aacd48ee90603a9dfef5",
      "tree": "78a98045aab8b9a92688f10ff8e3cca9c8535f31",
      "parents": [
        "1ac09d3e435a0a430cc3d218aa82015aa5741ed9"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 22 02:51:38 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 22 02:51:38 2003 +0000"
      },
      "message": "2003-10-22 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * zebra/kernel_socket.c: HAVE_IPV6 conditional for WRAPUP when\n          HAVE_SA_LEN is not defined. bcopy -\u003e memcpy, bcopy is not\n          portable.\n"
    },
    {
      "commit": "1ac09d3e435a0a430cc3d218aa82015aa5741ed9",
      "tree": "6248a7be6a23ed7611f9ab1349d356fa9c3cc023",
      "parents": [
        "a58c25b65d9816a549278f1a74a9121500b14b20"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 22 02:51:04 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 22 02:51:04 2003 +0000"
      },
      "message": "2003-10-22 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * vtysh/Makefile.am: do not include vtysh_cmd.c in dists, its\n          configure dependent. (still need to find a way to make building of\n          it dependent on configure options or include all commands.)\n"
    },
    {
      "commit": "a58c25b65d9816a549278f1a74a9121500b14b20",
      "tree": "ab838eaab06046b446ff1ea7d8b9ff9ef678af61",
      "parents": [
        "ccc9235e602ebd578fbeba3c98499b3933069d96"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 22 02:50:45 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 22 02:50:45 2003 +0000"
      },
      "message": "2003-10-22 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * lib/zebra.h: include limits.h if its there, its a portable header\n          and useful and not just solaris specific. net/route.h is also\n          useful.\n"
    },
    {
      "commit": "ccc9235e602ebd578fbeba3c98499b3933069d96",
      "tree": "c03f38a5d99e63212a9addf54b35e04e4de34015",
      "parents": [
        "d1724b6555510c22d2df55a9245fe4e6f1b08922"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 22 02:49:38 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 22 02:49:38 2003 +0000"
      },
      "message": "2003-10-22 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * lib/vty.c: cleanup getcwd again. just pass the buffer in to getcwd.\n"
    },
    {
      "commit": "d1724b6555510c22d2df55a9245fe4e6f1b08922",
      "tree": "3c72ac425f323f94fe57f8310011fc1f8c9273b5",
      "parents": [
        "dc7a2bf1c831f6bcea5945f7fe2eb2ba111e4224"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 22 02:41:52 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 22 02:41:52 2003 +0000"
      },
      "message": "2003-10-22 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * lib/regex.c: bzero -\u003e memset\n        * zebra/ioctl.c: ditto. bzero is not portable.\n"
    },
    {
      "commit": "dc7a2bf1c831f6bcea5945f7fe2eb2ba111e4224",
      "tree": "345df7e8dd1918560a8c3941d328a62359eb56f5",
      "parents": [
        "a384592fda7cec702f8d3201f51b636d6fe1be9b"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 22 00:07:44 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 22 00:07:44 2003 +0000"
      },
      "message": "2003-10-22 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * configure.ac: Split up header checks into non-net, net and ipv6\n          related. Checking of IPv6 is conditional. Add some more output\n          text for the end of the configure run.\n"
    },
    {
      "commit": "a384592fda7cec702f8d3201f51b636d6fe1be9b",
      "tree": "20b24811f3f89351fc92b41fa0293c7d77963088",
      "parents": [
        "9834cd0f43bc45f04303b0f742faacf3bc5eac45"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Oct 18 01:30:50 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Oct 18 01:30:50 2003 +0000"
      },
      "message": "2003-10-18 Lorenzo Colitti \u003clorenzo@ripe.net\u003e\n\n2003-10-18 Lorenzo Colitti \u003clorenzo@ripe.net\u003e\n\n        * bgpd/bgp_attr.c: (bgp_dump_routes_attr) Dont dump IPv4 nexthop\n\t  for IP. Dump MP_NLRI attr with IPv6 next-hop for AF_INET6 address\n          family prefixes. Accept prefix as argument.\n        * bgpd/bgp_attr.c: modify bgp_dump_routes_attr declaration.\n        * bgpd/bgp_dump.c: (bgp_dump_routes_entry) Modify calls to\n          bgp_dump_routes_attr.\n          (bgp_dump_common) Go by the family of the peering socket, not\n          configured address family when dumping peering information.\n          Add HAVE_IPV6 conditionals, eg missing from previous bgp interval\n          patch.\n"
    },
    {
      "commit": "9834cd0f43bc45f04303b0f742faacf3bc5eac45",
      "tree": "b0198301ead5b6d8051a95689a5ce59c228c7116",
      "parents": [
        "cc1131ab011afc4f06c1a967e9c0cbd77cc88d58"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Oct 18 01:01:19 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sat Oct 18 01:01:19 2003 +0000"
      },
      "message": "2003-10-18 Lorenzo Colitti \u003clorenzo@ripe.net\u003e\n\n        * bgpd/bgp_dump.{c,h}: (bgp_dump_interval_add) Dump at discrete\n          fixed intervals rather than fixed intervals from startup time.\n          (bgp_dump_interval_func) Dont return immediately if file cant be\n          openeded, but reschedule interval dumps, even - admin might\n          fix problem in meantime. Close the dump file in between intervals.\n          (bgp_dump_init) account for MSG header when initialising stream\n\t  size.\n"
    },
    {
      "commit": "cc1131ab011afc4f06c1a967e9c0cbd77cc88d58",
      "tree": "90576741b3bc9d3c0ddc5e2e7b3dcf984bf999c0",
      "parents": [
        "bf547fed75d002da8eedbd190a1b2db8804b767e"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 15 23:20:17 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 15 23:20:17 2003 +0000"
      },
      "message": "2003-10-15 sowmini.varadhan@sun.com\n\n        * ripd/ripd.c: (rip_send_packet) use rip-\u003esock for mcast sends,\n          instead of creating one socket per send. send source addr to\n          rip_update_interface.\n          (rip_update_process) should send an update on every connected\n          network for each interface.\n          (rip_request_send) should send a request on every connected\n          network for each interface.\n        * ripd/ripd.h: update prototype for rip_interface_multicast_set\n        * ripd/rip_interface.c: (rip_interface_multicast_set) reorganized\n          so that it can be called repeatedly for aliased interfaces (on\n          multiple networks).\n"
    },
    {
      "commit": "bf547fed75d002da8eedbd190a1b2db8804b767e",
      "tree": "6829172da68a864ab5a6f8b1d6caac3b8fe98453",
      "parents": [
        "5b8c1b0d6af736b0633309b4b3490298b9a20742"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 15 23:12:31 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 15 23:12:31 2003 +0000"
      },
      "message": "2003-10-15 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* configure.ac: bump version\n"
    },
    {
      "commit": "5b8c1b0d6af736b0633309b4b3490298b9a20742",
      "tree": "9ffdf1bfbb4d4ecc5d3a26e265fbc98c9869ed96",
      "parents": [
        "79ad27982af1440a841298b684d94732ae07d003"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 15 23:08:55 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 15 23:08:55 2003 +0000"
      },
      "message": "2003-10-15 Jay Fenlason \u003cfenlason@redhat.com\u003e\n\n        * lib/vty.c: (vty_telnet_option) Remote DoS exists if a telnet\n          end-sub-negotation is sent when no sub-negotation data has been\n          sent. Return immediately if no sub-negotation is in progress.\n          (vty_read) do not attempt to process options if no sub-negotation\n          is in progress.\n"
    },
    {
      "commit": "79ad27982af1440a841298b684d94732ae07d003",
      "tree": "38396c6632528ac715d098fc15fb7c9496be0ea6",
      "parents": [
        "affe1d9c7f333e0d0373505c4a57994ab1a03822"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 15 22:09:28 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 15 22:09:28 2003 +0000"
      },
      "message": "2003-10-15 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* lib/vty.c: (vty_save_cwd) dont crash if getcwd fails. try fallback\n          to SYSCONFDIR. Allocate cwd from the stack rather than relying on\n          (non-portable) getcwd() allocation (which we didnt seem to be\n\t  freeing).\n"
    },
    {
      "commit": "affe1d9c7f333e0d0373505c4a57994ab1a03822",
      "tree": "e18bdaaa9a5db76b23ef2bb15a00666ab3e5d147",
      "parents": [
        "20916fba5c5aac8146d780a849083ca88f804511"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 15 21:40:57 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 15 21:40:57 2003 +0000"
      },
      "message": "2003-10-15 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospfd/ospf_interface: (ospf_if_lookup_table) fix compile errors\n\t  from previous patch. doh.\n"
    },
    {
      "commit": "20916fba5c5aac8146d780a849083ca88f804511",
      "tree": "86a741c2e1f534c6fa66269b56896661540d8702",
      "parents": [
        "cccf8af8963e0f9cb862def616316288cabd0e47"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 15 21:14:20 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Oct 15 21:14:20 2003 +0000"
      },
      "message": "2003-10-15 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * ospfd/ospf_interface: (ospf_if_lookup_table) new function to\n          lookup oi for a given prefix in a given interfaces table of oi\u0027s.\n          (ospf_if_new) use ospf_if_lookup_table to deal with zebra\n          reporting new interface multiple times.\n          NB: This patch is a complete plaster-band of a hack. First, why is\n          zebra reporting interface events multiple times? Second, why does\n          ospfd maintain so many damn lists and tables relating to oi\u0027s -\n          these should be reconciled into one or two tables.\n"
    },
    {
      "commit": "cccf8af8963e0f9cb862def616316288cabd0e47",
      "tree": "6ef0756a2a3b7f297953b04bf7776ce6913efe70",
      "parents": [
        "3b424979f54c6b128d1ee8a7c33d072d321f2f0c"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 13 09:49:29 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 13 09:49:29 2003 +0000"
      },
      "message": "2003-10-13 Jay Fenlason \u003cfenlason@redhat.com\u003e\n\n\t* ospf6d/ospf6_route.c: Fix 2 compile warnings.\n"
    },
    {
      "commit": "3b424979f54c6b128d1ee8a7c33d072d321f2f0c",
      "tree": "c3c684d2e1576610d3a0cedefa3bab23610c8d61",
      "parents": [
        "7ddf1d6eaf5a339d13661469212ac33f77e808fc"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 13 09:47:32 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 13 09:47:32 2003 +0000"
      },
      "message": "2003-10-13 Jay Fenlason \u003cfenlason@redhat.com\u003e\n\n\t* lib/zebra.h: define UINT32_MAX for those systems which do not\n\t  provide it.\n\t* bgp_attr.h: define BGP_MED_MAX.\n\t* bgp_route.c: update defines/constants to BGP_MED_MAX.\n\t* bgp_routemap.c: ditto. clean up route_match_metric_compile\n\t  slightly to avoid unneccesary XMALLOC.\n"
    },
    {
      "commit": "7ddf1d6eaf5a339d13661469212ac33f77e808fc",
      "tree": "2c81cd578472f88adb7300589e05b4f267bf066b",
      "parents": [
        "2fe28bbb7bccedf2e486a8c0aaa43037c91b3336"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 13 09:06:46 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 13 09:06:46 2003 +0000"
      },
      "message": "2003-10-13 sowmini.varadhan@sun.com\n\n\t* ospf_lsa.h: Add OSPF_LSA_PREMATURE_AGE flag.\n\t* ospf_lsa.c: added better debug comments. check sequence number in\n\t  ospf_lsa_install. ospf_maxage_lsa_remover() checks for\n \t  OSPF_LSA_PREMATURE_AGE and re-originates the lsa after ls_acks are\n\t  received.\n\t* ospf_flood.c: improve debug statement- print ls_seqnum.\n"
    },
    {
      "commit": "2fe28bbb7bccedf2e486a8c0aaa43037c91b3336",
      "tree": "fcc860376527f391ec341db2c212882856cf7793",
      "parents": [
        "44ebf843d7b4e434bc490a9d8716af2b83924758"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 13 08:59:40 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Oct 13 08:59:40 2003 +0000"
      },
      "message": "2003-10-13 Douglas Fraser \u003cdoug+quagga@idmf.net\u003e\n\n\t* zebra/connected.c: PtP revert fixup. Zebra was not creating\n\tconnected route for PtP peer.\n"
    },
    {
      "commit": "44ebf843d7b4e434bc490a9d8716af2b83924758",
      "tree": "8e3a17e6a05cd976412938b84a5818680bf46b93",
      "parents": [
        "143a385f0cb858126e79bb7c637c2aede234c4ab"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Oct 07 05:58:48 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Oct 07 05:58:48 2003 +0000"
      },
      "message": "2003-10-07 Tarhon-Onu Victor \u003cmituc@iasi.rdsnet.ro\u003e\n\n\t* zebra/ipforward_proc.c: (ipforward) Close the fd for\n\t/proc/net/snmp. See [quagga-dev 284]\n"
    },
    {
      "commit": "143a385f0cb858126e79bb7c637c2aede234c4ab",
      "tree": "50114b91a57e3fde3c03030d20a19663c3d576ba",
      "parents": [
        "5ae016eeecc8f0ce353b875b98a7c64ce70931dd"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 29 20:06:13 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 29 20:06:13 2003 +0000"
      },
      "message": "2003-09-29 Gilad Arnold \u003cgilad.arnold@terayon.com\u003e\n\n\t* zebra/zebra_rib.c: Fix possible dangling reference to rib\n \troute_nodes - unlock it the appropriate number of times. (twice,\n\tbecause of the implicit lock). see [quagga-dev 251].\n"
    },
    {
      "commit": "5ae016eeecc8f0ce353b875b98a7c64ce70931dd",
      "tree": "8013ade38bd41932a0181b033117e169a77f0fc6",
      "parents": [
        "31a476c7e9014aa81dc0d50b4100431ab111bf3f"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 29 19:56:32 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 29 19:56:32 2003 +0000"
      },
      "message": "2003-09-29 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* NEWS: update re the generic PtP revert.\n"
    },
    {
      "commit": "31a476c7e9014aa81dc0d50b4100431ab111bf3f",
      "tree": "3f7fd8ed9010917cb3e93389d4e1d5a9649c5741",
      "parents": [
        "f3e05cda2a35abe1bcd9e3ad33083f4c78c0235a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 29 19:54:53 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 29 19:54:53 2003 +0000"
      },
      "message": "2003-09-29 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* zebra/connected.c: revert the \u0027generic PtP\u0027 patch as it causes\n\tfar too many problems. People who use FreeSWAN should investigate\n\tnative linux ipsec.\n\t* zebra/rt_netlink.c: ditto\n\t* lib/if.c: ditto\n\t* ripd/ripd.h: ditto\n\t* ripd/ripd.c: ditto\n\t* ripd/rip_interface.c: ditto\n\t* ospfd/ospfd.c: ditto\n\t* ospfd/ospf_snmp.c: ditto\n\t* bgpd/bgp_nexthop.c: ditto\n"
    },
    {
      "commit": "f3e05cda2a35abe1bcd9e3ad33083f4c78c0235a",
      "tree": "c16b9d3aa2d19e0d414171d0272e32efeb8507be",
      "parents": [
        "d324181c06b8d27eaff8912fa4cc57205dc9b480"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 29 19:33:45 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 29 19:33:45 2003 +0000"
      },
      "message": "2003-09-29 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* configure.ac: bump version\n"
    },
    {
      "commit": "d324181c06b8d27eaff8912fa4cc57205dc9b480",
      "tree": "8941af80126f935568cb0a8e6ea9f6e20309794d",
      "parents": [
        "fa1253d0c95416ab0361e6945275ef8194fd7ddd"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 29 12:42:39 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Sep 29 12:42:39 2003 +0000"
      },
      "message": "2003-09-29 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospfd/ospf_packet.c: Add debug output for some of the previously\n\t  completely silent drops of \u0027bad\u0027 packets.\n"
    },
    {
      "commit": "fa1253d0c95416ab0361e6945275ef8194fd7ddd",
      "tree": "c0e9455701831fcc436f3b579eca956e07c6686a",
      "parents": [
        "3e95a0741feb6f8b103577d0019a5db562d8315d"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Sep 24 05:09:26 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Sep 24 05:09:26 2003 +0000"
      },
      "message": "2003-09-24 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * lib/version.h: moved to version.h.in\n        * lib/version.h.in: New file, from version.h. Change hardcoded\n          package name and version to use the autoconf defined substition\n          variables.\n        * configure.ac: Fix up AC/AM_INIT* to new style. Remove the sed\u0027ing\n          through lib/version.h for VERSION. Add lib/version.h to the\n          AC_OUTPUT list. Update the text output of quagga version at end\n          of configure run to use PACKAGE_VERSION.\n        * doc/.cvsignore: ignore quagga.pdf\n        * doc/.cvsignore: ignore version.h, its now autogenerated.\n"
    },
    {
      "commit": "3e95a0741feb6f8b103577d0019a5db562d8315d",
      "tree": "2641536c822c2823a89d3edfbdb3bdba42cc1165",
      "parents": [
        "9491975ef91a97d98a9b2af72da3da0fa761b160"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Sep 24 00:05:45 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Sep 24 00:05:45 2003 +0000"
      },
      "message": "2003-09-24 sowmini.varadhan@sun.com\n\n        * zebra/kernel_socket.c: Fix up WRAPUP macro to deal with multiple\n          address families in the absence of sa_len element in struct\n          sockaddr.\n          (ifm_read): Handle solaris 9 if_msghdr_t.\n          Deal with interfaces which are incomplete, lookup on name rather\n          than the placeholder interface index of -1.\n"
    },
    {
      "commit": "9491975ef91a97d98a9b2af72da3da0fa761b160",
      "tree": "785c347884e41a1a0f4e9b3ded7881fb645ed341",
      "parents": [
        "729606fea247f482231d78c5e70ae66db98a2678"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Sep 23 23:48:51 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Sep 23 23:48:51 2003 +0000"
      },
      "message": "2003-09-24 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* NEWS: Update it with news of the major changes to Quagga\n\t  (per Greg\u0027s suggestion :) )\n"
    },
    {
      "commit": "729606fea247f482231d78c5e70ae66db98a2678",
      "tree": "6ce91fe54890d3ae2dd219c2c05f08450c17de60",
      "parents": [
        "90578521e5f332e65e97f7612485d04ace5c0ba5"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Sep 23 23:47:14 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Sep 23 23:47:14 2003 +0000"
      },
      "message": "2003-09-24 sowmini.varadhan@sun.com\n\n\t* lib/linklist.c: (if_cmp_func) Fix handling of case where\n\t  list-\u003ecmp returns 0.\n"
    },
    {
      "commit": "90578521e5f332e65e97f7612485d04ace5c0ba5",
      "tree": "bafe073096f587d8813aed705a5fac3e3eac6232",
      "parents": [
        "878ef2e7800e5e173b6c6b0875494f02fd3b93be"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Sep 23 23:46:01 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Sep 23 23:46:01 2003 +0000"
      },
      "message": "2003-09-24 sowmini.varadhan@sun.com\n\n\t* lib/if.c: (if_cmp_func) fix infinite loop if\n\t  ifp1-\u003ename \u003d\u003d ifp2-\u003ename\n"
    },
    {
      "commit": "878ef2e7800e5e173b6c6b0875494f02fd3b93be",
      "tree": "7abd154757f0421f10348cb920a25e4b3e391eb4",
      "parents": [
        "2ca35ddb040206bfe6ec0ceb1a35d8eeca5a2d8b"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Sep 23 23:41:50 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Sep 23 23:41:50 2003 +0000"
      },
      "message": "2003-09-24 sowmini.varadhan@sun.com\n\n\t* rip_interface.c: (rip_interface_address_add) call\n\t  rip_enable_apply(), or the interface is never considered up.\n\t  see [quagga-dev 225].\n"
    },
    {
      "commit": "2ca35ddb040206bfe6ec0ceb1a35d8eeca5a2d8b",
      "tree": "1216abd0e78bc5993a32f59711598a45befb5775",
      "parents": [
        "50d649aaf920c27c8b6ee525d727436a24c14b4d"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Sep 23 23:20:08 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Sep 23 23:20:08 2003 +0000"
      },
      "message": "2003-09-24 Thomas Giger TGC \u003cthomas.giger@tgc.de\u003e\n\n\t* ospf_packet.c (ospf_associate_packet_vl): pass NULL struct\n\t  interface to ospf_if_lookup_by_local_addr() rather than the\n\t  receiving interface ifp, packets for VL\u0027s could come in any\n\t  interface. See quagga-dev 250.\n"
    },
    {
      "commit": "50d649aaf920c27c8b6ee525d727436a24c14b4d",
      "tree": "5f3a1ff2d19eebbeafcc8d8400341f605ac864cc",
      "parents": [
        "c22854b87884f86adf05c5e4eb7a82058c4847f7"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 27 12:25:49 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Aug 27 12:25:49 2003 +0000"
      },
      "message": "2003-08-27 Kunihiro Ishiguro \u003ckunihiro@zebra.org\u003e\n\n\t* bgpd/bgp_route.c: Unrevert the revert of the possible first fix\n\t  for maximum-prefix.\n"
    }
  ],
  "next": "c22854b87884f86adf05c5e4eb7a82058c4847f7"
}
