Message ID | alpine.DEB.2.02.1108262018320.28308@users.fbihome.de (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
idmapd: correctly convert octal encoded field values We want to check for (unsigned char) -1. --- nfs-utils-1.2.4.orig/utils/idmapd/idmapd.c +++ nfs-utils-1.2.4/utils/idmapd/idmapd.c @@ -925,9 +925,9 @@ getfield(char **bpp, char *fld, size_t f if (*bp == '\\') { if ((n = sscanf(bp, "\\%03o", &val)) != 1) return (-1); - if (val > (char)-1) + if (val > UCHAR_MAX) return (-1); - *fld++ = (char)val; + *fld++ = val; bp += 4; } else { *fld++ = *bp;