mirror of
				https://git.proxmox.com/git/pve-http-server
				synced 2025-11-04 06:48:16 +00:00 
			
		
		
		
	WS: guard disconnect block check properly
if the WS gets disconnected without any data having been sent first, wbuf (and thus `length $wbuf`) is undef. the actual length of the buffer is not relevant here anyway, just the fact that it's non-empty - so avoid the undef warning by dropping the unnecessary comparison. Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
This commit is contained in:
		
							parent
							
								
									d298a22cc2
								
							
						
					
					
						commit
						6277311e71
					
				@ -636,7 +636,8 @@ sub websocket_proxy {
 | 
			
		||||
			my $statuscode = unpack ("n", $payload);
 | 
			
		||||
			$self->dprint("websocket received close. status code: '$statuscode'");
 | 
			
		||||
			if (my $proxyhdl = $reqstate->{proxyhdl}) {
 | 
			
		||||
			    $proxyhdl->{block_disconnect} = 1 if length $proxyhdl->{wbuf} > 0;
 | 
			
		||||
			    $proxyhdl->{block_disconnect} = 1 if length $proxyhdl->{wbuf};
 | 
			
		||||
 | 
			
		||||
			    $proxyhdl->push_shutdown();
 | 
			
		||||
		        }
 | 
			
		||||
			$hdl->push_shutdown();
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user