main: appid and surfaceid in register_surface are unsigned
authorMarcus Fritzsch <marcus_fritzsch@mentor.com>
Tue, 11 Jul 2017 13:17:32 +0000 (15:17 +0200)
committerMarcus Fritzsch <marcus_fritzsch@mentor.com>
Tue, 8 Aug 2017 15:24:00 +0000 (17:24 +0200)
Signed-off-by: Marcus Fritzsch <marcus_fritzsch@mentor.com>
src/main.cpp

index d4da785..4593f22 100644 (file)
@@ -246,15 +246,15 @@ void register_surface(afb_req req) {
       return;
    }
 
-   int32_t appid = json_object_get_int(jappid);
-   int32_t surfid = json_object_get_int(jsurfid);
+   uint32_t appid = json_object_get_int(jappid);
+   uint32_t surfid = json_object_get_int(jsurfid);
 
-   if (appid < 0 || appid > 0xff) {
+   if (appid > 0xff) {
       afb_req_fail(req, "failed", "invalid appid");
       return;
    }
 
-   if (surfid < 0 || surfid > 0xffff) {
+   if (surfid > 0xffff) {
       afb_req_fail(req, "failed", "invalid surfaceid");
       return;
    }