]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - utils/idmapd/idmapd.c
idmapd: Fix decoding of octal encoded fields
[nfs-utils.git] / utils / idmapd / idmapd.c
index 76a56ef6b58f7a8f0d5efa8c7f2f6350f81e3a14..19d91147eaed2a990694a33e683e99e1fcef892c 100644 (file)
@@ -925,9 +925,9 @@ getfield(char **bpp, char *fld, size_t fldsz)
                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;