so if this is violated we leak a buffer?