xfree86: int10: extra NULL protection
Even though chances are really low it's ever getting hit, it's still safer to have some sanity checks (which don't cost us much) than risking segfault. Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
parent
30c60ed578
commit
6c9f2ecc32
|
@ -833,7 +833,8 @@ VBEVesaSaveRestore(vbeInfoPtr pVbe, vbeSaveRestorePtr vbe_sr,
|
|||
vbe_sr->stateMode = -1; /* invalidate */
|
||||
/* don't rely on the memory not being touched */
|
||||
if (vbe_sr->pstate == NULL)
|
||||
vbe_sr->pstate = malloc(vbe_sr->stateSize);
|
||||
vbe_sr->pstate = calloc(1, vbe_sr->stateSize);
|
||||
assert(vbe_sr->pstate);
|
||||
memcpy(vbe_sr->pstate, vbe_sr->state, vbe_sr->stateSize);
|
||||
}
|
||||
ErrorF("VBESaveRestore done with success\n");
|
||||
|
|
|
@ -405,6 +405,8 @@ VBESetModeParameters(ScrnInfoPtr pScrn, vbeInfoPtr pVbe)
|
|||
"Attempting to use %dHz refresh for mode \"%s\" (%x)\n",
|
||||
(int) pMode->VRefresh, pMode->name, data->mode);
|
||||
data->block = calloc(1, sizeof(VbeCRTCInfoBlock));
|
||||
if (!data->block)
|
||||
continue;
|
||||
data->block->HorizontalTotal = best->HTotal;
|
||||
data->block->HorizontalSyncStart = best->HSyncStart;
|
||||
data->block->HorizontalSyncEnd = best->HSyncEnd;
|
||||
|
|
Loading…
Reference in New Issue