fix: only two parameters returned by sscanf are valid
authorStanislaw Wadas <s.wadas@samsung.com>
Thu, 3 Sep 2015 09:44:03 +0000 (11:44 +0200)
committerStanislaw Wadas <s.wadas@samsung.com>
Wed, 2 Dec 2015 12:50:46 +0000 (13:50 +0100)
Change-Id: I3decc002f0426bd1358aa1cec1de2cc797d01619
Signed-off-by: Stanislaw Wadas <s.wadas@samsung.com>
USD/src/common/usb-access-map.cpp

index 586141385986e3120ea88e49f146a497b671d2a9..97a5922d44ad36ae6ccb89ca8c107e1e1f999e4e 100644 (file)
@@ -69,7 +69,7 @@ void USBDevicePath::initFromSysFS(const std::string &path)
 
         dev_file >> content;
         ret = sscanf(content.c_str(), "%d:%d", &maj, &min);
-        if (ret < 3)
+        if (ret != 2)
             throw USD_API_ERROR_FILE_READ_FAILED;
 
         if (maj != USB_DEVICE_MAJOR)