)]}'
{
  "commit": "f69bd9da8b1f7e0f297d4ffb370552fc41af3c81",
  "tree": "02352cf7c23e0f6feca56b39de18a11c66bea84b",
  "parents": [
    "a4e987e0b0b264bd3898f567cb7efec9b155d740"
  ],
  "author": {
    "name": "paul",
    "email": "paul",
    "time": "Fri Jun 03 18:01:50 2005 +0000"
  },
  "committer": {
    "name": "paul",
    "email": "paul",
    "time": "Fri Jun 03 18:01:50 2005 +0000"
  },
  "message": "2005-06-03 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n\t* ripd.c: (rip_create_socket) Make it static.\n\t  Remove the getservbyname stuff, as RFC2453 3.9.2 says non-RIP\n\t  port messages should be discarded, quagga doesnt accept them,\n\t  no need to lookup port.\n\t  Take a \u0027to\u0027 argument, if socket should be bound to something else.\n\t  setsockopt_so_recvbuf might need privs, move it to the raised\n\t  privileges section.\n\t  dont forget to close the socket if bind fails.\n\t  (rip_send_packet) use strncpy, just in case (address is under\n\t  our control anyway, but still).\n\t  dont duplicate rip_create_socket - just use it.\n\t  (rip_create) rip_create_socket takes an argument now, modify.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ebd9325513d804a273d1a50ede7a6c7a1295465f",
      "old_mode": 33188,
      "old_path": "ripd/ChangeLog",
      "new_id": "4bdc8de98f5e9491480d0529cc4934f48888d267",
      "new_mode": 33188,
      "new_path": "ripd/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "c40e2acebe2fa98d89468c86f2f3df71f0848be7",
      "old_mode": 33188,
      "old_path": "ripd/ripd.c",
      "new_id": "fdb26446bdee19c3e0ad7bb001b7c7932a713db3",
      "new_mode": 33188,
      "new_path": "ripd/ripd.c"
    }
  ]
}
