)]}'
{
  "log": [
    {
      "commit": "7e8616d8e7731b026019d9af7cc9914b8bb42bc7",
      "tree": "ab2e83ac38625159f53eace7c99e2017df523198",
      "parents": [
        "b40db6846847e82daf175641987df29324c425fa"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Feb 27 16:04:52 2008 -0500"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Feb 28 16:45:04 2008 -0500"
      },
      "message": "[SCTP]: Update AUTH structures to match declarations in draft-16.\n\nThe new SCTP socket api (draft 16) updates the AUTH API structures.\nWe never exported these since we knew they would change.\nUpdate the rest to match the draft.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "60c778b25972e095df8981dd41e99d161e8738f9",
      "tree": "546a16d6eca1acbf41ee2b772f12ba3f4ffa21e3",
      "parents": [
        "3113e88c3cb3c0a22920b621f8e4d1f2ccc07f1e"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Fri Jan 11 09:57:09 2008 -0500"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Feb 05 10:59:07 2008 -0500"
      },
      "message": "[SCTP]: Stop claiming that this is a \"reference implementation\"\n\nI was notified by Randy Stewart that lksctp claims to be\n\"the reference implementation\".  First of all, \"the\nrefrence implementation\" was the original implementation\nof SCTP in usersapce written ty Randy and a few others.\nSecond, after looking at the definiton of \u0027reference implementation\u0027,\nwe don\u0027t really meet the requirements.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "7cc08b55fc476a9474e4dc9da41071b5dc2b406e",
      "tree": "0fce947d2feb2242d644f800c69965b944733d0e",
      "parents": [
        "d2f19fa13ee5e78d4195a771f8f1ff7d42a80740"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Tue Feb 05 03:03:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 05 03:03:06 2008 -0800"
      },
      "message": "[SCTP]: Fix kernel panic while received AUTH chunk with BAD shared key identifier\n\nIf SCTP-AUTH is enabled, received AUTH chunk with BAD shared key \nidentifier will cause kernel panic.\n\nTest as following:\nstep1: enabled /proc/sys/net/sctp/auth_enable\nstep 2:  connect  to SCTP server with auth capable. Association is \nestablished between endpoints. Then send a AUTH chunk with a bad \nshareid, SCTP server will kernel panic after received that AUTH chunk.\n\nSCTP client                   SCTP server\n  INIT         ----------\u003e  \n    (with auth capable)\n               \u003c----------    INIT-ACK\n                              (with auth capable)\n  COOKIE-ECHO  ----------\u003e\n               \u003c----------    COOKIE-ACK\n  AUTH         ----------\u003e\n\n\nAUTH chunk is like this:\n  AUTH chunk\n    Chunk type: AUTH (15)\n    Chunk flags: 0x00\n    Chunk length: 28\n    Shared key identifier: 10\n    HMAC identifier: SHA-1 (1)\n    HMAC: 0000000000000000000000000000000000000000\n\nThe assignment of NULL to key can safely be removed, since key_for_each \n(which is just list_for_each_entry under the covers does an initial \nassignment to key anyway).\n\nIf the endpoint_shared_keys list is empty, or if the key_id being \nrequested does not exist, the function as it currently stands returns \nthe actuall list_head (in this case endpoint_shared_keys.  Since that \nlist_head isn\u0027t surrounded by an actuall data structure, the last \niteration through list_for_each_entry will do a container_of on key, and \nwe wind up returning a bogus pointer, instead of NULL, as we should.\n\n\u003e Neil Horman wrote:\n\u003e\u003e On Tue, Jan 22, 2008 at 05:29:20PM +0900, Wei Yongjun wrote:\n\u003e\u003e\n\u003e\u003e FWIW, Ack from me.  The assignment of NULL to key can safely be \n\u003e\u003e removed, since\n\u003e\u003e key_for_each (which is just list_for_each_entry under the covers does \n\u003e\u003e an initial\n\u003e\u003e assignment to key anyway).\n\u003e\u003e If the endpoint_shared_keys list is empty, or if the key_id being \n\u003e\u003e requested does\n\u003e\u003e not exist, the function as it currently stands returns the actuall \n\u003e\u003e list_head (in\n\u003e\u003e this case endpoint_shared_keys.  Since that list_head isn\u0027t \n\u003e\u003e surrounded by an\n\u003e\u003e actuall data structure, the last iteration through \n\u003e\u003e list_for_each_entry will do a\n\u003e\u003e container_of on key, and we wind up returning a bogus pointer, \n\u003e\u003e instead of NULL,\n\u003e\u003e as we should.  Wei\u0027s patch corrects that.\n\u003e\u003e\n\u003e\u003e Regards\n\u003e\u003e Neil\n\u003e\u003e\n\u003e\u003e Acked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\n\u003e\u003e\n\u003e\n\u003e Yep, the patch is correct.\n\u003e\n\u003e Acked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n\u003e\n\u003e -vlad\n\u003e\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7e0fe9f81e19c4f2a1369b324c3c062c1738be4",
      "tree": "fe9d856c35e3d0ee5bd5acd9bd6b8dad93a3dd50",
      "parents": [
        "555d3d5d2be13675490a80df0d7961551822ef1f"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Nov 29 09:53:52 2007 -0500"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Nov 29 10:17:42 2007 -0500"
      },
      "message": "SCTP: Fix build issues with SCTP AUTH.\n\nSCTP-AUTH requires selection of CRYPTO, HMAC and SHA1 since\nSHA1 is a MUST requirement for AUTH.  We also support SHA256,\nbut that\u0027s optional, so fix the code to treat it as such.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "555d3d5d2be13675490a80df0d7961551822ef1f",
      "tree": "1ff1e56519885c0dfb5b5b79aa141792ea68d7ae",
      "parents": [
        "8ee4be37e8ac28e79ae673d441e83c1f51e7ecfd"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Nov 29 08:56:16 2007 -0500"
      },
      "committer": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Thu Nov 29 10:17:42 2007 -0500"
      },
      "message": "SCTP: Fix chunk acceptance when no authenticated chunks were listed.\n\nIn the case where no autheticated chunks were specified, we were still\ntrying to verify that a given chunk needs authentication and doing so\nincorrectly.  Add a check for parameter length to make sure we don\u0027t\ntry to use an empty auth_chunks parameter to verify against.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n"
    },
    {
      "commit": "d06f608265d5fc41aefe2fae5b62da4893ecae35",
      "tree": "c50e5adfe3cfc1e3093fb1da52bff1d851b29173",
      "parents": [
        "4fe05bbcd53160616774b6f5619b8a55bcfa1c57"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Oct 29 05:03:23 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 29 07:41:32 2007 -0700"
      },
      "message": "SCTP endianness annotations regression\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68e3f5dd4db62619fdbe520d36c9ebf62e672256",
      "tree": "0a9b05227fc53cb72785a95298c643f5405fd7b4",
      "parents": [
        "a5a613a4291a8107008e4c40108a385cda71b08d"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sat Oct 27 00:52:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 27 00:52:07 2007 -0700"
      },
      "message": "[CRYPTO] users: Fix up scatterlist conversion errors\n\nThis patch fixes the errors made in the users of the crypto layer during\nthe sg_init_table conversion.  It also adds a few conversions that were\nmissing altogether.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ad7c62b752483982a678c78a52a70f498b84cbb",
      "tree": "ce84f09fc9b67617539c3ad378fa3336873e058a",
      "parents": [
        "b4caea8aa8b4caeda2af6ef6b7f0d43c516815ee"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Fri Oct 26 04:21:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 26 04:21:23 2007 -0700"
      },
      "message": "[SCTP] net/sctp/auth.c: make 3 functions static\n\nThis patch makes three needlessly global functions static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "642f149031d70415d9318b919d50b71e4724adbd",
      "tree": "e792ad29dedffc6756d55e9d63e18ada35515b4b",
      "parents": [
        "bd6dee6f30a0f6943df190b387b5f8fe98a848f3"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 11:20:47 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Oct 24 11:20:47 2007 +0200"
      },
      "message": "SG: Change sg_set_page() to take length and offset argument\n\nMost drivers need to set length and offset as well, so may as well fold\nthose three lines into one.\n\nAdd sg_assign_page() for those two locations that only needed to set\nthe page, where the offset/length is set outside of the function context.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "fa05f1286be25a8ce915c5dd492aea61126b3f33",
      "tree": "07d6d32733f3272d588410a64c0cfa25d794e3be",
      "parents": [
        "60c74f81933635bb4ccb4ee6f31909c51f5cd230"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 19:44:26 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Oct 22 21:19:56 2007 +0200"
      },
      "message": "Update net/ to use sg helpers\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "65b07e5d0d09c77e98050b5f0146ead29e5add32",
      "tree": "b5c5ac79969401238ce2c01d3999016238b02b93",
      "parents": [
        "bbd0d59809f923ea2b540cbd781b32110e249f6e"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Sun Sep 16 19:34:00 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:32 2007 -0700"
      },
      "message": "[SCTP]: API updates to suport SCTP-AUTH extensions.\n\nAdd SCTP-AUTH API.  The API implemented here was\nagreed to between implementors at the 9th SCTP Interop.\nIt will be documented in the next revision of the\nSCTP socket API spec.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f485649f52929d9937b346a920a522a7363e202",
      "tree": "663ac69ba7fff641e243306d7aad5b95378e4d6d",
      "parents": [
        "f7b0e93ba1a484700bd1b0e36bdaddaf4eb51b0b"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Tue Oct 09 01:15:59 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:29 2007 -0700"
      },
      "message": "[SCTP]: Implement SCTP-AUTH internals\n\nThis patch implements the internals operations of the AUTH, such as\nkey computation and storage.  It also adds necessary variables to\nthe SCTP data structures.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ]
}
