projects
/
platform
/
upstream
/
efl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
d33b0e0
)
eina: honor string length in eina_tmpstr_add_length.
author
Cedric Bail
<cedric.bail@samsung.com>
Wed, 16 Oct 2013 09:14:15 +0000
(18:14 +0900)
committer
Cedric Bail
<cedric.bail@samsung.com>
Wed, 16 Oct 2013 09:56:32 +0000
(18:56 +0900)
src/lib/eina/eina_tmpstr.c
patch
|
blob
|
history
diff --git
a/src/lib/eina/eina_tmpstr.c
b/src/lib/eina/eina_tmpstr.c
index
bc31a58
..
711a175
100644
(file)
--- a/
src/lib/eina/eina_tmpstr.c
+++ b/
src/lib/eina/eina_tmpstr.c
@@
-76,7
+76,8
@@
eina_tmpstr_add_length(const char *str, size_t length)
if (!s) return NULL;
s->length = length;
s->str = ((char *)s) + sizeof(Str);
- strcpy(s->str, str);
+ strncpy(s->str, str, length);
+ s->str[length] = '\0';
eina_lock_take(&_mutex);
s->next = strs;
strs = s;