CVSROOT:        /cvs
Module name:    src
Changes by:     mart...@cvs.openbsd.org 2023/10/27 04:32:11

Modified files:
        usr.sbin/snmpd : application.c 

Log message:
If an invalid varbindlist was returned by a backend we would call
appl_request_upstream_resolve() twice where the first call would already
return a reply and free the upstream request, leading to a use after
free.
Make appl_request_downstream_free() call appl_request_upstream_resolve()
unconditionally and remove the call from appl_response().

OK tb@

Reply via email to