X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fsrc%2Fsrs.c;h=5cca182daf6a46537d92dc9f92c982dfca6715b6;hb=b634f8eaf52aae84c311d7e306f38f3dc07ff1b0;hp=aed88bc62f74337c1e585e128160c471b06d900a;hpb=d7978c0f8af20ff4c3f770589b1bb81568aecff3;p=user%2Fhenk%2Fcode%2Fexim.git diff --git a/src/src/srs.c b/src/src/srs.c index aed88bc62..5cca182da 100644 --- a/src/src/srs.c +++ b/src/src/srs.c @@ -11,7 +11,7 @@ License: GPL */ #include "exim.h" -#ifdef EXPERIMENTAL_SRS +#ifdef EXPERIMENTAL_SRS_ALT #include #include "srs.h" @@ -50,6 +50,7 @@ if (srs == NULL) co = 0; if (srs_config != NULL) { + /* looks like list not expanded, so cannot be tainted */ secret = string_nextinlist(&list, &co, secret_buf, SRS_MAX_SECRET_LENGTH); if ((sbufp = string_nextinlist(&list, &co, sbuf, sizeof(sbuf)))) @@ -72,6 +73,7 @@ if (srs == NULL) co = 0; list = srs_secrets; if (secret == NULL || *secret == '\0') + /* looks like list not expanded so cannot be tainted */ if (!(secret = string_nextinlist(&list, &co, secret_buf, SRS_MAX_SECRET_LENGTH))) { log_write(0, LOG_MAIN | LOG_PANIC, @@ -104,6 +106,7 @@ if (srs == NULL) srs_set_option(srs, SRS_OPTION_USEHASH, usehash); /* Extra secrets? */ + /* looks like list not expanded so cannot be tainted */ while((secret = string_nextinlist(&list, &co, secret_buf, SRS_MAX_SECRET_LENGTH))) srs_add_secret(srs, secret, Ustrlen(secret) > SRS_MAX_SECRET_LENGTH ? SRS_MAX_SECRET_LENGTH : Ustrlen(secret));