diff options
| author | Louis Burda <quent.burda@gmail.com> | 2021-06-02 00:05:56 +0200 |
|---|---|---|
| committer | Louis Burda <quent.burda@gmail.com> | 2021-06-02 00:07:46 +0200 |
| commit | 360daa99554be2386ca5389c631281bac42eb1de (patch) | |
| tree | 3fabafc6c6d6d65205f72ff5bc23b7732830cf0c /src | |
| parent | 15a2dc79c34c2a9d6634f1a92b12d44f4b62bbcd (diff) | |
| download | enowars5-service-stldoctor-360daa99554be2386ca5389c631281bac42eb1de.tar.gz enowars5-service-stldoctor-360daa99554be2386ca5389c631281bac42eb1de.zip | |
apply patches through PATCHED=1 env var during cleansrc
Diffstat (limited to 'src')
| -rw-r--r-- | src/patches/flagstore1.diff | 9 | ||||
| -rw-r--r-- | src/patches/flagstore2.diff | 6 |
2 files changed, 6 insertions, 9 deletions
diff --git a/src/patches/flagstore1.diff b/src/patches/flagstore1.diff index f0f8d4a..a7eb83f 100644 --- a/src/patches/flagstore1.diff +++ b/src/patches/flagstore1.diff @@ -1,14 +1,11 @@ ---- a/service/src/safe_util.c -+++ b/service/src/safe_util.c -@@ -78,13 +78,12 @@ void +--- a/service/src/util.c ++++ b/service/src/util.c +@@ -78,10 +78,9 @@ void freadstr(FILE *f, char **dst) { size_t start, len, tmp; - char c; - /* VULN #1: BAD CAST */ - /* see documentation/README.md for more details */ - start = ftell(f); - for (len = 0; (c = fgetc(f)) != EOF && c; len++); + for (len = 0; fgetc(f) > 0; len++); diff --git a/src/patches/flagstore2.diff b/src/patches/flagstore2.diff index b34a0c0..2f66593 100644 --- a/src/patches/flagstore2.diff +++ b/src/patches/flagstore2.diff @@ -1,8 +1,8 @@ ---- a/service/src/safe_util.c -+++ b/service/src/safe_util.c +--- a/service/src/util.c ++++ b/service/src/util.c @@ -58,7 +58,7 @@ mhash(const char *str, int len) - srand(v); + srand(v); for (bp = buf, i = 0; i < MHASHLEN / 2; i++) - bp += sprintf(bp, "%02x", str[i % len] ^ (rand() % 256)); + bp += sprintf(bp, "%02x", (unsigned char) str[i % len] ^ (rand() % 256)); |
