aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnders Betts <anders.betts@gmail.com>2026-09-20 22:08:08 +0200
committerAnders Betts <anders.betts@gmail.com>2026-09-20 22:08:08 +0200
commit29969ad294d1654f6eca23a16c83b84bbf7f9bfe (patch)
tree3ebb48087bb89ac0b615f7b39f1ea733b6687316
parentceff3d26732a7fde2f66df0270269d3bebcfabf7 (diff)
sru: bound the org-nr copy so -Werror builds are clean
-rw-r--r--src/sru.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/sru.c b/src/sru.c
index a6228f1..49916dc 100644
--- a/src/sru.c
+++ b/src/sru.c
@@ -335,9 +335,9 @@ static int org12(const char *raw, char out[13], char **err)
digits[n++] = *p;
digits[n] = '\0';
if (n == 10)
- snprintf(out, 13, "16%s", digits);
+ snprintf(out, 13, "16%.10s", digits);
else if (n == 12)
- snprintf(out, 13, "%s", digits);
+ snprintf(out, 13, "%.12s", digits);
else {
set_err(err, "org_nr must be xxxxxx-xxxx; set it in Företagsuppgifter");
return -1;