summaryrefslogtreecommitdiff
path: root/quotasys.c
diff options
context:
space:
mode:
authorjkar8572 <jkar8572>2005-09-13 15:54:01 +0000
committerjkar8572 <jkar8572>2005-09-13 15:54:01 +0000
commit447597643f3c5a642ab8258477fa17e5b07fed41 (patch)
treea46ef176fbf83d3690674d791f5236c2c4502e14 /quotasys.c
parentadb7d506c74944fc76a140f7995323ad130092e8 (diff)
downloadlinuxquota-447597643f3c5a642ab8258477fa17e5b07fed41.tar.gz
Fix handling of UID and GID - they are unsigned. (Matthew Kent)
Diffstat (limited to 'quotasys.c')
-rw-r--r--quotasys.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/quotasys.c b/quotasys.c
index 0875ef6..d3399c3 100644
--- a/quotasys.c
+++ b/quotasys.c
@@ -97,7 +97,7 @@ uid_t user2uid(char *name, int *err)
if (err)
*err = 0;
- ret = strtol(name, &errch, 0);
+ ret = strtoul(name, &errch, 0);
if (!*errch) /* Is name number - we got directly uid? */
return ret;
if (!(entry = getpwnam(name))) {
@@ -124,7 +124,7 @@ gid_t group2gid(char *name, int *err)
if (err)
*err = 0;
- ret = strtol(name, &errch, 0);
+ ret = strtoul(name, &errch, 0);
if (!*errch) /* Is name number - we got directly gid? */
return ret;
if (!(entry = getgrnam(name))) {