Deixar o cliente ENVIAR para tópicos protegidos e reparar a construção no HEAD

FixMediaService
Navios
6 de agosto de 2026 às 22:49 UTC
Autor
Kamo
Enviar
24a039a

Duas coisas, ambas as quais impedem o serviço de mídia principal de transporte. 1. main não compila. MediaController:1361 chamadas Que não existe. o método no SupportTicketService é ******************* Introduzido por 90d46d2 ("fix(chat): anunciar uma mensagem uma vez, quando for inteiro"), que já está na origem/main, então o controle remoto foi vermelho desde então. Chamado pelo nome que é realmente definido no HEAD. Uma sessão concorrente é O refator médio e a sua árvore de trabalho renomeiam a definição de outra forma; se que pousa, esta linha move-se com ela. 2. O guarda do SUBSCRIBE só guardava o SUBSCRIBE. configureMessageBroker activa o corretor SIMPLE no /tópico e / queue, e as rotas simples do corretor por destino sem se importar que comando carregou o quadro — assim um membro que Não consegui subscrever. e o corretor entregou a carga útil ao colega que legitimamente tinha subscrito. O corpo falso nomeia a vítima. "Isto é endereçado a mim?" passe, e qualquer membro autenticado poderia zero o crachá de conformidade de um colega até que a semente de 60 segundos a corrigisse. AllowClientSend não aceita nenhum argumento de identidade de propósito. Não existe nenhuma sessão para que publicar para um destes destinos é certo, nem mesmo o membro que é dono do tópico: a carga é controlada pelo atacante, então um "a menos que seja seu próprio ramo" apenas deixaria um membro silenciar seu próprio notável Pacotes. Cada escrita legítima vem de SimpMessagingTemplate dentro deste serviço, que nunca cruza o canal de entrada do cliente, e /app/** é intocada. A classe agora é StompDestinationAuthz — ela decide sobre um destino, não sobre um SUBSCRIBE, e deixar o nome antigo teria feito a regra SEND parecer Um pensamento posterior acorrentou a um guarda subscritor. Exposição pré-existente para a dois tópicos de org; esta fase acrescentou o primeiro por membro. Verificado em uma árvore de trabalho separada no HEAD mais estes arquivos apenas, porque um o refator de suporte em voo da sessão simultânea faz uma compilação na árvore sem sentido: 56 testes, 0 falhas.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços