    function test_malformedHelloMessage(altered_helloMessage, done) {
        const transport = new ServerTCP_transport();

        let initError;
        transport.init(fakeSocket.server, (err) => {
            initError = err;
            debugLog("failed !", err.message);
        });

        transport.on("message", (messageChunk) => {
            // console.log("message ", messageChunk);
            done(new Error("Not expecting an message"));
        });
        transport.on("close", (err) => {
            debugLog("close", err);
            if (initError) {
                initError.message.should.match(/BadConnectionRejected/);
            }
            done();
        });
        fakeSocket.client.write(altered_helloMessage);
    }
The software does not properly control the allocation and maintenance of a limited resource, thereby enabling an actor to influence the amount of resources consumed, eventually leading to the exhaustion of available resources.