cursor: Gracefully handle out of memory condition

If the full path could not be constructed, avoid calling opendir(NULL)
which, depending on library, might trigger undefined behavior.

Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
This commit is contained in:
Tobias Stoeckmann 2024-09-12 20:52:15 +02:00 committed by Simon Ser
parent 1bee7aa4a7
commit ce0ac4f29e

View file

@ -686,11 +686,15 @@ load_all_cursors_from_dir(const char *path, int size,
void *user_data)
{
FILE *f;
DIR *dir = opendir(path);
DIR *dir;
struct dirent *ent;
char *full;
struct xcursor_images *images;
if (!path)
return;
dir = opendir(path);
if (!dir)
return;