Check-in by ben on 2025-05-24 17:26:38 Use string concatenation to avoid mawk sprintf() limits in function cache_set() INSERTED DELETED 4 5 src/cache.awk 4 5 TOTAL over 1 changed file Index: src/cache.awk ================================================================== --- src/cache.awk +++ src/cache.awk @@ -49,13 +49,12 @@ function cache_set_value(value, sql) { if (!cache_enabled) { return } - sql = sprintf("REPLACE INTO cache(id, ip, epoch, result) \ - VALUES('%s', '%s', unixepoch(), '%s')", - sqlite_escape(cache_signature), - ENVIRON["REMOTE_ADDR"], - sqlite_escape(value)) + sql = "REPLACE INTO cache(id, ip, epoch, result) VALUES('" \ + sqlite_escape(cache_signature) "', '" \ + ENVIRON["REMOTE_ADDR"] "', unixepoch(), '" \ + sqlite_escape(value) "')" sqlite_exec(cache_db, sql) return }