Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.openwrt.org/project/libubox.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2011-02-06 04:07:26 +0300
committerFelix Fietkau <nbd@openwrt.org>2011-02-06 04:07:26 +0300
commit3bc18fcadc87a073de47ce94c10fc974104637be (patch)
tree5d81b93b3cf6fd70f39b5bcabce20e8a25afcb93 /blobmsg.c
parentaa5276dcd6d6de05f45a5c83d32d711ab7db6bcf (diff)
blobmsg: fix dynamic string buffer length calculation
Diffstat (limited to 'blobmsg.c')
-rw-r--r--blobmsg.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/blobmsg.c b/blobmsg.c
index ed7a880..a77f158 100644
--- a/blobmsg.c
+++ b/blobmsg.c
@@ -321,7 +321,7 @@ blobmsg_alloc_string_buffer(struct blob_buf *buf, const char *name, int maxlen)
return NULL;
data_dest = blobmsg_data(attr);
- blob_set_raw_len(buf->head, blob_pad_len(buf->head) - blob_raw_len(attr));
+ blob_set_raw_len(buf->head, blob_pad_len(buf->head) - blob_pad_len(attr));
blob_set_raw_len(attr, blob_raw_len(attr) - maxlen);
return data_dest;
@@ -338,7 +338,7 @@ blobmsg_add_string_buffer(struct blob_buf *buf)
attrlen = blob_raw_len(attr) + len;
blob_set_raw_len(attr, attrlen);
- blob_set_raw_len(buf->head, blob_raw_len(buf->head) + attrlen);
+ blob_set_raw_len(buf->head, blob_raw_len(buf->head) + blob_pad_len(attr));
}
int