summaryrefslogtreecommitdiffstats
path: root/src/bencoding.c
diff options
context:
space:
mode:
authorAnton Luka Šijanec <anton@sijanec.eu>2023-03-15 20:26:21 +0100
committerAnton Luka Šijanec <anton@sijanec.eu>2023-03-15 20:26:21 +0100
commit5aed85d8cdc3301c9f9a68d89d21ae7b1bf1658f (patch)
tree3d1b3be214f43b57763eda2149b5cc9bea7dbe5e /src/bencoding.c
parentinfloop fix 2 (diff)
downloadtravnik-5aed85d8cdc3301c9f9a68d89d21ae7b1bf1658f.tar
travnik-5aed85d8cdc3301c9f9a68d89d21ae7b1bf1658f.tar.gz
travnik-5aed85d8cdc3301c9f9a68d89d21ae7b1bf1658f.tar.bz2
travnik-5aed85d8cdc3301c9f9a68d89d21ae7b1bf1658f.tar.lz
travnik-5aed85d8cdc3301c9f9a68d89d21ae7b1bf1658f.tar.xz
travnik-5aed85d8cdc3301c9f9a68d89d21ae7b1bf1658f.tar.zst
travnik-5aed85d8cdc3301c9f9a68d89d21ae7b1bf1658f.zip
Diffstat (limited to '')
-rw-r--r--src/bencoding.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/bencoding.c b/src/bencoding.c
index 991ac9c..0fb2588 100644
--- a/src/bencoding.c
+++ b/src/bencoding.c
@@ -328,7 +328,7 @@ char * b2json (char * dest, struct bencoding * b) {
if (b->type & num) {
char buf[512];
sprintf(buf, "%ld", b->intvalue);
- strncpy(dest, buf, strlen(buf));
+ strcpy(dest, buf);
return dest+strlen(buf);
}
if (b->type & (list | dict)) {
@@ -708,13 +708,13 @@ char * bencode (char * dest, struct bencoding * b) {
dest = bencode(dest, b->key);
if (b->type & num) {
sprintf(buf, "i%ld", b->intvalue);
- strncpy(dest, buf, strlen(buf));
+ strcpy(dest, buf);
dest += strlen(buf);
*dest++ = 'e';
}
if (b->type & string) {
sprintf(buf, "%zu:", b->valuelen);
- strncpy(dest, buf, strlen(buf));
+ strcpy(dest, buf);
dest += strlen(buf);
memcpy(dest, b->value, b->valuelen);
dest += b->valuelen;