From 05907c3e29aed2684bf3879cd28ae2b47e8c29c9 Mon Sep 17 00:00:00 2001 From: Lei Zhang Date: Fri, 9 Nov 2007 01:41:18 -0800 Subject: [PATCH] sane.ds: Check return value from sane_control_option(). --- dlls/sane.ds/ui.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dlls/sane.ds/ui.c b/dlls/sane.ds/ui.c index 6c877a2360f..0dff3e03009 100644 --- a/dlls/sane.ds/ui.c +++ b/dlls/sane.ds/ui.c @@ -739,6 +739,11 @@ static INT_PTR InitializeDialog(HWND hwnd) rc = psane_control_option(activeDS.deviceHandle, 0, SANE_ACTION_GET_VALUE, &optcount, NULL); + if (rc != SANE_STATUS_GOOD) + { + ERR("Unable to read number of options\n"); + return FALSE; + } for ( i = 1; i < optcount; i++) {