1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-07-20 10:24:18 +03:00

Merge pull request #1544 from andig/md5

Fix buffer overflow and formatting
This commit is contained in:
Ivan Grokhotkov
2016-01-31 22:40:05 +03:00

View File

@ -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);
}