hw/xwin: Fix possible null ptr deref in winActivateAppPrimaryDD()
Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu> Reviewed-by: Colin Harrison <colin.harrison@virgin.net> Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
This commit is contained in:
		
							parent
							
								
									a492c02649
								
							
						
					
					
						commit
						3c501691a0
					
				|  | @ -461,12 +461,12 @@ static Bool | ||||||
| winActivateAppPrimaryDD (ScreenPtr pScreen) | winActivateAppPrimaryDD (ScreenPtr pScreen) | ||||||
| { | { | ||||||
|   winScreenPriv(pScreen); |   winScreenPriv(pScreen); | ||||||
|   winScreenInfo		*pScreenInfo = pScreenPriv->pScreenInfo; |  | ||||||
|   RECT			rcSrc, rcClient; |   RECT			rcSrc, rcClient; | ||||||
|   HRESULT		ddrval = DD_OK; |   HRESULT		ddrval = DD_OK; | ||||||
| 
 | 
 | ||||||
|   /* Check for errors */ |   /* Check for errors */ | ||||||
|   if (pScreenPriv == NULL |   if (pScreenPriv == NULL | ||||||
|  |       || pScreenPriv->pScreenInfo == NULL | ||||||
|       || pScreenPriv->pddsPrimary == NULL |       || pScreenPriv->pddsPrimary == NULL | ||||||
|       || pScreenPriv->pddsOffscreen == NULL) |       || pScreenPriv->pddsOffscreen == NULL) | ||||||
|     return FALSE; |     return FALSE; | ||||||
|  | @ -500,8 +500,8 @@ winActivateAppPrimaryDD (ScreenPtr pScreen) | ||||||
|   /* Setup a source rectangle */ |   /* Setup a source rectangle */ | ||||||
|   rcSrc.left = 0; |   rcSrc.left = 0; | ||||||
|   rcSrc.top = 0; |   rcSrc.top = 0; | ||||||
|   rcSrc.right = pScreenInfo->dwWidth; |   rcSrc.right = pScreenPriv->pScreenInfo->dwWidth; | ||||||
|   rcSrc.bottom = pScreenInfo->dwHeight; |   rcSrc.bottom = pScreenPriv->pScreenInfo->dwHeight; | ||||||
| 
 | 
 | ||||||
|   ddrval = IDirectDrawSurface2_Blt (pScreenPriv->pddsPrimary, |   ddrval = IDirectDrawSurface2_Blt (pScreenPriv->pddsPrimary, | ||||||
| 				    &rcClient, | 				    &rcClient, | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue