From: Tomas Krizek Date: Wed, 18 Aug 2021 14:09:33 +0000 (+0200) Subject: doh2: handle OOM when allocating callbacks X-Git-Tag: v5.4.1~1^2~1 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=40223450a7eacc62aa9fce7d9e622b83a7768595;p=thirdparty%2Fknot-resolver.git doh2: handle OOM when allocating callbacks --- diff --git a/daemon/http.c b/daemon/http.c index 44bfdce8e..0854f1d6e 100644 --- a/daemon/http.c +++ b/daemon/http.c @@ -566,7 +566,8 @@ struct http_ctx* http_new(struct session *session, http_send_callback send_cb) { NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS, HTTP_MAX_CONCURRENT_STREAMS } }; - nghttp2_session_callbacks_new(&callbacks); + if (nghttp2_session_callbacks_new(&callbacks) < 0) + return ctx; nghttp2_session_callbacks_set_send_callback(callbacks, send_callback); nghttp2_session_callbacks_set_send_data_callback(callbacks, send_data_callback); nghttp2_session_callbacks_set_on_header_callback(callbacks, header_callback);