enowars5-service-stldoctor

STL-Analyzing A/D Service for ENOWARS5 in 2021
git clone https://git.sinitax.com/sinitax/enowars5-service-stldoctor
Log | Files | Refs | README | LICENSE | sfeed.txt

commit 560218f16b0d4741364a426809fe5b99a9d8ee48
parent 14169f5bc456ec45a746ecd554adfa825a6e9f5a
Author: Louis Burda <quent.burda@gmail.com>
Date:   Thu,  8 Jul 2021 11:45:02 +0200

fix fmtstr resulting size check

Diffstat:
Mdo.sh | 2+-
Mrun-proxy.sh | 4+++-
Mservice/src/util.c | 2+-
Msrc/util.c | 2+-
4 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/do.sh b/do.sh @@ -85,7 +85,7 @@ elif [ "$1" == "ci-test" ]; then docker-compose -f service/docker-compose.yml down docker-compose -f checker/docker-compose.yml down elif [ "$1" == "host-local" ]; then - RESULTDIR=service/data/uploads socat -T180 -s TCP-LISTEN:9090,nodelay,reuseaddr,fork \ + RESULTDIR=service/data/uploads socat -x -v -T180 -s TCP-LISTEN:9090,nodelay,reuseaddr,fork \ EXEC:./run-proxy.sh,raw,pty,echo=0,stderr elif [ "$1" == "parse-log" ]; then python3 -c ' diff --git a/run-proxy.sh b/run-proxy.sh @@ -1,3 +1,5 @@ #!/bin/bash -tee /tmp/run-log-in-$$ | valgrind --show-leak-kinds=all --leak-check=full service/src/build/stldoctor 2>/tmp/run-log-err-$$ | tee /tmp/run-log-out-$$ +#tee /tmp/run-log-in-$$ | valgrind --show-leak-kinds=all --leak-check=full service/src/build/stldoctor 2>/tmp/run-log-err-$$ | tee /tmp/run-log-out-$$ + +valgrind --show-leak-kinds=all --leak-check=full service/src/build/stldoctor 2>&1 diff --git a/service/src/util.c b/service/src/util.c @@ -32,7 +32,7 @@ aprintf(const char *fmtstr, ...) nb = vsnprintf(NULL, 0, fmtstr, cpy); va_end(cpy); - if (nb <= 0) die("Invalid fmtstr!\n"); + if (nb < 0) die("Invalid fmtstr!\n"); str = checkp(malloc(nb+1)); va_start(ap, fmtstr); diff --git a/src/util.c b/src/util.c @@ -32,7 +32,7 @@ aprintf(const char *fmtstr, ...) nb = vsnprintf(NULL, 0, fmtstr, cpy); va_end(cpy); - if (nb <= 0) die("Invalid fmtstr!\n"); + if (nb < 0) die("Invalid fmtstr!\n"); str = checkp(malloc(nb+1)); va_start(ap, fmtstr);