diff -Naur elog-3.1.4-3.org/src/elogd.c elog-3.1.4-3/src/elogd.c --- elog-3.1.4-3.org/src/elogd.c 2021-02-19 09:55:03.000000000 +0100 +++ elog-3.1.4-3/src/elogd.c 2021-08-17 17:26:06.492232620 +0200 @@ -13273,7 +13273,7 @@ /* if we outsourced the authentication, use external username */ getcfg(lbs->name, "Authentication", str, sizeof(str)); - if (stristr(str, "Webserver")) { + if (!is_admin_user(lbs, http_user) && stristr(str, "Webserver")) { /* do not allow HTML in user name */ strencode2(user_enc, http_user, sizeof(user_enc)); } else { @@ -26139,6 +26139,8 @@ } /* make sure user is logged in */ + if (strcmp(user, http_user) == 0) + return TRUE; if (lbs && !logged_in(lbs)) return FALSE;