From cadf5a9b1a9e62829fe630b474d91c5a94c4e68a Mon Sep 17 00:00:00 2001 From: Olaf Meeuwissen Date: Sat, 15 Jun 2019 14:45:36 +0900 Subject: [PATCH] Prevent segfault in case strndup cannot allocate memory This complements 18f9e5598c224e90554d333b7f9f05ba8fa14ad0 --- backend/dll.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/dll.c b/backend/dll.c index c275557c9..8f0983d03 100644 --- a/backend/dll.c +++ b/backend/dll.c @@ -1191,6 +1191,9 @@ sane_open (SANE_String_Const full_name, SANE_Handle * meta_handle) dev_name = ""; } + if (!be_name) + return SANE_STATUS_NO_MEM; + if (!be_name[0]) be = first_backend; else