mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-19 23:22:16 +03:00
Fix buffer overflow and formatting
This commit is contained in:
parent
b39146d9c3
commit
77ab33f7bf
@ -29,7 +29,6 @@ bool MD5Builder::addStream(Stream & stream, const size_t total_len) {
|
||||
uint8_t * buf = (uint8_t*) malloc(buf_size);
|
||||
if(buf) {
|
||||
while((stream.available() > -1) && (bytesleft > 0)) {
|
||||
|
||||
// get available data size
|
||||
int sizeAvailable = stream.available();
|
||||
if(sizeAvailable) {
|
||||
@ -55,7 +54,7 @@ bool MD5Builder::addStream(Stream & stream, const size_t total_len) {
|
||||
// time for network streams
|
||||
delay(0);
|
||||
}
|
||||
// not free null ptr
|
||||
// guaranteed not null
|
||||
free(buf);
|
||||
return (bytesleft == 0);
|
||||
} else {
|
||||
@ -77,7 +76,7 @@ void MD5Builder::getChars(char * output){
|
||||
}
|
||||
|
||||
String MD5Builder::toString(void){
|
||||
char out[32];
|
||||
char out[33];
|
||||
getChars(out);
|
||||
return String(out);
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user