From: Karl Fleischmann Date: Thu, 7 Jul 2022 06:54:24 +0000 (+0200) Subject: lib-storage: Correctly handle var_expand() return codes X-Git-Tag: 2.4.0~3783 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c7630f4ee6d9ef0b5154e97d5cd91bd3bdc84784;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Correctly handle var_expand() return codes --- diff --git a/src/lib-storage/mail-user-lua.c b/src/lib-storage/mail-user-lua.c index 4f2aa7fb92..39c708bf75 100644 --- a/src/lib-storage/mail-user-lua.c +++ b/src/lib-storage/mail-user-lua.c @@ -135,7 +135,7 @@ static int lua_storage_mail_user_var_expand(lua_State *L) const struct var_expand_table *table = mail_user_var_expand_table(user); string_t *str = t_str_new(128); if (var_expand_with_funcs(str, format, table, mail_user_var_expand_func_table, - user, &error) < 0) { + user, &error) <= 0) { return luaL_error(L, "var_expand(%s) failed: %s", format, error); }