diff -ur libpaper-1.1.24+nmu2.orig/lib/dimen.c libpaper-1.1.24+nmu2/lib/dimen.c --- libpaper-1.1.24+nmu2.orig/lib/dimen.c 2002-11-11 01:56:08.000000000 +0100 +++ libpaper-1.1.24+nmu2/lib/dimen.c 2014-06-18 08:31:52.000000000 +0200 @@ -53,9 +53,9 @@ if (*(unit = what) == '-') ++unit; - for (; isdigit(*unit) || (*unit == '.' && !dot++); ++unit); + for (; isdigit((unsigned char)*unit) || (*unit == '.' && !dot++); ++unit); - if (*unit && !isalpha(*unit)) { + if (*unit && !isalpha((unsigned char)*unit)) { return -1; } else { double base = atof(what); diff -ur libpaper-1.1.24+nmu2.orig/src/paperconf.c libpaper-1.1.24+nmu2/src/paperconf.c --- libpaper-1.1.24+nmu2.orig/src/paperconf.c 2012-05-03 21:05:12.000000000 +0200 +++ libpaper-1.1.24+nmu2/src/paperconf.c 2014-06-18 08:31:54.000000000 +0200 @@ -53,8 +53,8 @@ printf("%s", papername(paper)); pr = 1; } else if (options & OPT_UPPERNAME) { - if (islower(*papername(paper))) { - printf("%c%s", toupper(*papername(paper)), papername(paper) + 1); + if (islower((unsigned char)*papername(paper))) { + printf("%c%s", toupper((unsigned char)*papername(paper)), papername(paper) + 1); } else { printf("%s", papername(paper)); }