)]}'
{
  "log": [
    {
      "commit": "0542463c4de76fde6e8164f75b3a52ce0ddd8087",
      "tree": "009610695fe284c46406a297531ab975e16a8a68",
      "parents": [
        "4eb646c4c0e1470acf89fc822bf76b3c7efaaf28"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Mon Jan 02 14:46:46 2017 -0800"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Mon Jan 02 14:46:46 2017 -0800"
      },
      "message": "Don\u0027t specify the common CFLAGS\n\nThese are already defined by the global GN configuration for all\nFuchsia projects and shouldn\u0027t be set on per-project basis unless\nnecessary, in which case they need to carefully set to avoid\ncollisions with the default flags.\n\nChange-Id: Id1f1a1ac627338824c3b14c23ee8fee030e6c8fa\n"
    },
    {
      "commit": "4eb646c4c0e1470acf89fc822bf76b3c7efaaf28",
      "tree": "0d7ab946962a866829e65ca5d9b51650f9478e0d",
      "parents": [
        "c9ca8ce8758dd1db1265c6785a342b5ef0f865ec"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@google.com",
        "time": "Thu Dec 08 11:39:55 2016 -0800"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "mcgrathr@google.com",
        "time": "Thu Dec 08 11:39:55 2016 -0800"
      },
      "message": "mx_size_t -\u003e size_t\n\nChange-Id: I184bcf3119a5944df7a17e7c1eccc55103421a79\n"
    },
    {
      "commit": "c9ca8ce8758dd1db1265c6785a342b5ef0f865ec",
      "tree": "c5f0f3c552be2175035fd60efca2ae2c633c7417",
      "parents": [
        "a8de0c232528e644ba9571e7c0f7db00ae90ff21"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Fri Nov 11 08:56:18 2016 -0800"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Fri Nov 11 08:56:18 2016 -0800"
      },
      "message": "Remove //mojo dependency\n\nChange-Id: I363defb369e119ff2d8d84203d9311b0d540d9ea\n"
    },
    {
      "commit": "a8de0c232528e644ba9571e7c0f7db00ae90ff21",
      "tree": "ecd70672eadfcbfa85ac98495786db8d05644331",
      "parents": [
        "aa563cfcf4f215fa990e390fd0459de547285a96"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Tue Nov 08 09:59:16 2016 -0800"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@chromium.org",
        "time": "Tue Nov 08 09:59:16 2016 -0800"
      },
      "message": "Explicitly depend on mtl_with_mojo\n\nChange-Id: Icea0202ef70c2729883ea6796bcbd98acbc2e486\n"
    },
    {
      "commit": "aa563cfcf4f215fa990e390fd0459de547285a96",
      "tree": "7269f81a19165dacc09e21b3e2d3b56b0330ba11",
      "parents": [
        "aad5f053f0a62c17b18f6d8a5d052ec021535b77"
      ],
      "author": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Thu Nov 03 13:51:31 2016 -0700"
      },
      "committer": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Thu Nov 03 13:51:31 2016 -0700"
      },
      "message": "Move to new mx_cprng_draw argument ordering\n\nChange-Id: I4221f5301e04fdf2827bcedcdec4fede896f0d27\n"
    },
    {
      "commit": "aad5f053f0a62c17b18f6d8a5d052ec021535b77",
      "tree": "46cd29fb49c57eaabde5161488614b3f53958234",
      "parents": [
        "d9aeda4fe4a259485a78741b0e99bf4e7795676c"
      ],
      "author": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Wed Sep 14 11:00:58 2016 -0700"
      },
      "committer": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Mon Sep 26 10:23:56 2016 -0700"
      },
      "message": "Add mock driver\n\nCreate mock driver that simulates hardware events to exercise the scan,\nassociate, disassociate code paths.\n\nChange-Id: I7d6696b0df530d57ad7dd619a2256b2da78a9e31\n"
    },
    {
      "commit": "d9aeda4fe4a259485a78741b0e99bf4e7795676c",
      "tree": "2e30202d8492f70fb712af63a4986bd087fc3217",
      "parents": [
        "e850ac97a818eac4a9e5f544936c11348e3b2205"
      ],
      "author": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Tue Aug 30 13:43:40 2016 -0700"
      },
      "committer": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Wed Aug 31 15:01:31 2016 -0700"
      },
      "message": "Implement random for Fuchsia.\n\nUse sys calls on fuchsia for random implementation. Also remove\nbad implementation of os_exec since it is currently unused.\n\nChange-Id: Id3687b9bdaa29ea70a038dfed55b5fb10b19f57a\n"
    },
    {
      "commit": "e850ac97a818eac4a9e5f544936c11348e3b2205",
      "tree": "a8dc6925bf601af6cf219778af7211c2d428967d",
      "parents": [
        "13230312766e36faaf5ac93f1d7d4521545f644b"
      ],
      "author": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Tue Aug 02 14:24:33 2016 -0700"
      },
      "committer": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Wed Aug 31 11:30:21 2016 -0700"
      },
      "message": "Implement eloop for Fuchsia.\n\nUse the mtl message loop to implement hostap\u0027s eloop interface. This\nimplementation only includes registering and cancelling timeouts. The\nother features are not necessary for wpa_supplicant.\n\nAccidentally submitted and reverted.\nPrevious-Change-Id: I7260f15547d28133d33aaa9467b0eb6e920ee79d\n\nChange-Id: I34f01e70da8e0fc184b84b2dccff367b88c15ae2\n"
    },
    {
      "commit": "13230312766e36faaf5ac93f1d7d4521545f644b",
      "tree": "d4520409ef8c0e4b68ab521609a3bb73b4cefd68",
      "parents": [
        "aaa01d1d45137d5914059410f567bf2ff6197a07"
      ],
      "author": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Thu Jul 28 14:27:44 2016 -0700"
      },
      "committer": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Thu Aug 04 12:26:12 2016 -0700"
      },
      "message": "Create event loop for Fuchsia.\n\nNon-functioning implementation of the wpa_supplicant event loop for\nFuchsia.\n\nAccidentally submitted and reverted.\nPrevious-Change-Id: I7260f15547d28133d33aaa9467b0eb6e920ee79d\n\nChange-Id: I68064bea8e539ff5575ea5d3ace05bc7265ce991\n"
    },
    {
      "commit": "aaa01d1d45137d5914059410f567bf2ff6197a07",
      "tree": "a492ffa5bc605402a95bdd303f98c9c572f7d466",
      "parents": [
        "9f907b99617ef812014c9a1e5db71f199e15c0c8"
      ],
      "author": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Thu Aug 04 19:07:20 2016 +0000"
      },
      "committer": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Thu Aug 04 19:14:57 2016 +0000"
      },
      "message": "Revert \"Create event loop for Fuchsia.\"\n\nThis reverts commit 9e70ee06428975d49378fdf7c78d64875bb61c1c.\n\nChange-Id: I888b941f0120b490352db1831c142dc0acaf199c\n"
    },
    {
      "commit": "9f907b99617ef812014c9a1e5db71f199e15c0c8",
      "tree": "d4520409ef8c0e4b68ab521609a3bb73b4cefd68",
      "parents": [
        "27398e96aa3b38817cb2a693d746ada42bb4e4a2"
      ],
      "author": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Thu Aug 04 19:07:00 2016 +0000"
      },
      "committer": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Thu Aug 04 19:07:00 2016 +0000"
      },
      "message": "Revert \"Implement eloop for Fuchsia.\"\n\nThis reverts commit 27398e96aa3b38817cb2a693d746ada42bb4e4a2.\n\nChange-Id: I8dedebe6442aa96a26fac31ddf1825b81d8ee20a\n"
    },
    {
      "commit": "27398e96aa3b38817cb2a693d746ada42bb4e4a2",
      "tree": "6ea34a27df0cc2ad7521ab3fb31752cdf72420ac",
      "parents": [
        "9e70ee06428975d49378fdf7c78d64875bb61c1c"
      ],
      "author": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Tue Aug 02 14:24:33 2016 -0700"
      },
      "committer": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Thu Aug 04 11:08:40 2016 -0700"
      },
      "message": "Implement eloop for Fuchsia.\n\nUse the mtl message loop to implement hostap\u0027s eloop interface. This\nimplementation only includes registering and cancelling timeouts. The\nother features are not necessary for wpa_supplicant.\n\nChange-Id: I7260f15547d28133d33aaa9467b0eb6e920ee79d\n"
    },
    {
      "commit": "9e70ee06428975d49378fdf7c78d64875bb61c1c",
      "tree": "d4520409ef8c0e4b68ab521609a3bb73b4cefd68",
      "parents": [
        "055c1f2016b322a96ee4f4ce73833a849dddf884"
      ],
      "author": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Thu Jul 28 14:27:44 2016 -0700"
      },
      "committer": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Thu Aug 04 10:09:17 2016 -0700"
      },
      "message": "Create event loop for Fuchsia.\n\nNon-functioning implementation of the wpa_supplicant event loop for\nFuchsia.\n\nChange-Id: I56e662b1c494b7cbdc7e2065835495e9a371ad78\n"
    },
    {
      "commit": "055c1f2016b322a96ee4f4ce73833a849dddf884",
      "tree": "a492ffa5bc605402a95bdd303f98c9c572f7d466",
      "parents": [
        "91b4500984b15c8929e4be7689977e4fc580496b"
      ],
      "author": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Thu Jul 28 12:51:03 2016 -0700"
      },
      "committer": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Thu Jul 28 13:03:17 2016 -0700"
      },
      "message": "Clang format os_fuchsia.c\n\nChange-Id: Id40541bdff20b471f4c5754df953dcc3bb9efc7c\n"
    },
    {
      "commit": "91b4500984b15c8929e4be7689977e4fc580496b",
      "tree": "675b9bd0ed1b1349a744dd1879fc3af6bbfdc5df",
      "parents": [
        "7207e05c4728d57582773f085e704e6070e150c7"
      ],
      "author": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Thu Jul 28 12:47:16 2016 -0700"
      },
      "committer": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Thu Jul 28 13:03:15 2016 -0700"
      },
      "message": "Create main_fuchsia.c\n\nCreate main entry point for Fuchsia. For now take no arguments, and\ninitializes one default wpa_interface.\n\nChange-Id: Ia195ded16ae464952736e49618be2af047436485\n"
    },
    {
      "commit": "7207e05c4728d57582773f085e704e6070e150c7",
      "tree": "63a7fddba5fe4725e9a2b53632707f8c1a1d1509",
      "parents": [
        "eab1df5fea67c615ce18951654e7e9ac191b3ef1"
      ],
      "author": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Wed Jul 27 13:07:37 2016 -0700"
      },
      "committer": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Thu Jul 28 12:11:56 2016 -0700"
      },
      "message": "Add os_fuchsia implementation.\n\nBased off of the existing os_unix.c, this implements the os abstraction\nfor Fuchsia. Uneeded sections have been removed but custom\nimplementations will be implemented in future CLs to make it easier to\nreview.\n\nChange-Id: I3e1290d1e41594f9b397db62e99220f74e2698da\n"
    },
    {
      "commit": "eab1df5fea67c615ce18951654e7e9ac191b3ef1",
      "tree": "f48fa85e65b8709d20edee01f845959fa6b56aca",
      "parents": [
        "fa0318c40ee6ee0f68db263dfa6da1e7632af25b"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Wed Jul 27 12:41:35 2016 -0700"
      },
      "committer": {
        "name": "James Robinson",
        "email": "jamesr@google.com",
        "time": "Wed Jul 27 12:43:49 2016 -0700"
      },
      "message": "Fix -Wall -Werror for wpa_supplicant build\n\nwpa_supplicant wants -Wall, -Werror, and -Wextra but needs\n-Wno-unused-function and -Wno-unused-parameter to compile cleanly in\nthe fuchsia toolchain. This removes the default warning set and adds\nthe flags explicitly.\n\nThis is a bit hacky - if we make the //build configurations more\nflexible in the future we should revisit.\n\nChange-Id: Ic4ccfb11cc7ad80d912f91102c64c637c0b20f46\n"
    },
    {
      "commit": "fa0318c40ee6ee0f68db263dfa6da1e7632af25b",
      "tree": "452e4073d3c3f823675a29bd52a60554a19ef7c0",
      "parents": [
        "45490629f1642266a0a02f50833863e109b4f060"
      ],
      "author": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Sun Jul 24 15:10:39 2016 -0700"
      },
      "committer": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Mon Jul 25 17:28:05 2016 -0700"
      },
      "message": "Fuchsia build for wpa_supplicant.\n\nIntroduces a Fuchsia build for wpa_supplicant, with minimal dependencies.\nWhile it compiles and builds, the binary simply returns an error code.\n\nChange-Id: I87c8dc9dd54fc27910aa42b30e33b7211cbf5271\n"
    },
    {
      "commit": "45490629f1642266a0a02f50833863e109b4f060",
      "tree": "cd4a2af522968d1fc522a87f30cdd56e40155ce0",
      "parents": [
        "1f344cd7b4461c8bae31abc3fc450407782282e2"
      ],
      "author": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Sun Jul 24 14:38:38 2016 -0700"
      },
      "committer": {
        "name": "Alan Gardner",
        "email": "alangardner@google.com",
        "time": "Sun Jul 24 14:38:38 2016 -0700"
      },
      "message": "Fix the os_none, driver_none build.\n\nFixes broken method signatures and conditionally includes function\nreferences based on feature macro defines.\n\nChange-Id: Ibbf06e4b1de3ad9f6f4bbac654f0873aff4d2694\n"
    },
    {
      "commit": "1f344cd7b4461c8bae31abc3fc450407782282e2",
      "tree": "eaf55406cbbe51ada89456aee7fc08ab4799dd8c",
      "parents": [
        "49c36b708e780e05d3a709621a87b5747af1f9b3"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sun Sep 27 20:48:25 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sun Sep 27 22:02:05 2015 +0300"
      },
      "message": "Change version information for the 2.5 release\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "49c36b708e780e05d3a709621a87b5747af1f9b3",
      "tree": "88df08bdf3a84373baf6a4898ed2da44f953e569",
      "parents": [
        "b1f69186d2ebc7c29d6314fb3d326ab720018a81"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sun Sep 27 20:13:59 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sun Sep 27 22:02:05 2015 +0300"
      },
      "message": "Add ChangeLog entries for v2.5\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "b1f69186d2ebc7c29d6314fb3d326ab720018a81",
      "tree": "6e60e45718d85156cdddab13291d2d7a2d3178ba",
      "parents": [
        "2976715217f8748227b10e125514bc663e9acd65"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Sep 15 17:09:22 2015 +0200"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sun Sep 27 15:55:11 2015 +0300"
      },
      "message": "tests: Add test for hostapd cli ordering\n\nWhen the \u0027SET wpa 2\u0027 command is executed last, it seems to somehow\nreset parts of the settings, causing hostapd to beacon with the\npairwise cipher suite selector set to 00-0F-AC:0 (none/use-group).\nThis is not permitted and should be rejected; wpa_supplicant also\ncannot connect.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "2976715217f8748227b10e125514bc663e9acd65",
      "tree": "d13c0782c48061d5730cfa8136414111783ade8a",
      "parents": [
        "be5ab8d4ab95222208978504af9646ded1e2a430"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sun Sep 27 13:25:00 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sun Sep 27 15:55:11 2015 +0300"
      },
      "message": "Do not clear RSN parameters before full configuration\n\nThis fixes an issue where hostapd SET command is used to configure RSN\nparameters and the wpa parameter is sent after the other parameters.\nPreviously, the default case here ended up clearing rsn_pairwise and\nwpa_pairwise values and once wpa\u003d2 was finally set, the cipher\nconfiguration had already been lost.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "be5ab8d4ab95222208978504af9646ded1e2a430",
      "tree": "cc00fd910738f98a8d0e71e700045494dce2c352",
      "parents": [
        "0a7b2a02eb237daecfb9d037179d95db9ab4f988"
      ],
      "author": {
        "name": "Maneesh Jain",
        "email": "maneesh.jain@samsung.com",
        "time": "Thu Jun 18 09:46:34 2015 +0530"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sun Sep 27 15:55:11 2015 +0300"
      },
      "message": "D-Bus: Add InvitationReceived Signal\n\nThis is equivalent to the P2P_EVENT_INVITATION_RECEIVED signal on the\ncontrol interface. It can be used to sent the Invitation Received signal\nto applications written using D-Bus.\n\nSigned-off-by: Maneesh Jain \u003cmaneesh.jain@samsung.com\u003e\n"
    },
    {
      "commit": "0a7b2a02eb237daecfb9d037179d95db9ab4f988",
      "tree": "27a64063fcc147fc13891a7657457195984227d7",
      "parents": [
        "893e2cf9611cb9b31c480edc88443c5262f9c42c"
      ],
      "author": {
        "name": "Saurav Babu",
        "email": "saurav.babu@samsung.com",
        "time": "Thu May 28 09:23:07 2015 +0530"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sun Sep 27 12:52:34 2015 +0300"
      },
      "message": "D-Bus: Add Signal to notify WPS PBC Overlap event\n\nSigned-off-by: Saurav Babu \u003csaurav.babu@samsung.com\u003e\n"
    },
    {
      "commit": "893e2cf9611cb9b31c480edc88443c5262f9c42c",
      "tree": "db2dc22605743dbff7adbceff9ed3ac8b8227944",
      "parents": [
        "55b4cc6dd7321878707ef28fd1cd61b0fe81d24d"
      ],
      "author": {
        "name": "Saurav Babu",
        "email": "saurav.babu@samsung.com",
        "time": "Thu May 28 09:23:06 2015 +0530"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sun Sep 27 12:47:47 2015 +0300"
      },
      "message": "D-Bus: Add signal to notify WPS timeout event\n\nSigned-off-by: Saurav Babu \u003csaurav.babu@samsung.com\u003e\n"
    },
    {
      "commit": "55b4cc6dd7321878707ef28fd1cd61b0fe81d24d",
      "tree": "ec42e407f6c2fc7dd5aa3efc1a573cc54a54b6d4",
      "parents": [
        "d7ded54774410591abd5705eb203455baf19a7de"
      ],
      "author": {
        "name": "Andrei Otcheretianski",
        "email": "andrei.otcheretianski@intel.com",
        "time": "Tue Sep 08 12:46:23 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Fri Sep 25 21:09:58 2015 +0300"
      },
      "message": "wpa_supplicant: Fix channel switch notification with VHT\n\nFix a bug in wpas_ap_ch_switch() function, which didn\u0027t pass VHT\nfrequencies correctly to hostapd_event_ch_switch().\n\nSigned-off-by: Andrei Otcheretianski \u003candrei.otcheretianski@intel.com\u003e\n"
    },
    {
      "commit": "d7ded54774410591abd5705eb203455baf19a7de",
      "tree": "3c35996ece708321e9414ae00fb951a3c3105659",
      "parents": [
        "c6d7965d2527a48858d41648c8a9b9acee01e41c"
      ],
      "author": {
        "name": "Andrei Otcheretianski",
        "email": "andrei.otcheretianski@intel.com",
        "time": "Tue Sep 08 12:46:10 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Fri Sep 25 21:07:01 2015 +0300"
      },
      "message": "Update wpa_s-\u003ecurrent_ssid-\u003efrequency on CS event\n\nUpdate wpa_s-\u003ecurrent_ssid-\u003efrequency when EVENT_CH_SWITCH is received.\n\nSigned-off-by: Andrei Otcheretianski \u003candrei.otcheretianski@intel.com\u003e\n"
    },
    {
      "commit": "c6d7965d2527a48858d41648c8a9b9acee01e41c",
      "tree": "7e7211270fb23410733fd6ecf67fba507b1a8da5",
      "parents": [
        "22264b3c619420276cabd74283d9791c0df880ab"
      ],
      "author": {
        "name": "Ilan Peer",
        "email": "ilan.peer@intel.com",
        "time": "Tue Sep 08 12:46:09 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Fri Sep 25 21:05:42 2015 +0300"
      },
      "message": "P2P: Fix the calculation of group common freqs\n\nPreviously, the calculation allowed for the same frequency to appear\nseveral times in the result.\n\nSigned-off-by: Ilan Peer \u003cilan.peer@intel.com\u003e\n"
    },
    {
      "commit": "22264b3c619420276cabd74283d9791c0df880ab",
      "tree": "ef1859b3c9d224c8418f1011758362c9b7a4102a",
      "parents": [
        "241c33335beadd91e344e4bb0e76d113ea500720"
      ],
      "author": {
        "name": "Andrei Otcheretianski",
        "email": "andrei.otcheretianski@intel.com",
        "time": "Tue Sep 08 12:46:08 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Fri Sep 25 21:02:55 2015 +0300"
      },
      "message": "Fix get_shared_radio_freqs_data() used-by flags setting\n\nFix an iteration bug in get_shared_radio_freqs_data when building\nfreqs_data array. Only the last used-by flag was maintained instead of\nmaking this a bitfield of all found uses.\n\nSigned-off-by: Andrei Otcheretianski \u003candrei.otcheretianski@intel.com\u003e\n"
    },
    {
      "commit": "241c33335beadd91e344e4bb0e76d113ea500720",
      "tree": "69abe66e8f700795756d0344ffdc1a96f044d990",
      "parents": [
        "fd7d3c495ee89f3115788b356533571ecf9b6df1"
      ],
      "author": {
        "name": "Masashi Honma",
        "email": "masashi.honma@gmail.com",
        "time": "Tue Sep 08 15:10:13 2015 +0900"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Fri Sep 25 20:59:32 2015 +0300"
      },
      "message": "mesh: Add support for scanning only the current frequency\n\nThis patch enables scan_cur_freq\u003d1 on VIF based mesh network.\n\nSigned-off-by: Masashi Honma \u003cmasashi.honma@gmail.com\u003e\n"
    },
    {
      "commit": "fd7d3c495ee89f3115788b356533571ecf9b6df1",
      "tree": "d017e90b92150b87fae9582d5779ad668fac5496",
      "parents": [
        "de78844b3345ff9980af1b9f2431c1d53571f87c"
      ],
      "author": {
        "name": "Nishant Chaprana",
        "email": "n.chaprana@samsung.com",
        "time": "Thu Sep 17 18:16:03 2015 +0530"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Fri Sep 25 20:54:11 2015 +0300"
      },
      "message": "D-BUS: dev_passwd_id should be \"q\" because it uses DBUS_TYPE_UINT16\n\nThis corrects the type of dev_passwd_id in GONegotiationRequest event.\nThis field is packed as DBUS_TYPE_UINT16 but in\nwpas_dbus_interface_signals it was \"i\" which is DBUS_TYPE_INT32.\n\nSigned-off-by: Nishant Chaprana \u003cn.chaprana@samsung.com\u003e\n"
    },
    {
      "commit": "de78844b3345ff9980af1b9f2431c1d53571f87c",
      "tree": "275a4c48fc74a4312f6b0b86aa833639366c76f8",
      "parents": [
        "939471b9ebdc549b453e23612627fe6bc9afde1d"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Fri Sep 25 19:43:44 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Fri Sep 25 19:43:44 2015 +0300"
      },
      "message": "Fix EAP-EKE peer build rules\n\nNEED_AES_CBC is needed for EAP-EKE builds.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "939471b9ebdc549b453e23612627fe6bc9afde1d",
      "tree": "b1cd1178c0f023f653f861a9ad6615f867881b61",
      "parents": [
        "b0c70f37b783998e5a4e4241f3fc55839514fa65"
      ],
      "author": {
        "name": "Alan T. DeKok",
        "email": "aland@freeradius.org",
        "time": "Tue Sep 22 11:24:12 2015 -0400"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Fri Sep 25 19:32:14 2015 +0300"
      },
      "message": "Linker changes for building eapol_test on OS X\n\nSigned-off-by: Alan DeKok \u003caland@freeradius.org\u003e\n"
    },
    {
      "commit": "b0c70f37b783998e5a4e4241f3fc55839514fa65",
      "tree": "0de002bd232b9f0623898ae8999a8bec5f635fa4",
      "parents": [
        "10cac5b1a2549a3731e870c574bdd64df7d92877"
      ],
      "author": {
        "name": "Alan T. DeKok",
        "email": "aland@freeradius.org",
        "time": "Tue Sep 22 10:56:51 2015 -0400"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Fri Sep 25 19:30:09 2015 +0300"
      },
      "message": "Portability fixes for OS X\n\nFix os_get_reltime() and os_fdatasync() for OS X.\n\nSigned-off-by: Alan DeKok \u003caland@freeradius.org\u003e\n"
    },
    {
      "commit": "10cac5b1a2549a3731e870c574bdd64df7d92877",
      "tree": "a2526c170a50000e9bee586f17e1c8e561dfdbc2",
      "parents": [
        "c9cfa6a9af47459ba65ff9905c47932a0119adf0"
      ],
      "author": {
        "name": "Amarnath Hullur Subramanyam",
        "email": "amarnath@qca.qualcomm.com",
        "time": "Wed Sep 23 12:39:41 2015 -0700"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Sep 24 13:15:57 2015 +0300"
      },
      "message": "Android: Set ctrl_iface client socket group (AID_WIFI) separately\n\nSplit chown() call in wpa_ctrl_open() and wpa_ctrl_open2() to allow the\ngroup id to be set even if the process does not have privileges to\nchange the owner. This is needed for modules that need to communicate\nwith wpa_supplicant since without the group change, wpa_supplicant may\nnot have privileges to send the response to a control interface command.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "c9cfa6a9af47459ba65ff9905c47932a0119adf0",
      "tree": "0e00501e38b076ec2f6517e6cf2c568b121dc00e",
      "parents": [
        "28ffd21c0749413925c0f31d87a41d70a215d255"
      ],
      "author": {
        "name": "Sunil Dutt",
        "email": "usdutt@qti.qualcomm.com",
        "time": "Wed Sep 23 21:21:49 2015 +0530"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Sep 24 13:10:10 2015 +0300"
      },
      "message": "Android: Avoid same per-iface and global ctrl socket\n\nAndroid platform assigns the same socket id if the socket identifier in\nconf-\u003ectrl_interface and global-\u003eparams.ctrl_interface (parameter for\nandroid_get_control_socket) point to the same Android specific control\nsocket. This ends up having two eloop socket handlers registered for the\nsame file descriptor and thus, two attempt to receive and process each\ncommand. This can result in unexpected failure, e.g., the prefix IFNAME\u003d\nfor any command is valid for global socket handler, but results in\nUNKNOWN COMMAND response from the per-interface ctrl socket handler).\n\nSince it might be possible to end up with this type of invalid\nconfiguration in OTA upgrade, compare the socket identifiers and do not\nopen the ctrl socket on the respective interface if both point to same.\nThis allows the Wi-Fi framework to use the global control interface.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "28ffd21c0749413925c0f31d87a41d70a215d255",
      "tree": "8e68931eedc3b94e0939c251e2e7b5e41f1eecb3",
      "parents": [
        "f455998afe9e72e2f4a3c78a64cbab557f4ffeea"
      ],
      "author": {
        "name": "Ashok Raj Nagarajan",
        "email": "arnagara@qti.qualcomm.com",
        "time": "Tue Sep 22 19:26:00 2015 +0530"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Wed Sep 23 12:09:35 2015 +0300"
      },
      "message": "Do not copy STA VHT capabilities if VHT is not enabled for AP\n\nPreviously, station\u0027s VHT information elements were copied and passed\nregardless of the AP\u0027s VHT configuration. As a result, AP with VHT\ndisabled in configuration could have ended up transmitting packets in\nVHT rates though AP is not advertising VHT support. Fix this by copying\nthe station\u0027s VHT capabilities only when AP supports VHT (both hardware\nand configuration).\n\nSigned-off-by: Ashok Raj Nagarajan \u003carnagara@qti.qualcomm.com\u003e\n"
    },
    {
      "commit": "f455998afe9e72e2f4a3c78a64cbab557f4ffeea",
      "tree": "37f173adf840927d8023eacfe5fda684327473c4",
      "parents": [
        "5a1d9d1a8ea540f6d79d3a8f8fdf0ed0e2f19e54"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Tue Sep 22 12:03:53 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Tue Sep 22 12:03:53 2015 +0300"
      },
      "message": "tests: WPA2-Enterprise interactive identity entry and ENABLE_NETWORK\n\nThis verifies that ENABLE_NETWORK does not trigger reconnection if\nalready connected. The previous commit fixed a case where it was\npossible for that to happen.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "5a1d9d1a8ea540f6d79d3a8f8fdf0ed0e2f19e54",
      "tree": "f0e189ac3e412404499ef9c51bbb1751a34acebb",
      "parents": [
        "ce7d0eb1841ea4ebd5590d7ce2d9ff4d2a91878e"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Tue Sep 22 11:55:54 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Tue Sep 22 11:55:54 2015 +0300"
      },
      "message": "Avoid reconnection on ENABLE_NETWORK if already connected\n\nThis was already the case for most command sequences, but it was\npossible for wpa_s-\u003ereassociate to be set to 1 when CTRL-RSP-* commands\nwere used to set identity, password, or passphrase for EAP\nauthentication. In such cases, ENABLE_NETWORK issued after the\nconnection was completed could result in a new connection attempt\n(likely reconnection back to the same BSS).\n\nFix this by checking whether an actual connection is already present\neven if wpa_s-\u003ereassociate is set when processing the ENABLE_NETWORK\ncommand.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "ce7d0eb1841ea4ebd5590d7ce2d9ff4d2a91878e",
      "tree": "ee65f34c7251ae37cd521b757fce16f635b5a974",
      "parents": [
        "43fa110b0b6cc5f6db88497bcdbfae057bbe4d5b"
      ],
      "author": {
        "name": "Sunil Dutt",
        "email": "usdutt@qti.qualcomm.com",
        "time": "Thu Sep 17 10:30:42 2015 +0000"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Sep 17 17:40:40 2015 +0700"
      },
      "message": "Update AP WPA/RSN IE on all associations if driver can select BSS\n\nIt is possible for driver-based BSS selection to end up reassociating\nback to the current AP. If wpa_supplicant preferred another BSS, it\nwould have updated the internal knowledge of the AP\u0027s WPA/RSN IE when\nrequesting a new connection. In the special case of existing association\nand new association being with the same BSS that is different from the\nwpa_supplicant preference, association event processing skipped the\nWPA/RSN IE update. This could result in the following 4-way handshake\ngetting rejected due to incorrectly detected mismatch with AP\u0027s RSN/WPA\nIE between Beacon/Probe Response frame and EAPOL-Key msg 3/4.\n\nFix this by updating the AP WPA/RSN IE on all association events when\ndriver-based BSS selection is used regardless of whether the BSSID\nchanges. This could also cover a theoretical case of the AP changing its\nRSN/WPA IE at the very moment we try to reassociate back to the same\nBSS.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "43fa110b0b6cc5f6db88497bcdbfae057bbe4d5b",
      "tree": "f7ef3c9185ce68d627ba6aefbf752d875ccb4898",
      "parents": [
        "8db9a79d414d15073592f92ba0056d6e3c0e6703"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Thu Sep 10 11:19:44 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Sep 10 11:19:44 2015 +0300"
      },
      "message": "Drop some control interface debug print verbosity for send operations\n\nThese prints were at DEBUG level (-d), but they can be very frequent, so\ndrop them to MSGDUMP (-dd). This allows the prints to be suppressed in\ncommon debugging cases while still leaving them easily enablable to\ndebug control interface issues without having to enable excessive\ndebugging.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "8db9a79d414d15073592f92ba0056d6e3c0e6703",
      "tree": "3b4e7a366e184a2d53a1c9866800189852ecb29c",
      "parents": [
        "7cb9bb4d9bfb1d2a23fb3b760208281c7fdfbafd"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Thu Sep 10 11:17:19 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Thu Sep 10 11:17:19 2015 +0300"
      },
      "message": "Reduce debug verbosity for read-only control interface commands\n\nCommands like BSS and GET_NETWORK are used in some cases very frequently\nand those can increase the amount of debug information from\nwpa_supplicant without significant benefit. These were logged at the\nDEBUG level (-d). Move logging of such read-only commands (i.e., no new\nwpa_supplicant operation is started based on it) to EXCESSIVE level\n(-ddd) which was already used for the PING command.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "7cb9bb4d9bfb1d2a23fb3b760208281c7fdfbafd",
      "tree": "ab67bb03da576b42d018e68d29b0802d02ae2205",
      "parents": [
        "4b9a395e29878a739d8d21b4383268d83fc7710d"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Wed Sep 09 17:35:06 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Wed Sep 09 17:39:57 2015 +0300"
      },
      "message": "WPA: Do not print GTK in debug log unless requested\n\nThe GTK value received in RSN (WPA2) group rekeying did not use the\nwpa_hexdump_key() version of debug printing that is conditional on -K\nbeing included on the command line.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "4b9a395e29878a739d8d21b4383268d83fc7710d",
      "tree": "feb4d7d666380b7b064f83f7c2f8bcd77f6d4d96",
      "parents": [
        "b664ef1c0d97dbf8b127408b4b63eb35e36aa5bb"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 22:56:40 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 23:02:19 2015 +0300"
      },
      "message": "WPS: Reduce struct wps_parse_attr size\n\nUse shorter variables for storing the attribute lengths and group these\nvariables together to allow compiler to pack them more efficiently. This\nreduces the struct size from 960 bytes to 760 bytes in 64-bit builds.\nThis reduces stack use in number of functions.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "b664ef1c0d97dbf8b127408b4b63eb35e36aa5bb",
      "tree": "97d0139e78a44b24d9f81d5746e6b61b73cf0fa9",
      "parents": [
        "53bd8653c2c6b4c34c6419f0cdb37c302961f8f0"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 22:52:45 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 22:52:45 2015 +0300"
      },
      "message": "WPS: Reduce wps_ap_priority_compar() stack use\n\nThere is no need to maintain two concurrent instances of struct\nwps_parse_attr in this function. Share a single structure for parsing\nboth IEs.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "53bd8653c2c6b4c34c6419f0cdb37c302961f8f0",
      "tree": "1eb3b9ff426685b8808ad166f1335624b81987c0",
      "parents": [
        "24fd20438f00a6f1bdeb6f23358ef60c2696b488"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni@qca.qualcomm.com",
        "time": "Mon Sep 07 20:53:23 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 20:53:23 2015 +0300"
      },
      "message": "tests: WPS and DISABLE/ENABLE AP\n\nThis is a regression test case for the issue fixed by the previous\ncommit (hapd-\u003enum_probereq_cb not getting cleared on deinit).\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "24fd20438f00a6f1bdeb6f23358ef60c2696b488",
      "tree": "a0ffd51d30dd6c6d807b37f094f3354fabc3e471",
      "parents": [
        "ae3eacf7717f0553c9434b920a799a1d61886b22"
      ],
      "author": {
        "name": "Chen, Yi",
        "email": "yichen@qti.qualcomm.com",
        "time": "Wed Sep 02 21:25:01 2015 +0530"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 20:51:58 2015 +0300"
      },
      "message": "WPS: Fix num_probereq_cb clearing on DISABLE to avoid segfault\n\nReset hapd-\u003enum_probereq_cb to 0 on an interface deinit to avoid\nunexpected behavior if the same interface is enabled again without fully\nfreeing the data structures. hostapd_register_probereq_cb() increments\nhapd-\u003enum_probereq_cb by one and leaves all old values unchanged. In\nthis deinit+init case, that would result in the first entry in the list\nhaving an uninitialized pointer and the next Probe Request frame\nprocessing would likely cause the process to terminate on segmentation\nfault.\n\nThis issue could be hit when hostapd was used with WPS enabled (non-zero\nwps_state configuration parameter) and control interface command DISABLE\nand ENABLE were used.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\n"
    },
    {
      "commit": "ae3eacf7717f0553c9434b920a799a1d61886b22",
      "tree": "73103c81689eba564c6f221efb4895f6136fdd8d",
      "parents": [
        "f0f82bd82f7566eef2431360743e548b9d325583"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 17:46:40 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 17:51:55 2015 +0300"
      },
      "message": "tests: WPS ER learn OOM\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "f0f82bd82f7566eef2431360743e548b9d325583",
      "tree": "55fe915e775a6c11f4aed67bef593c27aea3bad5",
      "parents": [
        "db9c88ebb5c6e11aba5262f46b98d4c3ffccca57"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 17:45:53 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 17:45:53 2015 +0300"
      },
      "message": "WPS ER: Clean up WPS session on PutMessage error cases\n\nThis is needed to allow new operation to be started after an error\nwithout having to wait for the AP entry to time out.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "db9c88ebb5c6e11aba5262f46b98d4c3ffccca57",
      "tree": "60be63ab93a29e2feadae6ddbd7a92912ab9b1dd",
      "parents": [
        "fe67b94506930bff568c7096815a2ee879bc37b6"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 17:24:29 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 17:27:14 2015 +0300"
      },
      "message": "tests: WPS ER SetSelectedRegistrar OOM\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "fe67b94506930bff568c7096815a2ee879bc37b6",
      "tree": "e3b840d1f54150c5bcb531ef7af20e9efe134943",
      "parents": [
        "3d105cdff6e5434e1ab3e4d75095d7903938128f"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 17:08:52 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 17:11:41 2015 +0300"
      },
      "message": "tests: WPS ER OOM in PutWLANResponse generation\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "3d105cdff6e5434e1ab3e4d75095d7903938128f",
      "tree": "c0d160893b29cd64e6c04633e3659efbdb392aa6",
      "parents": [
        "18478107c2310ebf0672277984163cf244eec5b4"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 17:04:57 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 17:04:57 2015 +0300"
      },
      "message": "tests: WPS ER OOM in STA add\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "18478107c2310ebf0672277984163cf244eec5b4",
      "tree": "8112bf69c727a2bb643089e8d80a221abc89d103",
      "parents": [
        "a302ee342cf259710157882abbc4d383cd728686"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 16:59:19 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 16:59:19 2015 +0300"
      },
      "message": "tests: WPS ER and OOM in HTTP response generation\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "a302ee342cf259710157882abbc4d383cd728686",
      "tree": "a18e477f05a3ad2df420cff3377b4a4b61896d4d",
      "parents": [
        "eb95ced2d258913e4025eb5e57f58c5862aa6c16"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 16:53:23 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 16:53:23 2015 +0300"
      },
      "message": "tests: Use sqlite3.Binary() with the log files\n\nThis is needed to avoid issues in some cases where 8-bit bytestrings may\nbe present in the otherwise text debug log.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "eb95ced2d258913e4025eb5e57f58c5862aa6c16",
      "tree": "68683e6e44f63a9aa36dc783442516ce55bc5b54",
      "parents": [
        "d840350acab81c1f41b41bb5303252eb982cc279"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 16:38:38 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 16:38:38 2015 +0300"
      },
      "message": "tests: WPS ER subscribe OOM\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "d840350acab81c1f41b41bb5303252eb982cc279",
      "tree": "01731d86eaf72093f5001d0ef062194499026d0a",
      "parents": [
        "7511ead0a7b95559b6175a7f1697ae52f74bfdc9"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 16:31:38 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 16:31:38 2015 +0300"
      },
      "message": "tests: WPS ER caching AP settings (OOM)\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "7511ead0a7b95559b6175a7f1697ae52f74bfdc9",
      "tree": "20f7ddfa361299f0834cf36c3faee9355c2897bf",
      "parents": [
        "07536b18ce90228083e28b2866eff2df5dda5453"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sun Sep 06 21:47:28 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 15:20:04 2015 +0300"
      },
      "message": "tests: WPS against external implementation\n\nThis adds a Python-based minimal WSC protocol implementation to allow\nmore testing coverage to be reached for various error cases in protected\nattributes. The wps_ext test case completes successful exchange in both\nthe Enrollee and Registrar roles acting in the middle of AP and STA. The\nother test cases cover error cases.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "07536b18ce90228083e28b2866eff2df5dda5453",
      "tree": "af96849ae52669f5267a709286294cc2b82486a8",
      "parents": [
        "4c355e3ed1acf5ac09983b5bada41e8170f80e28"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 13:46:58 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 13:47:08 2015 +0300"
      },
      "message": "tests: WPS ER init failure\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "4c355e3ed1acf5ac09983b5bada41e8170f80e28",
      "tree": "9834345cb42dc3ac2616c56fd6e3db3874de9972",
      "parents": [
        "d91a64c426266121da48da09e4d27dbe81e679d9"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 13:42:22 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Sep 07 13:42:30 2015 +0300"
      },
      "message": "tests: WPS AP configured for special ap_setup_locked\u003d2 mode\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "d91a64c426266121da48da09e4d27dbe81e679d9",
      "tree": "e50cbfb5aac4f3d0a594aed35c454862850c9288",
      "parents": [
        "61c3d464e636dd68c910efa5b8e41a51cdf29bdd"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sun Sep 06 11:56:10 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sun Sep 06 11:56:10 2015 +0300"
      },
      "message": "tests: WPS AP and UPnP event subscription and many events\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "61c3d464e636dd68c910efa5b8e41a51cdf29bdd",
      "tree": "b6af7a49ef6e1a43e8edca356a3c66edce980644",
      "parents": [
        "084780f1cafdded58a63f38bf181b3a7f2ca9565"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sun Sep 06 11:32:02 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sun Sep 06 11:32:02 2015 +0300"
      },
      "message": "tests: Multiple WPS ERs adding a new enrollee using PIN\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "084780f1cafdded58a63f38bf181b3a7f2ca9565",
      "tree": "39377b04f6bd714f15150f0c880971fce494d96b",
      "parents": [
        "2a95fac94421a9351d994e10768373c05c4be482"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 22:29:00 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 23:01:20 2015 +0300"
      },
      "message": "tests: D-Bus GroupFormationFailure signal\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "2a95fac94421a9351d994e10768373c05c4be482",
      "tree": "0bfb55a95e4efd19ceb9a709dbb2048defab6290",
      "parents": [
        "926404a6b22dcd6e49067b85589185bcb2271565"
      ],
      "author": {
        "name": "Nishant Chaprana",
        "email": "n.chaprana@samsung.com",
        "time": "Thu Aug 20 16:28:33 2015 +0530"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 23:01:20 2015 +0300"
      },
      "message": "P2P: Add D-Bus signal GroupFormationFailure\n\nThis is similar to the control interface event\nP2P-GROUP-FORMATION-FAILURE.\n\nSigned-off-by: Nishant Chaprana \u003cn.chaprana@samsung.com\u003e\n"
    },
    {
      "commit": "926404a6b22dcd6e49067b85589185bcb2271565",
      "tree": "1047149089afcbb85130d35f1b1bed9c1490dc8b",
      "parents": [
        "1067f495202b3c3aafc85f808de91faeb7a55478"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 21:58:18 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 21:58:18 2015 +0300"
      },
      "message": "tests: WPS config method update for WPS and P2P\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "1067f495202b3c3aafc85f808de91faeb7a55478",
      "tree": "25b4f0fe66a5d2eef91724623dc9b49c4e9a065d",
      "parents": [
        "8aab52461d47ca9b1a9bb20b212a28f852bff822"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 21:49:38 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 21:49:38 2015 +0300"
      },
      "message": "WPS: Allow config_methods to be cleared with an empty string\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "8aab52461d47ca9b1a9bb20b212a28f852bff822",
      "tree": "633321392312f63bb9df68f280be8435ce7d3669",
      "parents": [
        "6f416c78676364daf2d10d147c56455770c7dcac"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 21:35:58 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 21:35:58 2015 +0300"
      },
      "message": "tests: IBSS RSN OOM during wpa_init\n\nThis is a regression test for a segfault that was fixed in the previous\ncommit.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "6f416c78676364daf2d10d147c56455770c7dcac",
      "tree": "33704a28904720a063970d831e5aad17b555b816",
      "parents": [
        "2fca1f67cf4bc118dc615a49585add40751ca4d1"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 21:35:16 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 21:35:16 2015 +0300"
      },
      "message": "RSN IBSS: Fix segfault on error path\n\nIf wpa_init() fails, wpa_deinit(NULL) must not be called to avoid\nhitting a NULL pointer dereference.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "2fca1f67cf4bc118dc615a49585add40751ca4d1",
      "tree": "3016bd5f14076789855878b68a2cb96c2a8b6331",
      "parents": [
        "449d63d6b78c58ceac07a033067aa354c7cbec30"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 21:30:45 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 21:31:25 2015 +0300"
      },
      "message": "tests: Secure mesh network setup failing due to wpa_init() OOM\n\nThis is a regression test for incorrect error path behavior that was\nfixed in the previous commits.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "449d63d6b78c58ceac07a033067aa354c7cbec30",
      "tree": "f4433393e22a7d09693d29908097ec842095d5e7",
      "parents": [
        "a5d2bf247300fe35ff1d6e971116d9c8e6b8a87f"
      ],
      "author": {
        "name": "Masashi Honma",
        "email": "masashi.honma@gmail.com",
        "time": "Wed Aug 26 17:32:39 2015 +0900"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 21:31:25 2015 +0300"
      },
      "message": "mesh: Fix memory leak on error path\n\nSigned-off-by: Masashi Honma \u003cmasashi.honma@gmail.com\u003e\n"
    },
    {
      "commit": "a5d2bf247300fe35ff1d6e971116d9c8e6b8a87f",
      "tree": "d1804ea43921a4ec820d7047627d7ff710ae00b1",
      "parents": [
        "f029c44cf29c97d408eb15bad28137505862d95b"
      ],
      "author": {
        "name": "Masashi Honma",
        "email": "masashi.honma@gmail.com",
        "time": "Wed Aug 26 17:32:38 2015 +0900"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 21:31:25 2015 +0300"
      },
      "message": "mesh: Fix segfault on error path\n\nWhen wpa_init() in __mesh_rsn_auth_init() failed, empty rsn-\u003eauth caused\nsegmentation fault due to NULL pointer dereference when wpa_deinit() was\ncalled. Fix this by checking the pointer before executing deinit steps.\n\nSigned-off-by: Masashi Honma \u003cmasashi.honma@gmail.com\u003e\n"
    },
    {
      "commit": "f029c44cf29c97d408eb15bad28137505862d95b",
      "tree": "9d562f97b473761e410f12473f40356c6856ad66",
      "parents": [
        "8a51dcbc2f5a032963dd9aa947c1a50d1da307ee"
      ],
      "author": {
        "name": "Masashi Honma",
        "email": "masashi.honma@gmail.com",
        "time": "Mon Aug 31 16:58:10 2015 +0900"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 21:19:25 2015 +0300"
      },
      "message": "mesh: Add RSN IE to Mesh Peering Open/Confirm frames\n\nThe RSN IE is required by IEEE Std 802.11-2012 on SAE use case:\nTable 8-262 Mesh Peering Open frame Action field format\nTable 8-263 Mesh Peering Confirm frame Action field format\n\nAdd the RSN IE to these frames.\n\nSigned-off-by: Masashi Honma \u003cmasashi.honma@gmail.com\u003e\n"
    },
    {
      "commit": "8a51dcbc2f5a032963dd9aa947c1a50d1da307ee",
      "tree": "d9167fc5e78174146e1cb38d5e4a23b9e336f822",
      "parents": [
        "faf427645aa79a32ebd8093ff676abfc9d36e951"
      ],
      "author": {
        "name": "Masashi Honma",
        "email": "masashi.honma@gmail.com",
        "time": "Mon Aug 31 16:58:09 2015 +0900"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 21:15:53 2015 +0300"
      },
      "message": "mesh: Rename IE field to clarify its use\n\nThis is used only for RSNE.\n\nSigned-off-by: Masashi Honma \u003cmasashi.honma@gmail.com\u003e\n"
    },
    {
      "commit": "faf427645aa79a32ebd8093ff676abfc9d36e951",
      "tree": "329999ddfc0ad1518c681113e5eaf8b47b8feab3",
      "parents": [
        "dcc8bc82e088b1253f16c2e302b767fb33525db3"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 20:51:11 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 20:51:11 2015 +0300"
      },
      "message": "TDLS: Use proper IE parsing routine for non-EAPOL-Key cases\n\nwpa_supplicant_parse_ies() was never supposed to be used as a generic IE\nparser, i.e., it is for the specific purpose of parsing EAPOL-Key Key\nData IEs and KDEs. TDLS used this function for parsing generic AP IEs\nand while that works, it resulted in confusing \"WPA: Unrecognized\nEAPOL-Key Key Data IE\" debug messages. Clean this up by using\nieee802_11_parse_elems() for the cases where generic IEs are being\nparsed.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "dcc8bc82e088b1253f16c2e302b767fb33525db3",
      "tree": "66f29628369bdc77edb5b7ea59d2023447d7bfdb",
      "parents": [
        "5c92d474e67729d58c35bcfd9f2b3f6b3b211d7d"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 20:40:44 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 20:40:44 2015 +0300"
      },
      "message": "Add BSS operating frequency to more debug messages\n\nThis makes it easier to analyze debug logs when figuring out channel\nrelated issues.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "5c92d474e67729d58c35bcfd9f2b3f6b3b211d7d",
      "tree": "98ada849e7b9628238b473c6529cd957c38dd2bc",
      "parents": [
        "b308a304d4289a0d9cf4f003ae8fa7aeba8c6b45"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 20:29:01 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 20:29:01 2015 +0300"
      },
      "message": "tests: AP and STA tracking with passive scan\n\nVerify that Public Action frame from a STA is used to add a tracking\nentry.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "b308a304d4289a0d9cf4f003ae8fa7aeba8c6b45",
      "tree": "cd074e7c8bf537d1bb4e5e3a9ca1425cbaf6a660",
      "parents": [
        "c4f0c4d67dc6ee2fbd9623e189756c4e6b0e7d78"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 19:38:06 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 19:38:06 2015 +0300"
      },
      "message": "Add station tracking based on other management frame subtypes\n\nThis extends the previous tracking design to add a station entry based\non other management frames than Probe Request frames. For example, this\ncovers a case where the station is using passive scanning.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "c4f0c4d67dc6ee2fbd9623e189756c4e6b0e7d78",
      "tree": "887b556827873ff41da3639bb7ae4cf1c8dcbed6",
      "parents": [
        "c1d43d0bac53d9d8b3eb3f456ed4707ae2c3462c"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 19:28:56 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 19:28:56 2015 +0300"
      },
      "message": "wpa_gui: Increase control interface message buffer for LIST_NETWORKS\n\nDouble the buffer length from 2048 to 4096 to match the length used\ncurrently in wpa_supplicant. This allows wpa_gui to retrieve information\nfor more networks than previously.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "c1d43d0bac53d9d8b3eb3f456ed4707ae2c3462c",
      "tree": "0f9fd2b0352758887654a2ac2b74963e4adeef17",
      "parents": [
        "9425bb7828b05caf7b81b4d69ccd690593451746"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 19:28:45 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 19:28:45 2015 +0300"
      },
      "message": "WPS: Merge identical error paths in ssdp_listener_open()\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "9425bb7828b05caf7b81b4d69ccd690593451746",
      "tree": "7f5d13d358409a4f053b67775801d0536c7a4ba7",
      "parents": [
        "0e2412d0864f0323e0d560edc024421bfae0b8bd"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 19:01:42 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 19:11:02 2015 +0300"
      },
      "message": "tests: Dualband AP rejecting authentication from dualband STA on 2.4 GHz\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "0e2412d0864f0323e0d560edc024421bfae0b8bd",
      "tree": "2a4395fc2acb5f7ef3656815e591b484cd8d1e4f",
      "parents": [
        "ec4387f9c92a66e921ee8b71d10807cb36b99697"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 19:00:03 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 19:11:02 2015 +0300"
      },
      "message": "Add option to reject authentication on 2.4 GHz from dualband STA\n\nThe new no_auth_if_seen_on\u003d\u003cifname\u003e parameter can now be used to\nconfigure hostapd to reject authentication from a station that was seen\non another radio.\n\nThis can be used with enabled track_sta_max_num configuration on another\ninterface controlled by the same hostapd process to reject\nauthentication attempts from a station that has been detected to be\ncapable of operating on another band, e.g., to try to reduce likelihood\nof the station selecting a 2.4 GHz BSS when the AP operates both a 2.4\nGHz and 5 GHz BSS concurrently.\n\nNote: Enabling this can cause connectivity issues and increase latency for\nconnecting with the AP.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "ec4387f9c92a66e921ee8b71d10807cb36b99697",
      "tree": "abc4e94e593e385269b4ae4d4d9a8a41ec0a35d9",
      "parents": [
        "142f7ba64337fb9e004a02387a5757b3ebaf38ea"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 18:33:35 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 19:11:02 2015 +0300"
      },
      "message": "Indicate CTRL-EVENT-AUTH-REJECT event on authentication rejection\n\nThis allows control interface monitors to get more detailed information\nin cases where wpa_supplicant-based SME receives an Authentication frame\nwith non-zero status code.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "142f7ba64337fb9e004a02387a5757b3ebaf38ea",
      "tree": "bf23f5f1574ea8b42d357bd9fb2add52092671d6",
      "parents": [
        "964f64e2eebef06c7fab5c51f79ebc821e00b25e"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 17:54:50 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 19:11:00 2015 +0300"
      },
      "message": "tests: Dualband AP not replying to probes from dualband STA on 2.4 GHz\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "964f64e2eebef06c7fab5c51f79ebc821e00b25e",
      "tree": "9bad26f8c86f45eed02bc00a049b25861f948a46",
      "parents": [
        "c58b5f65b12d88e118fdea2647bdd3f86d3e3daa"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 17:53:15 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 17:53:15 2015 +0300"
      },
      "message": "Add option to ignore Probe Request frames on 2.4 GHz from dualband STA\n\nThe new no_probe_resp_if_seen_on\u003d\u003cifname\u003e parameter can now be used to\nconfigure hostapd to not reply to group-addressed Probe Request from a\nstation that was seen on another radio.\n\nThis can be used with enabled track_sta_max_num configuration on another\ninterface controlled by the same hostapd process to restrict Probe\nRequest frame handling from replying to group-addressed Probe Request\nframes from a station that has been detected to be capable of operating\non another band, e.g., to try to reduce likelihood of the station\nselecting a 2.4 GHz BSS when the AP operates both a 2.4 GHz and 5 GHz\nBSS concurrently.\n\nNote: Enabling this can cause connectivity issues and increase latency\nfor discovering the AP.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "c58b5f65b12d88e118fdea2647bdd3f86d3e3daa",
      "tree": "a99875b0727ed5334ffc56bb856a49894a5133b6",
      "parents": [
        "a65a9b8d677b5b3ed9a77f5fe3a3fa6bc34e5d32"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 17:13:15 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 17:30:28 2015 +0300"
      },
      "message": "tests: Unconnected station tracking\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "a65a9b8d677b5b3ed9a77f5fe3a3fa6bc34e5d32",
      "tree": "ee3504b4fc463b37b130881a578351c12934b7c9",
      "parents": [
        "6ebe816be00702904332744547180bdb27b126f3"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 17:11:11 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 17:11:11 2015 +0300"
      },
      "message": "hostapd: Add mechanism to track unconnected stations\n\nhostapd can now be configured to track unconnected stations based on\nProbe Request frames seen from them. This can be used, e.g., to detect\ndualband capable station before they have associated. Such information\ncould then be used to provide guidance on which colocated BSS to use in\ncase of a dualband AP that operates concurrently on multiple bands under\nthe control of a single hostapd process.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "6ebe816be00702904332744547180bdb27b126f3",
      "tree": "27b6356a4e4b240c90a0101430cbcc746974744a",
      "parents": [
        "06f52b12f9942917f0e86a62a19167002f425025"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 13:21:17 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 13:21:17 2015 +0300"
      },
      "message": "wpa_priv: Add authentication command and event\n\nThese are needed to work with nl80211 driver interface.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "06f52b12f9942917f0e86a62a19167002f425025",
      "tree": "b5419bfad5a016d2dc3d4b06667aed09bb10145e",
      "parents": [
        "d01136a06eaeec50d73ce5e524e0171ad5369a4c"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 12:39:11 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 12:39:11 2015 +0300"
      },
      "message": "wpa_priv: Add support for EVENT_SCAN_STARTED\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "d01136a06eaeec50d73ce5e524e0171ad5369a4c",
      "tree": "e90721493267cfa75bdf68124ee40152a6b368fb",
      "parents": [
        "c968f2d56c7a89efec14412c5e7b3f90c638a1bf"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 12:35:59 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 12:35:59 2015 +0300"
      },
      "message": "wpa_priv: Print unsupported driver event name in debug log\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "c968f2d56c7a89efec14412c5e7b3f90c638a1bf",
      "tree": "917dedb4848319c94833cf77482f3c05b4747f21",
      "parents": [
        "20396ab8e4cf69c96bcd432d0dfe49d00ae0edab"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 12:32:58 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 12:32:58 2015 +0300"
      },
      "message": "wpa_priv: Clear extended_capa pointers\n\nFor now, there is no support for passing extended_capa pointers through\nthe driver_privsep.c interface from wpa_priv. Avoid leaving bogus\npointers by explicitly clearing these on both wpa_priv and\nwpa_supplicant sides.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "20396ab8e4cf69c96bcd432d0dfe49d00ae0edab",
      "tree": "05a288a2df9ea6d3d911adba91251308a7808817",
      "parents": [
        "85f4381e145c974e752781a01f54a845687982fe"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 12:03:18 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 12:03:18 2015 +0300"
      },
      "message": "wpa_priv: Add support for global driver interface context\n\nThis is needed with driver_nl80211.c to be able to use the newer\nwpa_driver_ops::init2() alternative.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "85f4381e145c974e752781a01f54a845687982fe",
      "tree": "c1e113e25a1c99936484a2f35b2a122ff6b41bf6",
      "parents": [
        "bd1f06aaa80b4ec7e3038a6164255a8cd93a6ffe"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 11:54:06 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 11:54:06 2015 +0300"
      },
      "message": "wpa_priv: allow l2_packet to be opened for ethertype 0x890d\n\nThis is needed to initialize TDLS functionality.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "bd1f06aaa80b4ec7e3038a6164255a8cd93a6ffe",
      "tree": "ed58c75e57b3d38e25e4bbd43a605e228e1e08f9",
      "parents": [
        "ebf05623c4a3867a1e04235bc87cb205bab83967"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 11:44:34 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 11:44:34 2015 +0300"
      },
      "message": "wpa_priv: Add -c argument to usage text\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "ebf05623c4a3867a1e04235bc87cb205bab83967",
      "tree": "bd27a3faf5cea6fa298ff772b9a121cc10ee05d8",
      "parents": [
        "80653771991197876918b4ea357c4f43e4b181b5"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 11:41:49 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 11:41:49 2015 +0300"
      },
      "message": "wpa_priv: Fix early exit path\n\neloop_destroy() cannot be called before eloop_init() have been called\nsuccessfully.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "80653771991197876918b4ea357c4f43e4b181b5",
      "tree": "446a3b359ed0872d5a5350ac052f0e5c109a4bf3",
      "parents": [
        "8406cd35159f4286c12a629ddfecaa33e587a805"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vthiagar@qti.qualcomm.com",
        "time": "Fri Sep 04 10:52:58 2015 +0530"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 01:14:01 2015 +0300"
      },
      "message": "Do not advertise DSSS/CCK support in 40 MHz for 5 GHz band\n\nDSSS/CCK rate support in 40 MHz has to be set to 0 for 5 GHz band since\nthis mechanism is designed only for the 2.4 GHz band. Clear\nHT_CAP_INFO_DSSS_CCK40MHZ in ht_capab when the configured mode is\nneither 11b nor 11g.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvthiagar@qti.qualcomm.com\u003e\n"
    },
    {
      "commit": "8406cd35159f4286c12a629ddfecaa33e587a805",
      "tree": "69881c2e00d4748ea5171596e204d1bfd2803f2c",
      "parents": [
        "d188367148d0caaa5a4fe352f1afd2d002ad5109"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 01:04:29 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Sat Sep 05 01:04:29 2015 +0300"
      },
      "message": "Make it clearer that ap_scan\u003d2 mode should not be used with nl80211\n\nAdd more details into configuration comments and a runtime info message\nif ap_scan\u003d2 is used with the nl80211 driver interface.\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "d188367148d0caaa5a4fe352f1afd2d002ad5109",
      "tree": "35407f7e0bc9cc7a70f1d6db6ae3d88cebe3e340",
      "parents": [
        "fbf6b717914dabe7ad462d084d5f4ba802eb5f96"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Mon Aug 31 20:23:57 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Tue Sep 01 12:31:16 2015 +0300"
      },
      "message": "tests: WPS Enrollee protocol testing\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "fbf6b717914dabe7ad462d084d5f4ba802eb5f96",
      "tree": "be01fa771edfee246b31a0a892d7eaf1cb4c0347",
      "parents": [
        "ea982de1eec41ba1faa441e8f9394751fc24f9fd"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Tue Sep 01 12:25:31 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Tue Sep 01 12:31:16 2015 +0300"
      },
      "message": "tests: AP configuration using wps_config and wps_cred_processing\u003d2\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "ea982de1eec41ba1faa441e8f9394751fc24f9fd",
      "tree": "e68f5ee04c33baceb34d180d6bd172b177db551c",
      "parents": [
        "4ae7120919b16b8994212cd2675364159eeac5c7"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Tue Sep 01 12:18:00 2015 +0300"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Tue Sep 01 12:31:16 2015 +0300"
      },
      "message": "tests: WPS ER timing out STA entry after negotiation\n\nSigned-off-by: Jouni Malinen \u003cj@w1.fi\u003e\n"
    },
    {
      "commit": "4ae7120919b16b8994212cd2675364159eeac5c7",
      "tree": "51803db019d328d0ffa002ee145ba672bdbd0e54",
      "parents": [
        "89a72e1c7f25b2e77619e6277f76e7603e3465f5"
      ],
      "author": {
        "name": "Manikandan Mohan",
        "email": "manikand@qca.qualcomm.com",
        "time": "Mon Aug 24 21:34:03 2015 -0700"
      },
      "committer": {
        "name": "Jouni Malinen",
        "email": "j@w1.fi",
        "time": "Tue Sep 01 11:17:43 2015 +0300"
      },
      "message": "Allow wpa_cli/hostapd_cli client socket directory to be specified\n\nThis adds a new helper function wpa_ctrl_open2() that can be used\ninstead of wpa_ctrl_open() to override the default client socket\ndirectory. Add optional -s\u003cdirectory path\u003e argument to hostapd_cli and\nwpa_cli to allow the client socket directory to be specified.\n\nSigned-off-by: Jouni Malinen \u003cjouni@qca.qualcomm.com\u003e\n"
    }
  ],
  "next": "89a72e1c7f25b2e77619e6277f76e7603e3465f5"
}
