diff options
author | msweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be> | 2014-08-28 15:37:22 +0000 |
---|---|---|
committer | msweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be> | 2014-08-28 15:37:22 +0000 |
commit | 7d5824d6a8f0aeb47c446f61e655c3a0f5c51e93 (patch) | |
tree | 62f89468c9607219f8c1fbc49c56fe546fc8bde0 /scheduler/auth.c | |
parent | 3bc376ee94dd13ff43b9af675eb7381e443ea6ea (diff) | |
download | cups-7d5824d6a8f0aeb47c446f61e655c3a0f5c51e93.tar.gz |
Fix Linux builds without normal prerequisite libraries installed.
Also correct GCC 4.8 compiler warnings.
git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@12124 a1ca3aef-8c08-0410-bb20-df032aa958be
Diffstat (limited to 'scheduler/auth.c')
-rw-r--r-- | scheduler/auth.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/scheduler/auth.c b/scheduler/auth.c index a7b3f9866..23fe843a0 100644 --- a/scheduler/auth.c +++ b/scheduler/auth.c @@ -2171,23 +2171,23 @@ cups_crypt(const char *pw, /* I - Password string */ * Copy the final sum to the result string and return... */ - memcpy(result, salt, salt_end - salt); + memcpy(result, salt, (size_t)(salt_end - salt)); ptr = result + (salt_end - salt); *ptr++ = '$'; for (i = 0; i < 5; i ++, ptr += 4) { - n = (((digest[i] << 8) | digest[i + 6]) << 8); + n = ((((unsigned)digest[i] << 8) | (unsigned)digest[i + 6]) << 8); if (i < 4) - n |= digest[i + 12]; + n |= (unsigned)digest[i + 12]; else - n |= digest[5]; + n |= (unsigned)digest[5]; to64(ptr, n, 4); } - to64(ptr, digest[11], 2); + to64(ptr, (unsigned)digest[11], 2); ptr += 2; *ptr = '\0'; |