)]}'
{
  "log": [
    {
      "commit": "6bd7c6aec24957ccf9583d17320205786b5dcc7b",
      "tree": "07b42ba33a414ab076f91292e9f2f01884cbb0fa",
      "parents": [
        "8dceb820def41f3bfa2754932d46157e86c5a362"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Oct 28 17:32:27 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Oct 28 17:32:27 2004 +0000"
      },
      "message": "Remove dead \"ip tunnel\" command.\n"
    },
    {
      "commit": "06f953f7abd1ac10e059fc756878ac135bb76c58",
      "tree": "c18b23bb5b309ca9940c00f173028b4be85abd88",
      "parents": [
        "4927cf0bf0828f2c4a9bda30f3c890d1835c7370"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Oct 22 17:00:38 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Oct 22 17:00:38 2004 +0000"
      },
      "message": "2004-10-22 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ospfd/ospf_packet.c: setsockopt_pktinfo -\u003e setsockopt_ifindex\n\t* zebra/irdp_main.c: ditto\n"
    },
    {
      "commit": "3fb9cd6ef456959b6eff939d5c316f6785c2dda4",
      "tree": "e350cb3ef7b20b8bbccfb1aa9309152311e845bd",
      "parents": [
        "5ae35f45f1292dce3a01f241accafeb2e59b10cc"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Oct 19 19:44:43 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Oct 19 19:44:43 2004 +0000"
      },
      "message": "OK. Here it is - PtP patch from Andrew J. Schorr. No problems with ospfd,\nripd might need some more testing though.\n"
    },
    {
      "commit": "c1eaa442cfdcebbe7c8002ec9b2a0ae5afea5812",
      "tree": "b67e1b778e9f9b6a1853854c52aa9c99edb115aa",
      "parents": [
        "81bc8c7a4ed67f2add4d7a67250393376e7bc4e1"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Oct 19 06:26:01 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Oct 19 06:26:01 2004 +0000"
      },
      "message": "Fix regression. It seems to me that this code still works only by accident\nthough. Needs serious cleanup.\n"
    },
    {
      "commit": "b71f00f23b0b39e50161c9f3d672cf242dd8202e",
      "tree": "07f572971db0083f6f593a889cf06fd91211bcbc",
      "parents": [
        "c75105ab6e6eeac0b013eab186c97641984f68cc"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Oct 13 12:20:35 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Oct 13 12:20:35 2004 +0000"
      },
      "message": "* zserv.c: Remove useless warnings \"forwarding is already on\".\n"
    },
    {
      "commit": "c75105ab6e6eeac0b013eab186c97641984f68cc",
      "tree": "ea221df06e957de7e83f379c9b45f578762736e7",
      "parents": [
        "d68614db1dc36a6814fee33f584417b1441a83e4"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Oct 13 10:33:26 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Oct 13 10:33:26 2004 +0000"
      },
      "message": "Make initializing smux connection configurable - \"smux peer OID\" command\ninitializes connection, and \"no smux peer\" command terminates it. Fixes\nbugzilla #47 and #112.\n"
    },
    {
      "commit": "39db97e4e02eae08a1e18528367b6e9b07eb6a93",
      "tree": "2fb3a0269f4f2fe235ef722e3ad9cc8e6005bb6c",
      "parents": [
        "39ff11dc92d004b59d1ec786fd54b27111fee0b5"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Oct 12 20:50:58 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Oct 12 20:50:58 2004 +0000"
      },
      "message": "Some compiler warnings fixes and fix for bugzilla #119.\n"
    },
    {
      "commit": "39ff11dc92d004b59d1ec786fd54b27111fee0b5",
      "tree": "00ec9f9ee2a8b94d05faf049715d766e0fd74bff",
      "parents": [
        "f4d58ce5aa0da64fd136c5747ff371d46736490a"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Oct 12 15:55:19 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Oct 12 15:55:19 2004 +0000"
      },
      "message": "Unbreak \"show ip route\" command.\n"
    },
    {
      "commit": "fce954f8de1456dd62d26b52902a4a352ef17a93",
      "tree": "3dee77fa141697940a9ff3203ea453e454e88d95",
      "parents": [
        "1cd80845dc5262ff7d3d38deb1921f0b8390f4df"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Oct 07 20:29:24 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Oct 07 20:29:24 2004 +0000"
      },
      "message": "Fix warnings. Didn\u0027t even look at files not compiled in Linux though.\n"
    },
    {
      "commit": "7216466aecd59e675a4f66d6e329e748f32ad690",
      "tree": "f1fdec0381383aef8b8491008c4337f89c5bc077",
      "parents": [
        "18b12c387e2bcd8a0e81a8d2635c1ef52c8a9a7d"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Oct 05 14:39:43 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue Oct 05 14:39:43 2004 +0000"
      },
      "message": "2004-10-05 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* irdp_packet.c: (parse_irdp_packet) style issues.\n\t  Use sockopt_iphdrincl_swab_systoh.\n          Try unbork the code. Checksum the ICMP data and actually\n          compare it to received checksum. Check data length against\n          claimed length in header.\n\t  Always use ntoh.. when accessing addresses, even when the\n          comparison happens to be endian-safe.\n\t  (send_packet) minor style isues. Use\n          sockopt_iphdrincl_swab_htosys.\n\t  (irdp_iph_hton/ntoh) IP header to/from network/host order.\n"
    },
    {
      "commit": "eef1fe11b89c5ec3c035ff6e4a9acfbc5780b539",
      "tree": "82f80b9b898ede1b5293fc52adb2bee9b138e46c",
      "parents": [
        "18a6dce6f83dd20caf1f36c8e840868ff0bf6dbd"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Oct 03 18:46:08 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Oct 03 18:46:08 2004 +0000"
      },
      "message": "New way to handle secondary addresses from Gilad Arnold.\n"
    },
    {
      "commit": "18a6dce6f83dd20caf1f36c8e840868ff0bf6dbd",
      "tree": "ff832cbf6fe2b239bde06268820587bec671ae6d",
      "parents": [
        "a49c0ff6771975eeb1bd7da923a9dc830200cf65"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Oct 03 18:18:34 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Oct 03 18:18:34 2004 +0000"
      },
      "message": "Common router id.\n"
    },
    {
      "commit": "c9e52be3f4d98943b67fbbe5d9a7ccd823b88326",
      "tree": "d4045a946af3be8bbdc303162778e8c44057e2f9",
      "parents": [
        "e473b032b860444b9656cee1654b0120f77b52b1"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Sep 26 16:09:34 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun Sep 26 16:09:34 2004 +0000"
      },
      "message": "Compiler warnings fixes.\n"
    },
    {
      "commit": "26f7a244d0f7e6a658cc48b88613b6919a6f5fbe",
      "tree": "29b0ec7c79f2a93909d5c632f86c629db2e5465b",
      "parents": [
        "0c0f9112e1530e8e7497cbb75853b9e4da93ea95"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Sep 24 08:45:10 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Sep 24 08:45:10 2004 +0000"
      },
      "message": "2004-09-24 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * irdp_interface.c: (no_ip_irdp_address_preference_cmd)\n          add missing listnode declaration.\n"
    },
    {
      "commit": "0c0f9112e1530e8e7497cbb75853b9e4da93ea95",
      "tree": "3cbc10ed3495b7813a6921fa417f4987514d3d90",
      "parents": [
        "1603c06ba3ad07b8f9380209a137569abe3700e1"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Sep 24 08:24:42 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Sep 24 08:24:42 2004 +0000"
      },
      "message": "2004-09-24 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * irdp_{interface,main}.c: lists typedef removal cleanup.\n          update some list loops to LIST_LOOP. some miscellaneous style\n          and indent fixups.\n          (no_ip_irdp_address_preference_cmd) Fix delete of referenced node\n          in loop.\n        * irdp_packet.c: (irdp_recvmsg) Fix buggy assignment of integer\n          to pointer.\n        * if_ioctl{,_solaris}.c: lists typedef removal cleanup.\n          update some list loops to LIST_LOOP.\n"
    },
    {
      "commit": "52dc7ee65f8d887b0730abc0a5d44d27fc6ecafd",
      "tree": "a557339540c56dd3953c29a50ca0e48c1911efc8",
      "parents": [
        "44983cf8a9c587dfbcad294b9dfe4dccbb68ba98"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Sep 23 19:18:23 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Sep 23 19:18:23 2004 +0000"
      },
      "message": "Remove usage of evil list and listnode typedefs.\n"
    },
    {
      "commit": "44983cf8a9c587dfbcad294b9dfe4dccbb68ba98",
      "tree": "ed73660eff1e0a1a6a66d63892b7145892ba9190",
      "parents": [
        "b89e60c7abd457f97df8351db5610fc9c15178b2"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Sep 22 13:15:58 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Wed Sep 22 13:15:58 2004 +0000"
      },
      "message": "2004-09-22 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* zserv.c: (zsend_route_multipath) fix nasty bad memset of struct\n          in_addr to sizeof(struct in6_addr), causing odd and hard to debug\n          crash.\n"
    },
    {
      "commit": "c34b6b577ef58e7609de1e088e7923c4c056cfeb",
      "tree": "6cc1c399962c8dec074fe21aad73cc1fc7cad3dd",
      "parents": [
        "7b90143f14ba21f6bd3ff2c8b60f69500f46c0e8"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Aug 31 13:41:49 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Aug 31 13:41:49 2004 +0000"
      },
      "message": "Commit my hack (yes, I still call it hack) - command line switch for zebra\ndaemon to change netlink receive buffer size.\n"
    },
    {
      "commit": "a5ea687e0128b64d7c2b795d7fcb533ed5fd68e6",
      "tree": "b3c9af0ad16a4e6927330afefa255efa4013ce40",
      "parents": [
        "e304982e498e58ca77e8c7dd8f1bf83f1e50ca27"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Thu Aug 26 13:24:00 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Thu Aug 26 13:24:00 2004 +0000"
      },
      "message": "2004-08-26  Miles Nordin  \u003ccarton@Ivy.NET\u003e\n\n\t* ipforward_sysctl.c (mib_ipv6): Use size_t for len, per\n\t  sysctl(3), rather than int.  (Needed on NetBSD/alpha to display\n\t  forwarding status correctly.)\n"
    },
    {
      "commit": "3e0b3a56217dab13b26e7f7fd634e7450dde55e2",
      "tree": "d62322ccbe368d643300ae71a6a53db21ebe4c94",
      "parents": [
        "0b7787c542aa8470797a473c5dae8a8fb2b3cfcb"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Aug 23 18:58:32 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Mon Aug 23 18:58:32 2004 +0000"
      },
      "message": "2004-08-23 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * zebra/zserv.c: (zebra_init) remove implicit ip forward enabling\n        * NEWS: warn about forwarding change\n"
    },
    {
      "commit": "0de1cde6e602e7496628967aeb219cd28d4869a9",
      "tree": "a9e15f53ed1196396d9f3370a42ccbd4b2aaf21e",
      "parents": [
        "863082d528befe5e6093b120f0f11fb4e4aac455"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Aug 19 04:45:33 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Thu Aug 19 04:45:33 2004 +0000"
      },
      "message": "2004-08-19 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * irdp_main.c: update to match sockopt renames.\n        * irdp_packet.c: include sockopt.h and update to match sockopt\n\t  renames.\n"
    },
    {
      "commit": "57492d564c6c86578bb1ff929bd3e750a5027abd",
      "tree": "a5423f2b52be462d22a87ad960e3b97d6401d949",
      "parents": [
        "80893817f29f950fc893c3c2ae19432785ff4413"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Aug 11 18:06:38 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Aug 11 18:06:38 2004 +0000"
      },
      "message": "2004-08-11  Greg Troxel  \u003cgdt@fnord.ir.bbn.com\u003e\n\n\t* rtadv.c (rtadv_send_packet): Allocate space for control messages\n\tmore carefully; it was wrong on NetBSD/sparc where CMSG alignment\n\tis to 8 bytes instead of 4, and overwriting the address.  Use the\n\tprovided macros for determining lengths.\n"
    },
    {
      "commit": "5b73a671aac22a75cc90657aa4a924d199f2284b",
      "tree": "8716d34430c239cb994ba286db18efb24eb09319",
      "parents": [
        "1470bafb7aa179dad7dc4bdc998d68c14752f824"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jul 23 15:26:14 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jul 23 15:26:14 2004 +0000"
      },
      "message": "2004-07-23 Sowmini Varadhan \u003cSowmini.Varadhan@Sun.COM\u003e\n\n        * if_ioctl_solaris.c: HAVE_IPV6 ifdef fixups\n        * zserv.c: ditto\n        * ioctl_solaris.c: ditto.\n        * interface.c: cast for LLADDR\n        * interface.h: Add guards, include redistribute.h and remove\n          extraneous definitions of zebra_interface_{up,down}_update\n        * ioctl.h: Add AF_IOCTL define for non SOLARIS_IPV6\n        * redistribute.h: include dependent header, zserv.h\n        * zserv.h: include dependent header, rib.h\n"
    },
    {
      "commit": "1470bafb7aa179dad7dc4bdc998d68c14752f824",
      "tree": "4ad15e51d3ebd1e731385919ac4c0f6e5f29287d",
      "parents": [
        "caa248198ad276f5edc9065e6c416e7f864ef7fa"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jul 23 15:25:01 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Jul 23 15:25:01 2004 +0000"
      },
      "message": "2004-07-23 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * irdp_main.c: use setsockopt_pktinfo_ipv4\n        * irdp_packet.c: use SOPT_SIZE_CMSG_PKTINFO_IPV4 and\n          getsockopt_pktinfo_ifindex()\n"
    },
    {
      "commit": "cced60dd5bf297d16ec61fad75a122deaeca9e20",
      "tree": "3d514670fdf50b589327f1c78119b2654430dd74",
      "parents": [
        "b77971317724a97b72a8566b3a54d36ef7c76a07"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Jul 13 16:45:54 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Jul 13 16:45:54 2004 +0000"
      },
      "message": "004-07-13  David Wiggins \u003cdwiggins@bbn.com\n\n\t* kernel_socket.c (rtm_flag_dump): terminate buffer with \u0027\\0\u0027, not \u00270\u0027.\n\n\nThis is arguably not a security problem, since strlcat is used to copy\nto the buffer -gdt.\n"
    },
    {
      "commit": "25dac85507ca3a107351a9f84173b5bcaea8a450",
      "tree": "f3730bab6fdd8b9d45e6ae960bffbd5fafd86120",
      "parents": [
        "996933fd8f5657e5f4679d4c91a79a7adcb06da6"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Jul 13 03:06:51 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Jul 13 03:06:51 2004 +0000"
      },
      "message": "Creating irdp socket requires more privileges.\n"
    },
    {
      "commit": "996933fd8f5657e5f4679d4c91a79a7adcb06da6",
      "tree": "96195261e3d56454135c3c6a46529ad2afdade18",
      "parents": [
        "b596c71ef452b7d3f48835fe8e6844ab2f1c1b6b"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Jul 12 16:32:56 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Mon Jul 12 16:32:56 2004 +0000"
      },
      "message": "1) extract.pl is braindead, but I will not touch it willingly.\n2) Following common style is always better anyway.\n"
    },
    {
      "commit": "87efd646ffef693235d9d29b005a1467373c51bd",
      "tree": "85d43e323abb1de6b1ddb6e889f9d580fdb8546d",
      "parents": [
        "f2bfdee5f9db5363fcd13763eca3fda729067d57"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Jun 30 17:36:11 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Wed Jun 30 17:36:11 2004 +0000"
      },
      "message": "Add libtool support.\n\nlibzebra and libospfapiclient are now built shared, and linked shared\nwith the daemons.  This reduces the memory needed when running\nmultiple daemons; each daemon is at least 150k smaller.  Static\nlibraries are still built, and libtool should use them on platforms\nwhich don\u0027t have shared libaries.  As with autoconf, the user of a\ndistribution does not need libtool; one just needs that to build from\nCVS.\n\nlibospf.a is still a non-shared library, and still installed, not\nbecause that makese sense, but because I don\u0027t understand why it is\nthe way it is now.\n\nNote that the tree was tagged \u0027libtool-before\u0027 just before this commit.\n"
    },
    {
      "commit": "ca7769881ffb700c86b606ead5f4177df3c0b2a1",
      "tree": "b3a199ce94246b34b10d8d20030d27d2f4c5197f",
      "parents": [
        "02ff83c52592427623db0d8367ca9b3395fa321f"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat Jun 12 14:33:05 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sat Jun 12 14:33:05 2004 +0000"
      },
      "message": "OK, here it is - irdp support. But don\u0027t expect me to fix any bugs in it.\n"
    },
    {
      "commit": "3e31cded7fd9b6a1bac06de2ee2e875a5c40074c",
      "tree": "49a63589ef2dd12a3845aa2f5cc9042d44be7ab3",
      "parents": [
        "4134ceb7f4a5177e90e77668ec1e1d2b8a17ea72"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue May 18 11:58:59 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue May 18 11:58:59 2004 +0000"
      },
      "message": "Router advertisement cleanup. Removed compatibility command because it\u0027s\nvery annoying to have both obsolete \"prefix-advertisement\" and \"prefix\" in\ncompletion. We will break configuration anyway with secondary cleanup, so\njust remember mention it in release notes.\n"
    },
    {
      "commit": "c50ae8baf610d3d041fdedb78df205c999be57a9",
      "tree": "ceced067b2a3209b708c90787b4f870f43fec180",
      "parents": [
        "48a46fa0c35f8f46e482ed1fef8b4bf63e413e0a"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 11 11:31:07 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 11 11:31:07 2004 +0000"
      },
      "message": "2004-05-11 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * ioctl.h: Add if_ioctl_ipv6 prototype and AF_IOCTL for SOLARIS_IPV6\n        * kernel_socket.c: Fix SAROUNDUP, compiler doesnt like do..while\n          RHS in assignments :)\n        * redistribute.c: (zebra_interface_delete_update) only used\n          if RTM_IFANNOUNCE and NETLINK is available.\n"
    },
    {
      "commit": "48a46fa0c35f8f46e482ed1fef8b4bf63e413e0a",
      "tree": "bbc9032e718f6de580b87752e6cbb0a6a34a4359",
      "parents": [
        "19877dd2dcc9f2a9ce7ca557441ac1fc4f80faa1"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 11 10:55:22 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 11 10:55:22 2004 +0000"
      },
      "message": "2004-05-11 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * Makefile.am: support for IOCTL_METHOD, as per Sowmini\u0027s patch.\n        * if_ioctl_solaris.c: Fixup some erroneous privilege changes and\n          add privs.h header.\n        * ioctl_solaris.c: ditto\n"
    },
    {
      "commit": "19877dd2dcc9f2a9ce7ca557441ac1fc4f80faa1",
      "tree": "194ab1a447e445b0c6570e16f4ccaf37128a5792",
      "parents": [
        "dd669bb0e7102a5896925f98203fa991560748b7"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 11 10:49:35 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Tue May 11 10:49:35 2004 +0000"
      },
      "message": "2004-05-11 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * configure.ac: Add solaris support for the zebra/*_solaris\n          method\u0027s, based on Sowmini\u0027s patches.\n        * zebra/Makefile.am: support for IOCTL_METHOD, as per Sowmini\u0027s\n          patch.\n"
    },
    {
      "commit": "8842468c7a1c13c9dde1e26714eb2b2c56ec053b",
      "tree": "565aba9dd8a4caf29ea72494c7fdeb3e63be6fe3",
      "parents": [
        "66e9488cae034947e9e22e78cfee3e587573b3f3"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 09 18:21:35 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 09 18:21:35 2004 +0000"
      },
      "message": "2004-05-09 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* if_ioctl_solaris.c: Add zprivs support.\n\t* ioctl_solaris.c: ditto.\n\n2004-05-09 Sowmini Varadhan \u003csowmini.varadhan@sun.com\u003e\n\n\t* if_ioctl_solaris.c: New file, Solaris interface ioctl methods.\n\t* ioctl_solaris.c: New file, Common solaris ioctl methods.\n"
    },
    {
      "commit": "66e9488cae034947e9e22e78cfee3e587573b3f3",
      "tree": "9cd59d66b0f6672f60328ddbf2ba5daec9566048",
      "parents": [
        "44145db3ae79d54da58c967d96cf059421dbf9eb"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 09 17:19:24 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 09 17:19:24 2004 +0000"
      },
      "message": "2004-05-09 Sowmini Varadhan \u003csowmini.varadhan@sun.com\u003e\n\n\t* ipforward_solaris.c: fix typo of ND variable.\n"
    },
    {
      "commit": "44145db3ae79d54da58c967d96cf059421dbf9eb",
      "tree": "ac57bd081e8f93317676875aa73eaf2e7a45aa49",
      "parents": [
        "b9df2d25fc8d06ca63fa792d162d97656361338b"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 09 11:00:23 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 09 11:00:23 2004 +0000"
      },
      "message": "2004-05-09 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* ioctl.c: (if_get_mtu) set mtu6 to mtu\n\t* mtu_kvm.c: (if_kvm_get_mtu) set mtu6 to mtu\n\t* rt_netlink.c: (netlink_interface) set mtu6 to mtu\n\t  (netlink_link_change) ditto\n\n2004-05-09 Sowmini Varadhan \u003csowmini.varadhan@sun.com\u003e\n\n\t* interface.c: (if_delete_update) only used with HAVE_NETLINK\n\t  and RTM_IFANNOUNCE.\n\t  (if_flag_dump_vty) Solaris IFF_IPV4 and IFF_IPV6 if flags\n\t  (if_dump_vty) print mtu6 if not same as mtu\n"
    },
    {
      "commit": "b9df2d25fc8d06ca63fa792d162d97656361338b",
      "tree": "53ec5975f608983b5cb95ee38ca112934db5e609",
      "parents": [
        "0a5893596774554f039222c481d235de0f35d99e"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 09 09:09:59 2004 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Sun May 09 09:09:59 2004 +0000"
      },
      "message": "2004-05-09 Paul Jakma \u003cpaul@dishone.st\u003e\n\n\t* zserv.c: (zsend_route_multipath) Set the nexthop_num\n\t  field correctly. Add NEXTHOP_TYPE_IPV6_IFNAME for v6.\n\t  Conditionally set ZAPI_MESSAGE_METRIC flag - only for adds.\n\t  (zsend_ipv4_add) cruft, deleted.\n\t  (zsend_ipv4_delete) ditto.\n\t  (zsend_ipv6_add) ditto.\n\t  (zsend_ipv6_delete) ditto.\n\n2004-05-09 Sowmini Varadhan \u003csowmini.varadhan@sun.com\u003e\n\n\t* zserv.c: (zsend_ipv{4,6}_{add,delete}_multipath) collapsed\n\t  into single zsend_route_multipath function.\n\t  (zsend_interface_{up,down}) collapsed into zsend_interface_update.\n\t  (zsend_interface_address_{add,delete}) collapsed into\n\t  zsend_interface_address.\n\t  (zsend_interface_add) send mtu6.\n\t  (zsend_interface_delete) ditto.\n\t  (zebra_write) remove unused function.\n\t  (various) Apply static qualifier. Add comments.\n\t* zserv.h: Definitions changed as per above.\n\t* redistribute.c: Changes as per zserv.c.\n"
    },
    {
      "commit": "34195bf6ddec586df823c4adecd692424cf3a0fe",
      "tree": "ae874ef2847cc5598e97e3530ae264cb5b771a00",
      "parents": [
        "41d3fc96959c9dea614822dfbb1891cd9a6f38a4"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Apr 06 12:07:06 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Tue Apr 06 12:07:06 2004 +0000"
      },
      "message": "[quagga-dev 1002]. Also fix date of previous commit in Chanelog.\n"
    },
    {
      "commit": "f1d92e17ab5f1475018e353ce72e94ebe7a81a44",
      "tree": "1e5f7e1f785fc6f3277c765d42e605921ed31b77",
      "parents": [
        "da9c9a24d09071c77843ce39f0470ba487c300bf"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Mar 18 15:40:33 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Thu Mar 18 15:40:33 2004 +0000"
      },
      "message": "Temorary secondary-label fix. Real fix from Gilad will follow after release.\n"
    },
    {
      "commit": "55906724d8d460b16f11c2fe05eeb799325f97ba",
      "tree": "858bcea4e941ce2ab503761821ad575de00b698f",
      "parents": [
        "2db3d05da3ac6b1ff9452a5f291bfc39a719d1c6"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Feb 11 22:42:16 2004 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Wed Feb 11 22:42:16 2004 +0000"
      },
      "message": "Added \"ipv6 forwarding\" command and fixed \"no ipv6 forwarding\" help.\n"
    },
    {
      "commit": "b27900b7c0c9b4105c8188e277b698b8e64c54cc",
      "tree": "cfce195dc0de508f263a6ad9b34359815d2c55d6",
      "parents": [
        "9ccabd1cdb47cc932b6a43c9e28b6aac9f2a4a0c"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Thu Jan 08 15:44:29 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Thu Jan 08 15:44:29 2004 +0000"
      },
      "message": "2004-01-08  Greg Troxel  \u003cgdt@fnord.ir.bbn.com\u003e\n\n        * kernel_socket.c (kernel_read): Use sockaddr_storage in buffer\n        for reading kernel messages to ensure enough space (necessary on\n        Solaris due to sockaddr_dl being large).  Thanks to Sowmini\n        Varadhan for help with this change.\n"
    },
    {
      "commit": "9ccabd1cdb47cc932b6a43c9e28b6aac9f2a4a0c",
      "tree": "83854726d7a1ef7236058885c841257a7215b6ce",
      "parents": [
        "4bfbea8cc369ef7bb4157efa4324e4ebf3b7374b"
      ],
      "author": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Jan 06 18:23:02 2004 +0000"
      },
      "committer": {
        "name": "gdt",
        "email": "gdt",
        "time": "Tue Jan 06 18:23:02 2004 +0000"
      },
      "message": "change perror to zlog_err\n"
    },
    {
      "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": "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": "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": "647e4f1fb76f01695f29a877e61d2e4a33cfefee",
      "tree": "adeaab9faa6fda9544417c247fc1662248599c32",
      "parents": [
        "269c67c5ea350bbf5562edceff00cee0b2ef3b68"
      ],
      "author": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 11:43:52 2003 +0000"
      },
      "committer": {
        "name": "hasso",
        "email": "hasso",
        "time": "Sun May 25 11:43:52 2003 +0000"
      },
      "message": "\"ip forwarding\" command. Patch from Jim Crumpler.\n"
    },
    {
      "commit": "445f143525ffd8b465aa31cb83b2dd38b9741ef7",
      "tree": "177df41fcf4d0e23f57443781b4521ac9fd1cc77",
      "parents": [
        "d748032f10058182bcd10ca7fe244d6918b68f14"
      ],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 16 19:00:31 2003 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri May 16 19:00:31 2003 +0000"
      },
      "message": "Update Changelogs\n"
    },
    {
      "commit": "718e3744195351130f4ce7dbe0613f4b3e23df93",
      "tree": "bac2ad39971cd43f31241ef123bd4e470f695ac9",
      "parents": [],
      "author": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 20:15:29 2002 +0000"
      },
      "committer": {
        "name": "paul",
        "email": "paul",
        "time": "Fri Dec 13 20:15:29 2002 +0000"
      },
      "message": "Initial revision\n"
    }
  ]
}
