[GRASS-git] [OSGeo/grass] ea7527: r.geomorphon: Fix an out-of-bounds read w/multires...
Denis Ovsienko
noreply at github.com
Mon Sep 28 12:36:52 PDT 2020
Branch: refs/heads/releasebranch_7_8
Home: https://github.com/OSGeo/grass
Commit: ea752769a09cba4812a56792d1c0e2ad3bfae24c
https://github.com/OSGeo/grass/commit/ea752769a09cba4812a56792d1c0e2ad3bfae24c
Author: Denis Ovsienko <denis at ovsienko.info>
Date: 2020-09-28 (Mon, 28 Sep 2020)
Changed paths:
M raster/r.geomorphon/main.c
Log Message:
-----------
r.geomorphon: Fix an out-of-bounds read w/multires (#995)
There was a comma missing between array initializers, so the element at
index 3 ended up set to a longer string, and the element at index 4 did
not exist because the array is defined without an explicit size.
This squelches a warning from gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0:
main.c:504:47: warning: iteration 4 invokes undefined behavior
[-Waggressive-loop-optimizations]
504 | strcat(multiple_output[i].name, postfixes[i]);
| ~~~~~~~~~^~~
main.c:501:2: note: within this loop
501 | for (i = 0; i < 5; ++i) {
| ^~~
More information about the grass-commit
mailing list