Skip to content

Commit

Permalink
add support for SAM, switch __throw_length_error to weak linkage
Browse files Browse the repository at this point in the history
  • Loading branch information
prototypicalpro committed May 24, 2020
1 parent 376c339 commit fa0c4ee
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion library.properties
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@ sentence=Arduino library to add TLS functionality to any Client class
paragraph=including the Arduino EthernetClient and WiFiClient classes (though it is better to prefer WiFClient.connectSSL if implemented). In other words, SSLClient implements encrypted communication through SSL on devices that do not otherwise support it.
category=Communication
url=https://github.com/OPEnSLab-OSU/SSLClient
architectures=samd,tivac,stm32,esp32
architectures=samd,sam,tivac,stm32,esp32
includes=SSLClient.h
6 changes: 3 additions & 3 deletions src/SSLClientParameters.cpp
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
#include "SSLClientParameters.h"

// fix for non-exception arduino platforms (Feather and Teensy 4.0)
extern "C"{
int __attribute__((weak)) __exidx_start(){ return -1;}
int __attribute__((weak)) __exidx_end(){ return -1; }
namespace std {
void __attribute__((weak)) __throw_length_error(char const*) {}
}


struct ssl_pem_decode_state {
std::vector<char>* vect;
size_t index = 0;
Expand Down

0 comments on commit fa0c4ee

Please sign in to comment.