]> git.corax.cc Git - toolbox/commit
include/queue: Base64-encoded data in queues
authorMatthias Kruk <m@m10k.eu>
Sat, 19 Nov 2022 10:44:16 +0000 (19:44 +0900)
committerMatthias Kruk <m@m10k.eu>
Sat, 19 Nov 2022 10:44:16 +0000 (19:44 +0900)
commit441589fa43b4af606dc3e36ee24624e9bc17fb09
treeae69b49bd054e7453f6c946125404cf049b12cca
parent0d22cb2453a7c8306089cee8b39efbabe165f585
include/queue: Base64-encoded data in queues

Queues are line-oriented, but the queue functions do not make sure
that user data does not contain newlines, causing data corruption
if the user inserts data that contains newlines.

This commit modifies the queue to store data in base64 format,
avoiding data-dependent behavior.
include/queue.sh