)]}'
{
  "commit": "f748bf12720bb350d3d8a2dbdf00fb47c9b90720",
  "tree": "60d04dbb3ceb57859d1587632160e77d1ead39b0",
  "parents": [
    "46d3c1a614f11f0d40a7e73376359618ff07abcd"
  ],
  "author": {
    "name": "Jim Meyering",
    "email": "jim@meyering.net",
    "time": "Tue Jul 03 17:32:33 2012 +0800"
  },
  "committer": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Tue Jul 03 17:32:33 2012 +0800"
  },
  "message": "Avoid overflow for very long variable name\n\nOtherwise, this:\n  $ perl -le \u0027print \"v\"x(2**31+1) .\"\u003d1\"\u0027 | dash\nprovokes integer overflow:\n\n  (gdb) bt\n  #0  doformat (dest\u003d0x61d580, f\u003d0x416a08 \"%s: %d: %s: \", ap\u003d0x7fffffffd308)\n      at output.c:310\n  #1  0x00000000004128c1 in outfmt (file\u003d0x61d580, fmt\u003d0x416a08 \"%s: %d: %s: \")\n      at output.c:257\n  #2  0x000000000040382e in exvwarning2 (msg\u003d0x417339 \"Out of space\",\n      ap\u003d0x7fffffffd468) at error.c:125\n  #3  0x000000000040387e in exverror (cond\u003d1, msg\u003d0x417339 \"Out of space\",\n      ap\u003d0x7fffffffd468) at error.c:156\n  #4  0x0000000000403938 in sh_error (msg\u003d0x417339 \"Out of space\") at error.c:172\n  #5  0x000000000040c970 in ckmalloc (nbytes\u003d18446744071562067984)\n      at memalloc.c:57\n  #6  0x000000000040ca78 in stalloc (nbytes\u003d18446744071562067972)\n      at memalloc.c:132\n  #7  0x000000000040ece9 in grabstackblock (len\u003d18446744071562067972)\n      at memalloc.h:67\n  #8  0x00000000004106b5 in readtoken1 (firstc\u003d118, syntax\u003d0x419522 \"\",\n      eofmark\u003d0x0, striptabs\u003d0) at parser.c:1040\n  #9  0x00000000004101a4 in xxreadtoken () at parser.c:826\n  #10 0x000000000040fe1d in readtoken () at parser.c:697\n  #11 0x000000000040edcc in parsecmd (interact\u003d0) at parser.c:145\n  #12 0x000000000040c679 in cmdloop (top\u003d1) at main.c:224\n  #13 0x000000000040c603 in main (argc\u003d2, argv\u003d0x7fffffffd9f8) at main.c:178\n\n  #8  0x00000000004106b5 in readtoken1 (firstc\u003d118, syntax\u003d0x419522 \"\",\n      eofmark\u003d0x0, striptabs\u003d0) at parser.c:1040\n  1040    grabstackblock(len);\n  (gdb) p len\n  $30 \u003d -2147483644\n\nSigned-off-by: Jim Meyering \u003cmeyering@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "86863322cee4fd486818312b0258284efaee7e3a",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "c84aa7ed5e90fe33b2cb9a5592dcb95033465630",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "6de27629b3f64fac4a747525fb63b8bd17b7f265",
      "old_mode": 33188,
      "old_path": "src/parser.c",
      "new_id": "572cbcd5986c68cda3b06e38fb3b574392301645",
      "new_mode": 33188,
      "new_path": "src/parser.c"
    }
  ]
}
