[PR #2195] os: handle memory allocation failure in set_font_authorizations()

PR: https://github.com/X11Libre/xserver/pull/2195
This commit is contained in:
Alan Coopersmith
2026-03-29 16:00:55 -07:00
committed by Enrico Weigelt, metux IT consult
parent fda09b5233
commit e6509060df

View File

@@ -832,8 +832,14 @@ set_font_authorizations(char **authorizations, int *authlen, void *client)
len = strlen(hnameptr) + 1;
result = calloc(1, len + sizeof(AUTHORIZATION_NAME) + 4);
if (!result)
if (result == NULL) {
#if defined(HAVE_GETADDRINFO)
if (ai) {
freeaddrinfo(ai);
}
#endif
return 0;
}
p = result;
*p++ = sizeof(AUTHORIZATION_NAME) >> 8;