Fix a potential memory leak, see issue #457
This commit is contained in:
parent
d096ec48d0
commit
3c6b34bb70
@ -485,12 +485,9 @@ const char *Fl_Message::input_innards(const char *fmt, va_list ap, const char *d
|
||||
input_buffer_[input_->size()] = '\0';
|
||||
return (input_buffer_);
|
||||
|
||||
} else { // new version: allocate string buffer
|
||||
} else { // new version: return value() which will be copied
|
||||
|
||||
char *buf = (char *)malloc(size);
|
||||
memcpy(buf, input_->value(), input_->size());
|
||||
buf[input_->size()] = '\0';
|
||||
return (buf);
|
||||
return input_->value();
|
||||
}
|
||||
|
||||
} else
|
||||
|
||||
Loading…
Reference in New Issue
Block a user