]> git.ipfire.org Git - pakfire.git/commitdiff
repo: Avoid reading past the end of the key buffer
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 9 Dec 2022 16:27:52 +0000 (16:27 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 9 Dec 2022 16:27:52 +0000 (16:27 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/repo.c

index a0e9886085a2cae618e3dc05e1d3ecfcc1e121e9..05136a984c06b13b44f230fcb3b34a4f21eadab0 100644 (file)
@@ -860,7 +860,7 @@ PAKFIRE_EXPORT int pakfire_repo_write_config(struct pakfire_repo* repo, FILE* f)
                        goto ERROR;
                }
 
-               r = pakfire_config_set(config, section, "key", buffer);
+               r = pakfire_config_set_format(config, section, "key", "%.*s", length, buffer);
                if (r) {
                        ERROR(repo->pakfire, "Could not set key: %m\n");
                        goto ERROR;