diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-12-26 09:28:46 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2016-12-26 09:28:46 +0000 |
commit | a879a5f9c428e9c6d975c1e6874da0398a889df5 (patch) | |
tree | baa3d83c344c53ef9a3b5913a44268426c248921 /gc.c | |
parent | 606363ed1d1a6eecd27e43c41cd5bddb32c98e96 (diff) | |
download | ruby-a879a5f9c428e9c6d975c1e6874da0398a889df5.tar.gz |
get rid of strcpy
* addr2line.c (follow_debuglink): insert global_debug_dir by using
memmove instead of copying to temporary buffer.
* dln.c (dln_load): use memcpy with the known length instead of
strcpy.
* gc.c (rb_gc_unprotect_logging): use strdup instead of malloc and
strcpy.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@57189 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -6003,9 +6003,8 @@ rb_gc_unprotect_logging(void *objptr, const char *filename, int line) cnt++; } else { - ptr = (char *)malloc(strlen(buff) + 1); + ptr = (strdup)(buff); if (!ptr) rb_memerror(); - strcpy(ptr, buff); } st_insert(rgengc_unprotect_logging_table, (st_data_t)ptr, cnt); } |