)]}'
{
  "log": [
    {
      "commit": "58f915a311c1eac464e0e1caca2f85a05b66c930",
      "tree": "b68c6b7e22b676da3d2a504a635469979d163e65",
      "parents": [
        "b003afe32f608b8d9f9a898b36514dfbf374fd3a"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "bebarino@gmail.com",
        "time": "Fri Jul 23 00:04:14 2010 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 23 11:23:42 2010 +0200"
      },
      "message": "nconfig: Fix segfault when help contains special characters\n\nnconfig segfaults when help text contains the character \u0027%\u0027. For a quick\nexample, navigate to the kernel compression options and get the help for\nbzip2. Doing so triggers a call to mvwprintw() with a string containing\n\u0027%\u0027 and no extra arguments to fill in the specifier\u0027s value. Fix this\ncase by printing the literal string retrieved from the kconfig.\n\n #0  0x00002b52b6b11d83 in vfprintf () from /lib/libc.so.6\n #1  0x00002b52b6bad010 in __vsnprintf_chk () from /lib/libc.so.6\n #2  0x00002b52b623991b in _nc_printf_string () from\n /lib/libncursesw.so.5\n #3  0x00002b52b6234cff in vwprintw () from /lib/libncursesw.so.5\n #4  0x00002b52b6234db9 in mvwprintw () from /lib/libncursesw.so.5\n #5  0x00000000004151d8 in fill_window (win\u003d0x21b64c0,\n     text\u003d0x21b62b0 \"CONFIG_KERNEL_BZIP2:\\n\\nIts compression ratio and\n     speed is intermediate.\\nDecompression speed is slowest among the\n     three.  The kernel\\nsize is about 10% smaller with bzip2, in\n     comparison to gzip.\\nBzip2 us\"...)\n     at scripts/kconfig/nconf.gui.c:229\n #6  0x0000000000416335 in show_scroll_win (main_window\u003d0x21a5630,\n         title\u003d0x157fa30 \"Bzip2\",\n \t    text\u003d0x21b62b0 \"CONFIG_KERNEL_BZIP2:\\n\\nIts compression\n \t    ratio and speed is intermediate.\\nDecompression speed is\n \t    slowest among the three.  The kernel\\nsize is about 10%\n \t    smaller with bzip2, in comparison to gzip.\\nBzip2 us\"...)\n     at scripts/kconfig/nconf.gui.c:535\n #7  0x00000000004055b2 in show_help (menu\u003d0x157f9d0)\n         at scripts/kconfig/nconf.c:1257\n #8  0x0000000000405897 in conf_choice (menu\u003d0x157f130)\n \t    at scripts/kconfig/nconf.c:1321\n #9  0x0000000000405326 in conf (menu\u003d0x157d130) at\n \t    scripts/kconfig/nconf.c:1208\n #10 0x00000000004052e8 in conf (menu\u003d0xb434a0) at\n \t    scripts/kconfig/nconf.c:1203\n #11 0x0000000000406092 in main (ac\u003d2, av\u003d0x7fff96a93c38)\n\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\nSigned-off-by: Stephen Boyd \u003cbebarino@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "851190c9304154b7d65596801415229c05994e91",
      "tree": "51bec33c76ca12dfaedcb45368f50f37d2a0e14f",
      "parents": [
        "692d97c380c6dce2c35a04c5dcbce4e831a42fa0"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jan 07 13:59:57 2010 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 14:33:55 2010 +0100"
      },
      "message": "nconfig: mark local functions as such\n\nscripts/kconfig/nconf.gui.c:23: warning: no previous prototype for \u0027set_normal_colors\u0027\nscripts/kconfig/nconf.gui.c:68: warning: no previous prototype for \u0027normal_color_theme\u0027\nscripts/kconfig/nconf.gui.c:100: warning: no previous prototype for \u0027no_colors_theme\u0027\nscripts/kconfig/nconf.c:455: warning: no previous prototype for \u0027process_special_keys\u0027\nscripts/kconfig/nconf.c:487: warning: no previous prototype for \u0027get_next_hot\u0027\nscripts/kconfig/nconf.c:506: warning: no previous prototype for \u0027canbhot\u0027\nscripts/kconfig/nconf.c:514: warning: no previous prototype for \u0027is_hot\u0027\nscripts/kconfig/nconf.c:522: warning: no previous prototype for \u0027make_hot\u0027\nscripts/kconfig/nconf.c:582: warning: no previous prototype for \u0027item_make\u0027\nscripts/kconfig/nconf.c:626: warning: no previous prototype for \u0027item_add_str\u0027\nscripts/kconfig/nconf.c:656: warning: no previous prototype for \u0027item_tag\u0027\nscripts/kconfig/nconf.c:668: warning: no previous prototype for \u0027curses_item_index\u0027\nscripts/kconfig/nconf.c:673: warning: no previous prototype for \u0027item_data\u0027\nscripts/kconfig/nconf.c:684: warning: no previous prototype for \u0027item_is_tag\u0027\nscripts/kconfig/nconf.c:691: warning: no previous prototype for \u0027set_config_filename\u0027\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "692d97c380c6dce2c35a04c5dcbce4e831a42fa0",
      "tree": "eff5fc88659da67cce720dd643f50137ef5b906a",
      "parents": [
        "c64152bfd0106807c8d3ddbe6d0928e14a64f7bb"
      ],
      "author": {
        "name": "nir.tzachar@gmail.com",
        "email": "nir.tzachar@gmail.com",
        "time": "Wed Nov 25 12:28:43 2009 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Feb 02 14:33:55 2010 +0100"
      },
      "message": "kconfig: new configuration interface (nconfig)\n\nThis patch was inspired by the kernel projects page, where an ncurses\nreplacement for menuconfig was mentioned (by Sam Ravnborg).\n\nBuilding on menuconfig, this patch implements a more modern look\ninterface using ncurses and ncurses\u0027 satellite libraries (menu, panel,\nform). The implementation does not depend on lxdialog, which is\ncurrently distributed with the kernel.\n\nSigned-off-by: Nir Tzachar \u003cnir.tzachar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    }
  ]
}
