]> git.ipfire.org Git - thirdparty/lldpd.git/commitdiff
build: ensure we use -Werror on Linux builds
authorVincent Bernat <vincent@bernat.ch>
Sat, 25 Nov 2023 15:14:08 +0000 (16:14 +0100)
committerVincent Bernat <vincent@bernat.ch>
Sat, 25 Nov 2023 15:24:12 +0000 (16:24 +0100)
src/daemon/lldpd.c
tests/ci/run.sh

index 1932f4f4aa184e8364a02f0044d9f8706e78aae0..287058fed3fb5d4f92d60b278c7f9e49e28a5a1e 100644 (file)
@@ -952,9 +952,11 @@ lldpd_hide_ports(struct lldpd *cfg, struct lldpd_hardware *hardware, int mask)
                                memcpy(buffer + sizeof(buffer) - 4, "...", 4);
                                break;
                        }
-                       if (buffer[0]) strncat(buffer, ", ", 2);
+                       if (buffer[0])
+                               strncat(buffer, ", ",
+                                   sizeof(buffer) - strlen(buffer) - 1);
                        strncat(buffer, cfg->g_protocols[i].name,
-                           strlen(cfg->g_protocols[i].name));
+                           sizeof(buffer) - strlen(buffer) - 1);
                }
        }
        log_debug("smartfilter", "%s: %s: %d visible neighbors (out of %d)",
index cf86873137260a396038b7f43725e9507a279924..71526cec640818da7494c8f053fb5e117fe93490 100755 (executable)
@@ -9,7 +9,6 @@ case "$(uname -s)" in
         [ $(uname -m) != x86_64 ] || \
             LLDPD_CONFIG_ARGS="$LLDPD_CONFIG_ARGS --enable-sanitizers"
         LLDPD_CONFIG_ARGS="$LLDPD_CONFIG_ARGS LDFLAGS=-fuse-ld=gold"
-        MAKE_ARGS="-Werror"
         ;;
     Darwin)
         LLDPD_CONFIG_ARGS="$LLDPD_CONFIG_ARGS CFLAGS=-mmacosx-version-min=11.1"