1. 17 Dec, 2015 5 commits
  2. 16 Dec, 2015 4 commits
    • astaxie's avatar
      Merge pull request #1486 from KilledKenny/oomDos · 2aa50c24
      astaxie authored
      Added MaxMemory limit to CopyBody() Supersedes #1484
      2aa50c24
    • astaxie's avatar
      reduce the slicegrow · dbc4ac69
      astaxie authored
      dbc4ac69
    • astaxie's avatar
      refactor router · 29752e25
      astaxie authored
      29752e25
    • Simon Rawet's avatar
      Added MaxMemory limit to CopyBody() · 52c4c1fb
      Simon Rawet authored
      Beego only uses the MaxMemory flag when using go's built in functions
      for parsing forms. However the CopyBody() function have no limit an will
      coppy anny amount of data into memory using ioutil.ReedAll() on the
      request body whitout anny size validation or limit.
      
      This fix wrapps input.Requst.Body in a LimitedReader using the same
      memory limit as ParseFormOrMulitForm()
      52c4c1fb
  3. 15 Dec, 2015 9 commits
  4. 12 Dec, 2015 1 commit
  5. 11 Dec, 2015 1 commit
  6. 10 Dec, 2015 2 commits
  7. 09 Dec, 2015 6 commits
  8. 04 Dec, 2015 1 commit
  9. 03 Dec, 2015 1 commit
  10. 02 Dec, 2015 5 commits
  11. 30 Nov, 2015 2 commits
  12. 29 Nov, 2015 1 commit
    • Ryan A. Chapman's avatar
      Log config parsing errors · 7151b964
      Ryan A. Chapman authored
      Beego currently handles the case of "conf/app.conf"
      not existing, but all other errors are not logged.
      This fixes that.
      
      I ran into an issue where beego was not listening on the
      correct port, and it turned out that the conf/app.conf file
      had a colon ":" instead of an equal sign "=" (confusion of
      INI vs YAML formats).  When there was a parsing error, beego
      would give up on parsing app.conf and not log anything to the
      console.
      7151b964
  13. 27 Nov, 2015 1 commit
  14. 26 Nov, 2015 1 commit