]> git.proxmox.com Git - mirror_iproute2.git/blobdiff - rdma/res.c
rdma/sys.c: fix possible out-of-bound array access
[mirror_iproute2.git] / rdma / res.c
index c5e8ba1d7774cdd8ba6fce2ab749ef506970eaec..6003006e98aa43ca32a481240d541f84bbf9c809 100644 (file)
@@ -148,9 +148,11 @@ const char *qp_types_to_str(uint8_t idx)
                                                     "UC", "UD", "RAW_IPV6",
                                                     "RAW_ETHERTYPE",
                                                     "UNKNOWN", "RAW_PACKET",
-                                                    "XRC_INI", "XRC_TGT" };
+                                                    "XRC_INI", "XRC_TGT",
+                                                    [0xFF] = "DRIVER",
+       };
 
-       if (idx < ARRAY_SIZE(qp_types_str))
+       if (idx < ARRAY_SIZE(qp_types_str) && qp_types_str[idx])
                return qp_types_str[idx];
        return "UNKNOWN";
 }