Skip to content
Snippets Groups Projects
  1. Aug 13, 2018
  2. Jul 23, 2018
  3. Jul 12, 2018
  4. Jul 09, 2018
  5. Jul 07, 2018
  6. Jul 03, 2018
  7. Jun 27, 2018
  8. Jun 26, 2018
  9. Jun 21, 2018
  10. Jun 20, 2018
    • Deomid Ryabkov's avatar
      mg_file_upload_handler: Support multiple files · 339bbee0
      Deomid Ryabkov authored
      curl -F file1 -F file2 ...
      
      Add a unit test and fix a minor memory leak when returning an error.
      
      CL: mg_file_upload_handler: Support multiple files
      
      PUBLISHED_FROM=5c4bf2be676346fb782e80f50f79df6a6721ac88
      339bbee0
  11. Jun 18, 2018
  12. Jun 06, 2018
  13. May 17, 2018
  14. May 10, 2018
  15. Apr 26, 2018
  16. Apr 17, 2018
  17. Apr 13, 2018
  18. Apr 11, 2018
  19. Apr 10, 2018
    • Deomid Ryabkov's avatar
      Add mg_url_encode_opt() · e89be2e9
      Deomid Ryabkov authored
      CL: Add `mg_url_encode_opt()` - a parametrized version of `mg_url_encode()`
      
      PUBLISHED_FROM=17fa57a7a5325b51b6e3aef3855eac4e82c35782
      e89be2e9
    • Deomid Ryabkov's avatar
      Fix mg_http_parse_header · c2fbff6d
      Deomid Ryabkov authored
      Per standard, cookies are delimited by `; `.
      
      CL: Fix mg_http_parse_header: treat ";" as a delimiter.
      
      PUBLISHED_FROM=039243c30f5fabf4a4700a43506f841b3268306a
      c2fbff6d
  20. Apr 03, 2018
  21. Mar 31, 2018
    • Deomid Ryabkov's avatar
      Mongoose net_if and ssl_if refactoring · 3e33e577
      Deomid Ryabkov authored
      A major cleanup, disentangling net_if and ssl_if.
      Pulled a lot of common logic into the core and reduced size of net_if implementations.
      
      CL: Mongoose net_if and ssl_if refactoring
      
      PUBLISHED_FROM=29bd4dcb264a1fd96b3dd164e2d880e1c2c0921e
      3e33e577
  22. Mar 30, 2018
    • Deomid Ryabkov's avatar
      Fix an edge case in multipart HTTP upload parsing · c80f4c53
      Deomid Ryabkov authored
      Consume buffer as soon as we know there is no boundary there, no need to delay until next chunk arrives.
      This prevents stall where buffer fills up in one go and next chunk never arrives.
      
      CL: Fix an edge case in multipart HTTP upload parsing
      
      PUBLISHED_FROM=025f9001d272df2a75ece22b199b1944d5db9840
      c80f4c53
  23. Mar 28, 2018
  24. Mar 22, 2018
    • Deomid Ryabkov's avatar
      Improve mbuf allocation behavior · 0a90cab4
      Deomid Ryabkov authored
       * Limit total amount of headroom, in absolute terms (`MBUF_SIZE_MAX_HEADROOM`).
       * If unable to allocate with headroom, fall back to allocating the required minimum.
       * For mOS, set default `MBUF_SIZE_MULTIPLIER` to 2 to avoid floating point operations.
         Since max headroom size is now capped to 128 bytes, this will not result in much of a bloat.
      
      PUBLISHED_FROM=11d4fc65a46a805bb7c8960f89a3d0b753c58bb8
      0a90cab4
  25. Mar 20, 2018
    • Serge A. Zaitsev's avatar
      mongoose: fix http pipeline · d16dbc19
      Serge A. Zaitsev authored
      mongoose: fix formatting
      
      mongoose: fix formatting
      
      mongoose: remove debugging messages
      
      PUBLISHED_FROM=1194e018001cc5f2b598096593d7aac4ec8dc04d
      d16dbc19
  26. Mar 17, 2018
  27. Mar 12, 2018
    • novlean's avatar
      2018 · 6523cc4d
      novlean authored
      PUBLISHED_FROM=63ce52177f5f13cb76f0fcb4689efb65a04318a2
      6523cc4d
  28. Feb 27, 2018
  29. Feb 23, 2018
  30. Feb 18, 2018
  31. Feb 13, 2018
  32. Feb 10, 2018
    • Deomid Ryabkov's avatar
      Make sure test assertions are evaluated once · a3c4a48e
      Deomid Ryabkov authored
      E.g. if `ASSERT_EQ(myfunc(), 123)` fails, `myfunc()` would be invoked again to print the actual value.
      This can cause confusion sometimes.
      To avoid this, we cast arguments to double, which is wide enough for most cases and we provide a variant for 64 bit value types for when it's not.
      We also perform a check and fail if argument to the check results in loss of precision.
      
      CL: none
      
      PUBLISHED_FROM=a14551289d92e8a5dead21d16471ebddebe938a8
      a3c4a48e
  33. Feb 08, 2018
    • Deomid Ryabkov's avatar
      Count both tests and individual checks · 84a11fe3
      Deomid Ryabkov authored
      CL: none
      
      PUBLISHED_FROM=ab7f50e1c68154832e862ebfb4a02d385ef7c6be
      84a11fe3
    • Dmitry Frank's avatar
      Bump mongoose version to 6.11 · 2a3cfc98
      Dmitry Frank authored
      PUBLISHED_FROM=92604e1b7c65009a6214fea9f1b2460df721d38e
    • Dmitry Frank's avatar
      Implement mg_http_parse_header2() · b9b20c64
      Dmitry Frank authored
      Which is a replacement of (deprecated) `mg_http_parse_header`, but,
      similarly to `asprintf`, allocates a new buffer if the client-provided
      one is not large enough.
      
      Also use it throughout mongoose code, and thus some header-related
      limitations are removed; in particular,
      https://github.com/cesanta/mongoose/issues/813 is fixed.
      
      CL: Mongoose Web Server: Deprecate `mg_http_parse_header()` and implement `mg_http_parse_header2()` instead, which allocates a new buffer if the client-provided one is not large enough (similarly to `asprintf`).
      CL: Mongoose Web Server: Fix limitations of header value lengths, e.g. when parsing authentication headers such as nonce, etc.
      
      PUBLISHED_FROM=c75b1bbbbdb294ea85075ce69b1368f115fdd1ef
      b9b20c64
Loading