Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SSL rampage #2938

Merged
merged 10 commits into from Dec 27, 2019
Merged

SSL rampage #2938

merged 10 commits into from Dec 27, 2019

Commits on Dec 21, 2019

  1. Remove stale putative MD2 support

    This hasn't worked in a while, presumably since one of our upstream
    merges.  Don't bother making it work, since MD2 is generally considered
    insecure.
    nwf committed Dec 21, 2019
    Copy the full SHA
    5b19da2 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2019

  1. Land mbedtls 2.16.3-77-gf02988e57

    nwf committed Dec 22, 2019
    Copy the full SHA
    a314ca6 View commit details
    Browse the repository at this point in the history
  2. TLS: remove some dead code from espconn_mbedtls

    There was some... frankly kind of scary buffer and data shuffling if
    ESP8266_PLATFORM was defined.  Since we don't, in fact, define that
    preprocessor symbol, just drop the code lest anyone (possibly future-me)
    be scared.
    nwf committed Dec 22, 2019
    Copy the full SHA
    19ebed2 View commit details
    Browse the repository at this point in the history
  3. TLS: espconn_mbedtls: run through astyle

    No functional changes
    nwf committed Dec 22, 2019
    Copy the full SHA
    7b8f3b2 View commit details
    Browse the repository at this point in the history
  4. TLS: espconn_mbedtls: put the file_params on the stack

    There's no need to malloc a structure that's used only locally.
    nwf committed Dec 22, 2019
    Copy the full SHA
    5d27f0a View commit details
    Browse the repository at this point in the history
  5. TLS: Further minor tidying of mbedtls glue

    What an absolute shitshow this is.  mbedtls should absolutely not
    be mentioned inside sys/socket.h and app/mbedtls/app/lwIPSocket.c is not
    so much glue as it as a complete copy of a random subset of lwIP; it
    should go, but we aren't there yet.
    
    Get rid of the mysterious "mbedlts_record" struct, which housed merely a
    length of bytes sent solely for gating the "record sent" callback.
    
    Remove spurious __attribute__((weak)) from symbols not otherwise
    defined and rename them to emphasize that they are not actually part of
    mbedtls proper.
    nwf committed Dec 22, 2019
    Copy the full SHA
    bc33294 View commit details
    Browse the repository at this point in the history
  6. TLS: Rampage esp mbedtls glue and delete unused code

    This at least makes the shitshow smaller
    nwf committed Dec 22, 2019
    Copy the full SHA
    eac15e0 View commit details
    Browse the repository at this point in the history
  7. TLS: lwip: fix some memp definitions

    I presume these also need the new arguments
    nwf committed Dec 22, 2019
    Copy the full SHA
    006319d View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    d0a33b6 View commit details
    Browse the repository at this point in the history
  9. TLS: drop support for 1.1

    Depending on who you ask it's either EOL already or EOL soon, so
    we may as well get rid of it now.
    nwf committed Dec 22, 2019
    Copy the full SHA
    67b8704 View commit details
    Browse the repository at this point in the history