This commit is contained in:
dec05eba
2024-03-10 23:25:22 +01:00
parent 877465a702
commit 406f1092ca

View File

@@ -416,12 +416,12 @@ static bool try_card_has_valid_plane(const char *card_path) {
bool gsr_get_valid_card_path(gsr_egl *egl, char *output) { bool gsr_get_valid_card_path(gsr_egl *egl, char *output) {
if(egl->dri_card_path) { if(egl->dri_card_path) {
strncpy(output, egl->dri_card_path, 128); strncpy(output, egl->dri_card_path, 127);
return try_card_has_valid_plane(output); return try_card_has_valid_plane(output);
} }
for(int i = 0; i < 10; ++i) { for(int i = 0; i < 10; ++i) {
snprintf(output, 128, DRM_DEV_NAME, DRM_DIR_NAME, i); snprintf(output, 127, DRM_DEV_NAME, DRM_DIR_NAME, i);
if(try_card_has_valid_plane(output)) if(try_card_has_valid_plane(output))
return true; return true;
} }
@@ -435,7 +435,7 @@ bool gsr_card_path_get_render_path(const char *card_path, char *render_path) {
char *render_path_tmp = drmGetRenderDeviceNameFromFd(fd); char *render_path_tmp = drmGetRenderDeviceNameFromFd(fd);
if(render_path_tmp) { if(render_path_tmp) {
strncpy(render_path, render_path_tmp, 128); strncpy(render_path, render_path_tmp, 127);
free(render_path_tmp); free(render_path_tmp);
close(fd); close(fd);
return true; return true;