X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fsrc%2Fsrs.c;h=5cca182daf6a46537d92dc9f92c982dfca6715b6;hb=86d51a7b1055b6fad9a4add3b42efd40328b5130;hp=657cd1771d39d028c417c3a8692f6498a814c8d2;hpb=989ab7c83d1a69fe6ce454cfe51572c62933a5a3;p=user%2Fhenk%2Fcode%2Fexim.git diff --git a/src/src/srs.c b/src/src/srs.c index 657cd1771..5cca182da 100644 --- a/src/src/srs.c +++ b/src/src/srs.c @@ -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));