From 00b09b0d45f503e4cb4e02bc25e239c109bd7865 Mon Sep 17 00:00:00 2001 From: Jim Easterbrook Date: Sun, 15 May 2022 10:10:40 +0100 Subject: [PATCH] Check bindtextdomain return value --- libgphoto2/gphoto2-abilities-list.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/libgphoto2/gphoto2-abilities-list.c b/libgphoto2/gphoto2-abilities-list.c index 92d0f2c1c..33776efc8 100644 --- a/libgphoto2/gphoto2-abilities-list.c +++ b/libgphoto2/gphoto2-abilities-list.c @@ -26,6 +26,7 @@ #include "config.h" #include +#include #include #include #include @@ -85,7 +86,12 @@ gp_init_localedir (const char *localedir) if (locale_initialised) return GP_OK; locale_initialised = 1; - bindtextdomain (GETTEXT_PACKAGE_LIBGPHOTO2, localedir); + if (bindtextdomain (GETTEXT_PACKAGE_LIBGPHOTO2, localedir) == NULL) + { + if (errno == ENOMEM) + return GP_ERROR_NO_MEMORY; + return GP_ERROR; + } return GP_OK; }