Alessio Leoncini
03f1a540ca
Added constant time string comparison to avoid possible time-based attacks. ( #3836 )
...
* Added constant time strings comparison to avoid possible time-based attacks
* Fixed data types
* Fixed indentation
* Moved string comnparison in constant time to String class; modified function body to assure constant time comparison despite compiler optimizations
* Removed wrong code
* Fixed error and prevented compiler optimization to delete u1 local variable
* Avoid timing attacks on string comparison
* Minor
* changed counter names, removed else
2017-11-21 01:56:05 -03:00
per1234
fe6f3cc830
Use correct separator in keywords.txt
...
The Arduino IDE requires the use of a tab separator between the name and identifier. Without this tab the keyword is not highlighted.
Reference: https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification#keywords
2017-09-04 06:54:18 -05:00
Ivan Grokhotkov
03baea27ef
ArduinoOTA: forward errors from Update.begin to espota.py
...
If Update.begin fails, instead of printing “No response from device”,
espota.py will print the actual error message from the Updater.
2017-05-09 06:17:06 -05:00
Me No Dev
889775c6fe
ArduinoOTA optimizations ( #2445 )
...
- Added option to control if the ESP should be rebooted on success
- Added delay before ESP.restart() is called
- Added some comments to the header
2016-08-27 18:32:26 +03:00
Clemens Kirchgatterer
18297458be
allows global object instances be switch off with defines ( #2344 )
2016-08-01 11:21:50 +08:00
Me No Dev
e83f30a78d
Ota hashed password ( #2292 )
...
* Add option to give ArduinoOTA a hashed value of the password
hashed password can be safely stored on flash
* Switch to separate method to accept the hash
* Calculate the hash of plain passwords at setup
* missed line
* Remove underscores from local variable
2016-07-18 19:28:56 +08:00
andig
c4f9f102ce
Add getCommand() api for OTA update type ( #2259 )
2016-07-15 11:03:34 +03:00
NullMedia
d60d744b59
ArduinoOTA library change ( #2013 )
...
* Fixed callbacks to allow lambda capture
* Update ArduinoOTA.cpp
* Fixed callbacks to allow lambda capture
* Fixed callbacks to allow lambda capture
* Update ArduinoOTA.h
* Tests update
Update ArduinoOTA.h
Fixed callbacks to allow lambda capture
* Modified callbacks to enable lambda capture
* Modified callbacks to enable lambda capture
2016-06-01 11:10:29 +08:00
Yuichi Tateno
cffdd55759
Add ArduinoOTA::getHostname() interface
2016-05-22 18:17:23 +09:00
Me No Dev
bfe9f7be69
Update and move lwIP headers, add options to use different lwIP build for generic device
...
Makefile added to lwip source folder to build and install liblwip_gcc.a
2016-04-10 21:55:22 +03:00
Markus Sattler
137c50757e
add OTA debug level
2016-01-02 13:27:21 +01:00
Stavros Korokithakis
c2c7cc3a71
Print a newline properly.
2015-12-01 05:32:42 +02:00
Stavros Korokithakis
239352b7cf
Add linebreak.
2015-12-01 05:27:06 +02:00
Stavros Korokithakis
1da7f91a08
Make progress print on the same line.
2015-12-01 05:26:05 +02:00
Stavros Korokithakis
e9f2f1c989
Fix typo.
2015-11-28 16:37:36 +02:00
Me No Dev
a44632b8cf
make compiler happier
2015-11-25 18:11:16 +02:00
Me No Dev
fe9dc913b4
unref udp if exists
2015-11-21 21:14:11 +02:00
Me No Dev
d2982d3555
Make ArduinoOTA AUTH async
...
still up to the user to call ArduinoOTA.handle() to start the upload
2015-11-19 22:49:40 +02:00
Me No Dev
0213dc34ff
Skip authentication when password is empty
...
should have been changed when turned in String
2015-11-12 03:09:04 +02:00
Me No Dev
18f0a9999a
add progress option for espota.py and fix typo in ArduinoOTA
2015-11-11 23:23:25 +02:00
Ivan Grokhotkov
92069e657b
Replace some manually managed buffers with Strings, fix code style
2015-11-11 01:07:02 +03:00
Me No Dev
950e9c9522
Let the socket to properly close
...
python was keeping the connection open and sending duplicate FINs until
the ESP came back online, because the ESP was resetting without giving
the network a chance to answer and close
2015-11-09 02:38:20 +02:00
Me No Dev
13b8cc0a27
Add sanity check so we do not trigger an update from wrong data
2015-11-09 01:47:51 +02:00
Me No Dev
a8976a01fd
Add MD5 to core, Fix OTA examples and Digest Authentication to OTA and espota.py
2015-11-09 00:42:30 +02:00
sticilface
0c9892fd24
Update ArduinoOTA.cpp
...
my bad
2015-11-04 21:38:00 +00:00
sticilface
46658593b0
Update ArduinoOTA.cpp
...
Restarts the UDP port if it becomes disconnected. Works when for example the wifi is disconnected and reconnected
2015-11-03 19:57:57 +00:00
Pascal Gollor
c773140a5b
use ArduinoOTA class in OTA-mDNS.SPIFFS example
2015-10-22 16:43:00 +02:00
Miguel Angel Ajo
6978b6a777
OTA support encapsulated to ArduinoOTA class
2015-10-12 10:29:18 +02:00