=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/newsyslog/newsyslog.c,v retrieving revision 1.91 retrieving revision 1.92 diff -c -r1.91 -r1.92 *** src/usr.bin/newsyslog/newsyslog.c 2013/04/05 01:29:07 1.91 --- src/usr.bin/newsyslog/newsyslog.c 2013/11/26 13:19:07 1.92 *************** *** 1,4 **** ! /* $OpenBSD: newsyslog.c,v 1.91 2013/04/05 01:29:07 tedu Exp $ */ /* * Copyright (c) 1999, 2002, 2003 Todd C. Miller --- 1,4 ---- ! /* $OpenBSD: newsyslog.c,v 1.92 2013/11/26 13:19:07 deraadt Exp $ */ /* * Copyright (c) 1999, 2002, 2003 Todd C. Miller *************** *** 569,575 **** q = parse = missing_field(sob(++parse), errline, lineno); *(parse = son(parse)) = '\0'; ! if (isdigit(*q)) working->size = atoi(q) * 1024; else working->size = -1; --- 569,575 ---- q = parse = missing_field(sob(++parse), errline, lineno); *(parse = son(parse)) = '\0'; ! if (isdigit((unsigned char)*q)) working->size = atoi(q) * 1024; else working->size = -1; *************** *** 939,945 **** { if (p == NULL) return(p); ! while (isspace(*p)) p++; return (p); } --- 939,945 ---- { if (p == NULL) return(p); ! while (isspace((unsigned char)*p)) p++; return (p); } *************** *** 948,954 **** char * son(char *p) { ! while (p && *p && !isspace(*p)) p++; return (p); } --- 948,954 ---- char * son(char *p) { ! while (p && *p && !isspace((unsigned char)*p)) p++; return (p); } *************** *** 958,964 **** isnumberstr(char *string) { while (*string) { ! if (!isdigit(*string++)) return (0); } return (1); --- 958,964 ---- isnumberstr(char *string) { while (*string) { ! if (!isdigit((unsigned char)*string++)) return (0); } return (1); *************** *** 1193,1199 **** if (*t != '\0') { s = ++t; l = strtol(s, &t, 10); ! if (l < 0 || l >= INT_MAX || (*t != '\0' && !isspace(*t))) return (-1); switch (t - s) { --- 1193,1200 ---- if (*t != '\0') { s = ++t; l = strtol(s, &t, 10); ! if (l < 0 || l >= INT_MAX || ! (*t != '\0' && !isspace((unsigned char)*t))) return (-1); switch (t - s) { *************** *** 1303,1309 **** return (-1); WMseen++; s++; ! if (tolower(*s) == 'l') { tm.tm_mday = nd; s++; t = s; --- 1304,1310 ---- return (-1); WMseen++; s++; ! if (tolower((unsigned char)*s) == 'l') { tm.tm_mday = nd; s++; t = s; *************** *** 1325,1331 **** break; } ! if (*t == '\0' || isspace(*t)) break; else s = t; --- 1326,1332 ---- break; } ! if (*t == '\0' || isspace((unsigned char)*t)) break; else s = t;