diff --git a/ChangeLog b/ChangeLog index 223602f74a..51eec91efa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Wed Aug 13 18:34:22 2008 Shugo Maeda + + * marshal.c (marshal_load): set arg.untrust properly. + Wed Aug 13 17:47:09 2008 Tanaka Akira * transcode.c (econv_inspect): new method. diff --git a/marshal.c b/marshal.c index 676f4f8eef..1ed67ad3be 100644 --- a/marshal.c +++ b/marshal.c @@ -1623,6 +1623,7 @@ marshal_load(int argc, VALUE *argv) else { rb_raise(rb_eTypeError, "instance of IO needed"); } + arg.untrust = OBJ_UNTRUSTED(port); arg.src = port; arg.offset = 0; arg.compat_tbl = st_init_numtable();