diff --git a/hw/xfree86/int10/vbeModes.c b/hw/xfree86/int10/vbeModes.c index 5ff1e9f325..623fe7c866 100644 --- a/hw/xfree86/int10/vbeModes.c +++ b/hw/xfree86/int10/vbeModes.c @@ -355,10 +355,9 @@ VBESetModeNames(DisplayModePtr pMode) pMode->name = strdup("BADMODE"); } else { - char *tmp; - XNFasprintf(&tmp, "%dx%d", - pMode->HDisplay, pMode->VDisplay); - pMode->name = tmp; + char *tmp = NULL; + if (asprintf(&tmp, "%dx%d", pMode->HDisplay, pMode->VDisplay) != -1) + pMode->name = tmp; } } pMode = pMode->next;