Nga whakaraeraetanga i roto i te anga paetukutuku Grails me te kōwae TZInfo Ruby

I roto i te anga paetukutuku Grails, i hangaia mo te whakawhanake i nga tono paetukutuku kia rite ki te tauira MVC i Java, Groovy me etahi atu reo mo te JVM, kua kitea he whakaraeraetanga e taea ai e koe te mahi i to waehere ki te taiao kei reira te paetukutuku. kei te rere te tono. Ka whakamahia te whakaraeraetanga ma te tuku i tetahi tono hanga motuhake e hoatu ana ki te kaitukino te uru ki te ClassLoader. Ko te raruraru i puta mai i te hapa i roto i te arorau here-raraunga, ka whakamahia i te wa e hanga ana i nga taonga me te wa e herea ana ma te whakamahi i te bindData. I whakatauhia te take i roto i nga putanga 3.3.15, 4.1.1, 5.1.9, me 5.2.1.

I tua atu, ka taea e matou te kite i tetahi whakaraeraetanga i roto i te Ruby module tzinfo, e taea ai e koe te tango i nga ihirangi o tetahi konae, mena ka taea e nga mana uru o te tono whakaekea. Ko te whakaraeraetanga na te kore o te arowhai tika mo te whakamahi i nga tohu motuhake i te ingoa o te rohe waahi kua tohua ki te tikanga TZInfo::Timezone.get. Ka pa te take ki nga tono ka tukuna nga raraunga o waho kaore i whaimana ki TZInfo::Timezone.get. Hei tauira, ki te panui i te konae /tmp/payload, ka taea e koe te tohu he uara penei "foo\n/../../../tmp/payload".

Source: opennet.ru

Tāpiri i te kōrero