aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;