CLEANUP: map: Avoid memory leak in out-of-memory condition.
This memory leak of about 100 bytes occurs only if there is an error condidtion during evaluation of a "map" directive in the configuration file. This evaluation only happens once on startup because haproxy does not have a mechanism for re-loading the configuration file during run-time. The startup will be aborted anyway due to error conditions raised. Nevertheless fix it to silence warnings of static code analysis tools and be safe against future revisions of the code. Found in haproxy 1.5.14.
This commit is contained in:
parent
f0653192e3
commit
78f3595f4d
|
@ -126,6 +126,7 @@ int sample_load_map(struct arg *arg, struct sample_conv *conv,
|
||||||
default:
|
default:
|
||||||
memprintf(err, "map: internal haproxy error: no default parse case for the input type <%d>.",
|
memprintf(err, "map: internal haproxy error: no default parse case for the input type <%d>.",
|
||||||
conv->out_type);
|
conv->out_type);
|
||||||
|
free(desc);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue