Nā mea ʻino i loko o ka pūnaewele Grails a me ka module TZInfo Ruby

Ma ka pūnaewele Grails, i hoʻolālā ʻia no ka hoʻomohala ʻana i nā noi pūnaewele e like me ka paradigm MVC ma Java, Groovy a me nā ʻōlelo ʻē aʻe no ka JVM, ua ʻike ʻia kahi nāwaliwali e hiki ai iā ʻoe ke hoʻokō mamao i kāu code i ke kaiapuni kahi o ka pūnaewele. ke holo nei ka noi. Hoʻohana ʻia ka nāwaliwali e ka hoʻouna ʻana i kahi noi i hana ʻia e hāʻawi i ka mea hoʻouka i ke komo i ka ClassLoader. Hoʻokumu ʻia ka pilikia ma muli o kahi hemahema o ka loiloi paʻa ʻikepili, i hoʻohana ʻia i ka wā e hana ai i nā mea a i ka wā e hoʻopaʻa lima ai me ka bindData. Ua hoʻoholo ʻia ka pilikia ma nā hoʻokuʻu 3.3.15, 4.1.1, 5.1.9, a me 5.2.1.

Eia hou, hiki iā mākou ke hoʻomaopopo i kahi nāwaliwali i ka Ruby module tzinfo, kahi e hiki ai iā ʻoe ke hoʻoiho i nā ʻike o kekahi faila, e like me ka ʻae ʻana o nā kuleana komo o ka noi i hoʻouka ʻia. Ma muli o ka nele o ka nānā pono ʻana no ka hoʻohana ʻana i nā huaʻōlelo kūikawā ma ka inoa o ka palena manawa i kuhikuhi ʻia ma ke ʻano TZInfo::Timezone.get. Pili ka pilikia i nā noi e hāʻawi i ka ʻikepili waho i hōʻoia ʻole ʻia iā TZInfo::Timezone.get. No ka laʻana, no ka heluhelu ʻana i ka faila /tmp/payload, hiki iā ʻoe ke kuhikuhi i kahi waiwai e like me "foo\n/../../../tmp/payload".

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka