(1823) xwayland: protect from memory allocation failure
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
		
							parent
							
								
									4ffd62bba9
								
							
						
					
					
						commit
						666bfbb882
					
				| 
						 | 
					@ -165,7 +165,8 @@ xwl_randr_request_lease(ClientPtr client, ScreenPtr screen, RRLeasePtr rrLease)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    req = wp_drm_lease_device_v1_create_lease_request(
 | 
					    req = wp_drm_lease_device_v1_create_lease_request(
 | 
				
			||||||
            lease_device->drm_lease_device);
 | 
					            lease_device->drm_lease_device);
 | 
				
			||||||
    lease_private = calloc(1, sizeof(struct xwl_drm_lease));
 | 
					    if (!(lease_private = calloc(1, sizeof(struct xwl_drm_lease))))
 | 
				
			||||||
 | 
					        return BadAlloc;
 | 
				
			||||||
    for (i = 0; i < rrLease->numOutputs; ++i) {
 | 
					    for (i = 0; i < rrLease->numOutputs; ++i) {
 | 
				
			||||||
        output = rrLease->outputs[i]->devPrivate;
 | 
					        output = rrLease->outputs[i]->devPrivate;
 | 
				
			||||||
        output->lease = lease_private;
 | 
					        output->lease = lease_private;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue