ssb: Filter out invalid RPC flags.
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Build Tilde Friends / Build-All (push) Successful in 32m12s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Build Tilde Friends / Build-All (push) Successful in 32m12s
				
			This commit is contained in:
		| @@ -632,8 +632,10 @@ class TfMessageElement extends LitElement { | ||||
| 	} | ||||
|  | ||||
| 	allow_unread() { | ||||
| 		return this.channel == '@' || | ||||
| 			(!this.channel.startsWith('@') && !this.channel.startsWith('%')); | ||||
| 		return ( | ||||
| 			this.channel == '@' || | ||||
| 			(!this.channel.startsWith('@') && !this.channel.startsWith('%')) | ||||
| 		); | ||||
| 	} | ||||
|  | ||||
| 	render_unread_icon() { | ||||
|   | ||||
| @@ -276,8 +276,10 @@ class TfTabNewsFeedElement extends LitElement { | ||||
| 	} | ||||
|  | ||||
| 	unread_allowed() { | ||||
| 		return this.hash == '#@' || | ||||
| 			(!this.hash.startsWith('#%') && !this.hash.startsWith('#@')); | ||||
| 		return ( | ||||
| 			this.hash == '#@' || | ||||
| 			(!this.hash.startsWith('#%') && !this.hash.startsWith('#@')) | ||||
| 		); | ||||
| 	} | ||||
|  | ||||
| 	async load_more() { | ||||
|   | ||||
| @@ -1839,7 +1839,7 @@ static void _tf_ssb_connection_rpc_recv_push(tf_ssb_connection_t* connection, co | ||||
|  | ||||
| 		while (connection->rpc_recv_size >= 9) | ||||
| 		{ | ||||
| 			uint8_t flags = *connection->rpc_recv_buffer; | ||||
| 			uint8_t flags = (*connection->rpc_recv_buffer) & 0xf; | ||||
| 			uint32_t body_len; | ||||
| 			int32_t request_number; | ||||
| 			memcpy(&body_len, connection->rpc_recv_buffer + 1, sizeof(body_len)); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user