]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
doh2: handle OOM when allocating callbacks
authorTomas Krizek <tomas.krizek@nic.cz>
Wed, 18 Aug 2021 14:09:33 +0000 (16:09 +0200)
committerTomas Krizek <tomas.krizek@nic.cz>
Wed, 18 Aug 2021 15:25:04 +0000 (17:25 +0200)
daemon/http.c

index 44bfdce8e65ee0a57413316a5983810c24275e62..0854f1d6e4b5e57cfa716cc039f025a5778b8be5 100644 (file)
@@ -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);