diff mbox series

[Commited] (Re: [PATCH] PR fortran/95091 - Buffer overflows with submodules and long symbols)

Message ID trinity-b50c22cb-5e18-46ad-b7b8-6f5e71d6eb15-1591541208561@3c-app-gmx-bs57
State New
Headers show
Series [Commited] (Re: [PATCH] PR fortran/95091 - Buffer overflows with submodules and long symbols) | expand

Commit Message

Harald Anlauf June 7, 2020, 2:46 p.m. UTC
I've committed the patch below to fix bootstrap.

Sorry for the breakage!

Harald


commit 5aaccde3db39fac7e7f6677ceccc1eadd9c6a424 (HEAD -> master, origin/master, origin/HEAD)
Author: Harald Anlauf <anlauf@gmx.de>
Date:   Sun Jun 7 16:43:12 2020 +0200

    PR fortran/95091 - Buffer overflows with submodules and long symbols

    Add cast to fix bootstrap error with -Werror=sign-compare.

    gcc/fortran/
            PR fortran/95091
            * class.c (gfc_hash_value): Add cast.
diff mbox series

Patch

diff --git a/gcc/fortran/class.c b/gcc/fortran/class.c
index 8bb73502f5d..2b55859ce75 100644
--- a/gcc/fortran/class.c
+++ b/gcc/fortran/class.c
@@ -540,7 +540,7 @@  gfc_hash_value (gfc_symbol *sym)

   get_unique_type_string (&c[0], sym);
   len = strnlen (c, sizeof (c));
-  gcc_assert (len < sizeof (c));
+  gcc_assert ((size_t) len < sizeof (c));

   for (i = 0; i < len; i++)
     hash = (hash << 6) + (hash << 16) - hash + c[i];