]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream: Explicit cast when snprintf'ing an uint64. Prevents
authordtucker@openbsd.org <dtucker@openbsd.org>
Fri, 11 May 2018 03:22:55 +0000 (03:22 +0000)
committerDamien Miller <djm@mindrot.org>
Fri, 11 May 2018 03:56:23 +0000 (13:56 +1000)
warnings on platforms where int64 is long not long long.  ok djm@

OpenBSD-Commit-ID: 9c5359e2fbfce11dea2d93f7bc257e84419bd001

auth2.c

diff --git a/auth2.c b/auth2.c
index 2246e54d58ce93876337c792f258a5d3068a6786..01c8304677cfd77a9307521a50604aa843f6c48a 100644 (file)
--- a/auth2.c
+++ b/auth2.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: auth2.c,v 1.146 2018/04/13 03:57:26 dtucker Exp $ */
+/* $OpenBSD: auth2.c,v 1.147 2018/05/11 03:22:55 dtucker Exp $ */
 /*
  * Copyright (c) 2000 Markus Friedl.  All rights reserved.
  *
@@ -220,7 +220,8 @@ user_specific_delay(const char *user)
        u_char *hash = xmalloc(len);
        double delay;
 
-       (void)snprintf(b, sizeof b, "%llu%s", options.timing_secret, user);
+       (void)snprintf(b, sizeof b, "%llu%s",
+            (unsigned long long)options.timing_secret, user);
        if (ssh_digest_memory(SSH_DIGEST_SHA512, b, strlen(b), hash, len) != 0)
                fatal("%s: ssh_digest_memory", __func__);
        /* 0-4.2 ms of delay */