From 79f712147e2af3ed9eea2f51012c3a7a8c016d13 Mon Sep 17 00:00:00 2001 From: davidn Date: Wed, 29 Jan 1997 06:31:42 +0000 Subject: Completed fixes with login_getcapsize(). --- lib/libutil/login_cap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/libutil') diff --git a/lib/libutil/login_cap.c b/lib/libutil/login_cap.c index 392f320..d8e0f62 100644 --- a/lib/libutil/login_cap.c +++ b/lib/libutil/login_cap.c @@ -476,7 +476,7 @@ login_getcapsize(login_cap_t *lc, const char *cap, rlim_t def, rlim_t error) { rlim_t val = STRTOV(res, &ep, 0); if ((res == NULL) || (res == ep) || errno) return error; - switch (*ep) { + switch (*ep++) { case 0: /* end of string */ ep--; mult = 1; @@ -496,6 +496,7 @@ login_getcapsize(login_cap_t *lc, const char *cap, rlim_t def, rlim_t error) { default: return error; } + res = ep; tot += (val * mult); } return tot; -- cgit v1.1