projects
/
yaz-moved-to-github.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a87b8b8
)
record_render: fix buffer overrun
author
Adam Dickmeiss
<adam@indexdata.dk>
Thu, 21 Jun 2012 12:33:11 +0000
(14:33 +0200)
committer
Adam Dickmeiss
<adam@indexdata.dk>
Thu, 21 Jun 2012 12:33:11 +0000
(14:33 +0200)
This appeared as charset=.. being ignored for base64 conversions,
but could also be giving SEGVs.
src/record_render.c
patch
|
blob
|
history
diff --git
a/src/record_render.c
b/src/record_render.c
index
1c8c06a
..
06c1184
100644
(file)
--- a/
src/record_render.c
+++ b/
src/record_render.c
@@
-465,7
+465,7
@@
const char *yaz_record_render(Z_NamePlusRecord *npr, const char *schema,
if (base64_xpath)
{
char *type_spec = nmem_malloc(nmem,
- strlen(format) + strlen(charset) + 11);
+ strlen(type) + strlen(charset) + 11);
strcpy(type_spec, type);
if (*charset)
{