summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2006-05-03 17:41:11 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2006-05-03 17:41:11 +0000
commitc3a5bc24778383b35053ae86516c1d8cd5f53e60 (patch)
tree721d988dc948a6ee0009f6d24e5d809f5ccfb4f2
parent5d9697ad0ac3a4a36c4c758cb11d07a88fdf46ad (diff)
downloadruby-c3a5bc24778383b35053ae86516c1d8cd5f53e60.tar.gz
ruby-c3a5bc24778383b35053ae86516c1d8cd5f53e60.tar.xz
ruby-c3a5bc24778383b35053ae86516c1d8cd5f53e60.zip
* ext/syck/yaml2byte.c (syck_yaml2byte_handler): need to free
type_tag. a patch from Pat Eyler <rubypate at gmail.com>. [ruby-core:07808] git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@10130 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog4
-rw-r--r--ext/syck/yaml2byte.c1
2 files changed, 5 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 5f4806318..fda232bbb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,6 +7,10 @@ Thu May 4 02:24:16 2006 Yukihiro Matsumoto <matz@ruby-lang.org>
* array.c (rb_ary_fill): initialize local variables first. a
patch from Pat Eyler <rubypate at gmail.com>. [ruby-core:07810]
+ * ext/syck/yaml2byte.c (syck_yaml2byte_handler): need to free
+ type_tag. a patch from Pat Eyler <rubypate at gmail.com>.
+ [ruby-core:07808]
+
Wed May 3 02:12:07 2006 Yukihiro Matsumoto <matz@ruby-lang.org>
* ext/socket/socket.c (make_hostent_internal): accept ai_family
diff --git a/ext/syck/yaml2byte.c b/ext/syck/yaml2byte.c
index 61cd8c8ea..821a3cd5b 100644
--- a/ext/syck/yaml2byte.c
+++ b/ext/syck/yaml2byte.c
@@ -145,6 +145,7 @@ syck_yaml2byte_handler(p, n)
strcat( type_tag, "!" );
strcat( type_tag, n->type_id );
bytestring_append( val, YAMLBYTE_TRANSFER, type_tag, NULL);
+ S_FREE(type_tag);
}
}
switch (n->kind)