Possible memory leak in MD5Builder

Hi all,
I noticed a possible memory leak in MD5 Builder addStream member function.

Arduino/cores/esp8266/MD5Builder.cpp

Line 58 in eea9999

return false;

As you can see, if the readBytes fails, the function returns without freeing the allocated buffer.