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
}