)]}'
{
  "commit": "74542d730198a37a872b7114643e29e99c551bcf",
  "tree": "0b224588a9579f45cda632ac9e33c783405824a3",
  "parents": [
    "1f2c2743ac188b909114a1bf054a9a41a0cd5635"
  ],
  "author": {
    "name": "Andrew J. Schorr",
    "email": "ajschorr@alumni.princeton.edu",
    "time": "Mon Jul 10 18:09:42 2006 +0000"
  },
  "committer": {
    "name": "Andrew J. Schorr",
    "email": "ajschorr@alumni.princeton.edu",
    "time": "Mon Jul 10 18:09:42 2006 +0000"
  },
  "message": "[lib] Fix infinite recursion for errors on vtys with terminal monitor enabled\n\n2006-07-10 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* vty.c: (vty_log_out, vty_read, vty_flush, vtysh_flush, vtysh_read)\n\t  After an I/O error, must set vty-\u003emonitor to 0 before calling\n\t  zlog_warn, otherwise an infinite recursion could occur\n\t  (since zlog_warn triggers a message to be written to the vty,\n\t  and that in turn triggers another error message when it fails, etc.).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e95e2a3a0d60246462d40f7be636321161ae1f86",
      "old_mode": 33188,
      "old_path": "lib/ChangeLog",
      "new_id": "25df2657e0621a1afa9fbdaa29a807b626cd221e",
      "new_mode": 33188,
      "new_path": "lib/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "8de32870951ef439ff433baa78a38feab70095f9",
      "old_mode": 33188,
      "old_path": "lib/vty.c",
      "new_id": "98e75060f02008addf178e34cb0ac9ae79b6038a",
      "new_mode": 33188,
      "new_path": "lib/vty.c"
    }
  ]
}
