{"push_id":775665474,"size":148,"distinct_size":147,"ref":"refs/heads/master","head":"419ba968e22ebb69ad542add426034fd5cbd4f74","before":"5ed0946890737a00890eab335be9db2b341cbab4","commits":[{"sha":"8ec8af12439c951987202d4aed6d7f7f12257d79","author":{"email":"21338eb4772e74cb820bb92b39230ba62665bad7@gmail.com","name":"Prashanth Mundkur"},"message":"Fix 0-length range responses.\n\nThere were two issues:\n\n- file:pread() returns eof in the case when the length of the\n  read is 0 bytes, for any offset.  This causes badarg exceptions\n  later in iolist_size when the 'eof' atom is encountered instead\n  of a binary\n\n- The range-length computation is off by 1 for 0-length ranges:\n  {Skip, Skip + Length - 1, PartialBody} would result in e.g.\n  {0, -1, eof}. {0, -1} is invalid HTTP according to\n\n  http://tools.ietf.org/html/rfc2616#section-14.16\n\n     A byte-content-range-spec with a byte-range-resp-spec whose\n     last-byte-pos value is less than its first-byte-pos value,\n     or whose instance-length value is less than or equal to its\n     last-byte-pos value, is invalid.\n\nThis patch fixes both issues.","distinct":true,"url":"https://api.github.com/repos/vinoski/mochiweb/commits/8ec8af12439c951987202d4aed6d7f7f12257d79"},{"sha":"526ce73de12df6b045aeee02e5bba16857c71b5c","author":{"email":"21338eb4772e74cb820bb92b39230ba62665bad7@gmail.com","name":"Prashanth Mundkur"},"message":"Merge branch 'mochiweb' into fix-zero-length-range-response","distinct":true,"url":"https://api.github.com/repos/vinoski/mochiweb/commits/526ce73de12df6b045aeee02e5bba16857c71b5c"},{"sha":"1be66c0c33f2bca34de09d5c64ccefa4242a698f","author":{"email":"8397125b0345c7e9bf2f1b7291075809549a681f@zebixe.com","name":"lhft"},"message":"Added session module for use of secure cookies","distinct":true,"url":"https://api.github.com/repos/vinoski/mochiweb/commits/1be66c0c33f2bca34de09d5c64ccefa4242a698f"},{"sha":"92464d0b860ad9275a9a21e81aefba86f3bfa189","author":{"email":"8397125b0345c7e9bf2f1b7291075809549a681f@zebixe.com","name":"lhft"},"message":"Added some tests. still getting errors though","distinct":true,"url":"https://api.github.com/repos/vinoski/mochiweb/commits/92464d0b860ad9275a9a21e81aefba86f3bfa189"},{"sha":"1f1867b2b3dd68d7cc5d877d38e821ddfd4813e7","author":{"email":"8397125b0345c7e9bf2f1b7291075809549a681f@zebixe.com","name":"lhft"},"message":"Trying new encoding ways","distinct":true,"url":"https://api.github.com/repos/vinoski/mochiweb/commits/1f1867b2b3dd68d7cc5d877d38e821ddfd4813e7"},{"sha":"7aa6d1e55c7f5f4df9dda13496dd2ee4e20da038","author":{"email":"8397125b0345c7e9bf2f1b7291075809549a681f@zebixe.com","name":"lhft"},"message":"Mochiweb session it's functional now","distinct":true,"url":"https://api.github.com/repos/vinoski/mochiweb/commits/7aa6d1e55c7f5f4df9dda13496dd2ee4e20da038"},{"sha":"d21e5b28fe052c2879c6f22396af50680ab143d9","author":{"email":"8397125b0345c7e9bf2f1b7291075809549a681f@zebixe.com","name":"lhft"},"message":"Working on Dymitri","distinct":true,"url":"https://api.github.com/repos/vinoski/mochiweb/commits/d21e5b28fe052c2879c6f22396af50680ab143d9"},{"sha":"ba86dff5da8b8866d9dfeda04380fe093797f32d","author":{"email":"8397125b0345c7e9bf2f1b7291075809549a681f@zebixe.com","name":"Azku"},"message":"Still workin on Dymitri's suggestions","distinct":true,"url":"https://api.github.com/repos/vinoski/mochiweb/commits/ba86dff5da8b8866d9dfeda04380fe093797f32d"},{"sha":"ae7aa5dd7f6d5641a39b47a88ec9e9b1f0fe40a6","author":{"email":"8397125b0345c7e9bf2f1b7291075809549a681f@zebixe.com","name":"lhft"},"message":"There is only one place to put user or any kind of data now. I don't really understan the security implications of this. There is no term_to_binary in the code now.","distinct":true,"url":"https://api.github.com/repos/vinoski/mochiweb/commits/ae7aa5dd7f6d5641a39b47a88ec9e9b1f0fe40a6"},{"sha":"23a1d48665c615a6f4751041deedd3925a3e00f8","author":{"email":"7a4255afd9c57b6683c0a61b60767f34686dfd0a@ieee.org","name":"Steve Vinoski"},"message":"use tuple modules instead of parameterized modules\n\nErlang R16, coming soon, will do away with parameterized modules (see Issue\n4 under http://www.erlang.org/news/35 for details). Change Mochiweb to use\ntuple modules instead, since they will continue to be supported in R16 and\nbeyond. These changes are backward compatible, so current Mochiweb\napplications should require only recompilation to continue working.","distinct":false,"url":"https://api.github.com/repos/vinoski/mochiweb/commits/23a1d48665c615a6f4751041deedd3925a3e00f8"},{"sha":"2fb6dcc7f4978cc2299f9f197a954dbf5ff515eb","author":{"email":"48181acd22b3edaebc8a447868a7df7ce629920a@redivi.com","name":"Bob Ippolito"},"message":"Merge pull request #95 from vinoski/drop-param-mods\n\nuse tuple modules instead of parameterized modules","distinct":true,"url":"https://api.github.com/repos/vinoski/mochiweb/commits/2fb6dcc7f4978cc2299f9f197a954dbf5ff515eb"},{"sha":"b02ea50cfc9ac4fb2f9f40521f218ab0f0c0660f","author":{"email":"48181acd22b3edaebc8a447868a7df7ce629920a@redivi.com","name":"Bob Ippolito"},"message":"update CHANGES and bump vsn to 2.4.0","distinct":true,"url":"https://api.github.com/repos/vinoski/mochiweb/commits/b02ea50cfc9ac4fb2f9f40521f218ab0f0c0660f"},{"sha":"22b770eeed84dec7ccb5b53c5d9bb9e201c97a7f","author":{"email":"48181acd22b3edaebc8a447868a7df7ce629920a@redivi.com","name":"Bob Ippolito"},"message":"#96 - mochifmt_records regression","distinct":true,"url":"https://api.github.com/repos/vinoski/mochiweb/commits/22b770eeed84dec7ccb5b53c5d9bb9e201c97a7f"},{"sha":"df5a881cf5dc826aa0164aed6b417d59bd1b1ad7","author":{"email":"8397125b0345c7e9bf2f1b7291075809549a681f@zebixe.com","name":"lhft"},"message":"Working on improvements suggested by doubleyou","distinct":true,"url":"https://api.github.com/repos/vinoski/mochiweb/commits/df5a881cf5dc826aa0164aed6b417d59bd1b1ad7"},{"sha":"5a1b5890101b442db08d4d7eee213e6e43ae47d6","author":{"email":"48181acd22b3edaebc8a447868a7df7ce629920a@redivi.com","name":"Bob Ippolito"},"message":"fix mochiweb_request regression #97","distinct":true,"url":"https://api.github.com/repos/vinoski/mochiweb/commits/5a1b5890101b442db08d4d7eee213e6e43ae47d6"},{"sha":"68c48b1ac796ebee8aa45c7f270e40386220d3f7","author":{"email":"8397125b0345c7e9bf2f1b7291075809549a681f@zebixe.com","name":"Azku"},"message":"Fixed the final notes","distinct":true,"url":"https://api.github.com/repos/vinoski/mochiweb/commits/68c48b1ac796ebee8aa45c7f270e40386220d3f7"},{"sha":"c8516e348aac77707a91802c77917ce4691a1c9c","author":{"email":"48181acd22b3edaebc8a447868a7df7ce629920a@redivi.com","name":"Bob Ippolito"},"message":"tag v2.4.1","distinct":true,"url":"https://api.github.com/repos/vinoski/mochiweb/commits/c8516e348aac77707a91802c77917ce4691a1c9c"},{"sha":"b91291ce9af74da12ce770d2e858538933de6b5f","author":{"email":"95406c6693ee918b65c4507f6bfb93a5bd7e2d6f@gmail.com","name":"Shoji KUMAGAI"},"message":"fix mochiweb_response regression","distinct":true,"url":"https://api.github.com/repos/vinoski/mochiweb/commits/b91291ce9af74da12ce770d2e858538933de6b5f"},{"sha":"988a498e591e4389b5d3ecf068979388c55217da","author":{"email":"48181acd22b3edaebc8a447868a7df7ce629920a@redivi.com","name":"Bob Ippolito"},"message":"Merge pull request #100 from shkumagai/feature/fix-mochiweb_response-regression\n\nfix mochiweb_response regression","distinct":true,"url":"https://api.github.com/repos/vinoski/mochiweb/commits/988a498e591e4389b5d3ecf068979388c55217da"},{"sha":"edb954a15c4343d56345776e3f5c69e201714153","author":{"email":"48181acd22b3edaebc8a447868a7df7ce629920a@redivi.com","name":"Bob Ippolito"},"message":"update CHANGES, tag v2.4.2","distinct":true,"url":"https://api.github.com/repos/vinoski/mochiweb/commits/edb954a15c4343d56345776e3f5c69e201714153"}]}