]> git.proxmox.com Git - mirror_frr.git/blobdiff - isisd/isis_misc.c
zebra: Fix label manager memory leak (#5680)
[mirror_frr.git] / isisd / isis_misc.c
index 3ad8278e103eab8154059a6825b85b14aa9ed9d9..a7f491e87d8265e5ffeec2391a60b75edc86ed95 100644 (file)
@@ -117,7 +117,8 @@ int dotformat2buff(uint8_t *buff, const char *dotted)
                        break;
                }
 
-               if ((isxdigit((int)*pos)) && (isxdigit((int)*(pos + 1)))) {
+               if ((isxdigit((unsigned char)*pos)) &&
+                   (isxdigit((unsigned char)*(pos + 1)))) {
                        memcpy(number, pos, 2);
                        pos += 2;
                } else {
@@ -157,7 +158,8 @@ int sysid2buff(uint8_t *buff, const char *dotted)
                        pos++;
                        continue;
                }
-               if ((isxdigit((int)*pos)) && (isxdigit((int)*(pos + 1)))) {
+               if ((isxdigit((unsigned char)*pos)) &&
+                   (isxdigit((unsigned char)*(pos + 1)))) {
                        memcpy(number, pos, 2);
                        pos += 2;
                } else {