/*
- * Copyright (c) 1999-2005, 2007 Todd C. Miller <Todd.Miller@courtesan.com>
+ * Copyright (c) 1999-2005,2007,2009 Todd C. Miller <Todd.Miller@courtesan.com>
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
# define LINE_MAX 2048
#endif
-#ifndef lint
-__unused static const char rcsid[] = "$Sudo: fileops.c,v 1.16 2008/11/09 14:13:12 millert Exp $";
-#endif /* lint */
-
/*
* Update the access and modify times on an fd or file.
*/
lock.l_pid = getpid();
lock.l_type = (lockit == SUDO_UNLOCK) ? F_UNLCK : F_WRLCK;
lock.l_whence = SEEK_SET;
- func = (lockit == SUDO_TLOCK) ? F_SETLK : F_SETLKW;
+ func = (lockit == SUDO_LOCK) ? F_SETLKW : F_SETLK;
return(fcntl(fd, func, &lock) == 0);
#else
/* Trim leading and trailing whitespace/newline */
len = strlen(buf);
- while (len > 0 && isspace(buf[len - 1]))
+ while (len > 0 && isspace((unsigned char)buf[len - 1]))
buf[--len] = '\0';
for (cp = buf; isblank(*cp); cp++)
continue;