View | Details | Raw Unified | Return to bug 173977
Collapse All | Expand All

(-)usr.sbin/pw/pw_group.c (+2 lines)
Lines 350-355 Link Here
350
	 */
350
	 */
351
	if (a_gid != NULL) {
351
	if (a_gid != NULL) {
352
		gid = (gid_t) atol(a_gid->val);
352
		gid = (gid_t) atol(a_gid->val);
353
		if (errno == ERANGE || errno == EINVAL)
354
			errx(EX_DATAERR, "gid %s is invalid", a_gid->val);
353
355
354
		if ((grp = GETGRGID(gid)) != NULL && getarg(args, 'o') == NULL)
356
		if ((grp = GETGRGID(gid)) != NULL && getarg(args, 'o') == NULL)
355
			errx(EX_DATAERR, "gid `%ld' has already been allocated", (long) grp->gr_gid);
357
			errx(EX_DATAERR, "gid `%ld' has already been allocated", (long) grp->gr_gid);
(-)usr.sbin/pw/pw_user.c (+2 lines)
Lines 849-854 Link Here
849
	 */
849
	 */
850
	if (a_uid != NULL) {
850
	if (a_uid != NULL) {
851
		uid = (uid_t) atol(a_uid->val);
851
		uid = (uid_t) atol(a_uid->val);
852
		if (errno == ERANGE || errno == EINVAL)
853
			errx(EX_DATAERR, "uid %s is invalid", a_uid->val);
852
854
853
		if ((pwd = GETPWUID(uid)) != NULL && getarg(args, 'o') == NULL)
855
		if ((pwd = GETPWUID(uid)) != NULL && getarg(args, 'o') == NULL)
854
			errx(EX_DATAERR, "uid `%ld' has already been allocated", (long) pwd->pw_uid);
856
			errx(EX_DATAERR, "uid `%ld' has already been allocated", (long) pwd->pw_uid);

Return to bug 173977