Merge pull request #468 from liebman/param-value-memory-leak

WiFiManagerParameter allocates but never frees __value!
This commit is contained in:
Shawn A
2018-01-30 12:08:31 -06:00
committed by GitHub
2 changed files with 7 additions and 0 deletions
+6
View File
@@ -44,6 +44,12 @@ void WiFiManagerParameter::init(const char *id, const char *placeholder, const c
_customHTML = custom;
}
WiFiManagerParameter::~WiFiManagerParameter() {
if (_value != NULL) {
delete[] _value;
}
}
const char* WiFiManagerParameter::getValue() {
return _value;
}
+1
View File
@@ -42,6 +42,7 @@ class WiFiManagerParameter {
WiFiManagerParameter(const char *custom);
WiFiManagerParameter(const char *id, const char *placeholder, const char *defaultValue, int length);
WiFiManagerParameter(const char *id, const char *placeholder, const char *defaultValue, int length, const char *custom);
~WiFiManagerParameter();
const char *getID();
const char *getValue();