Grails рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХ рд░ TZInfo рд░реБрдмреА рдореЛрдбреНрдпреБрд▓рдорд╛ рдХрдордЬреЛрд░реАрд╣рд░реВ

Grails рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХрдорд╛, рдЬрд╛рднрд╛, Groovy рд░ JVM рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреНрдп рднрд╛рд╖рд╛рд╣рд░реВрдорд╛ MVC рдкреНрд░рддрд┐рдорд╛рди рдЕрдиреБрд╕рд╛рд░ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ, рдПрдХ рдЬреЛрдЦрд┐рдо рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЯрд╛рдврд╛рдХреЛ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рддрдкрд╛рдИрдВрдХреЛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдЬрд╣рд╛рдБ рд╡реЗрдмред рдЖрд╡реЗрджрди рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫред рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓рд╛рдИ рдХреНрд▓рд╛рд╕рд▓реЛрдбрд░рдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЕрдиреБрд░реЛрдз рдкрдард╛рдПрд░ рдХрдордЬреЛрд░реАрдХреЛ рд╢реЛрд╖рдг рдЧрд░рд┐рдиреНрдЫред рд╕рдорд╕реНрдпрд╛ рдбрд╛рдЯрд╛-рдмрд╛рдЗрдиреНрдбрд┐рдЩ рддрд░реНрдХрдорд╛ рддреНрд░реБрдЯрд┐рдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ рднрдПрдХреЛ рд╣реЛ, рдЬреБрди рд╡рд╕реНрддреБрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рд░ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ bindData рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдмрд╛рдЗрдиреНрдбрд┐рдЩ рдЧрд░реНрджрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рд╕рдорд╕реНрдпрд╛ 3.3.15, 4.1.1, 5.1.9, рд░ 5.2.1 рд╡рд┐рдЬреНрдЮрдкреНрддрд┐рдорд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред

рдердк рд░реВрдкрдорд╛, рд╣рд╛рдореА рд░реБрдмреА рдореЛрдбреНрдпреБрд▓ tzinfo рдорд╛ рдПрдХ рдХрдордЬреЛрд░реА рдиреЛрдЯ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХреБрдиреИ рдкрдирд┐ рдлрд╛рдЗрд▓рдХреЛ рд╕рд╛рдордЧреНрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЬрд╣рд╛рдБрд╕рдореНрдо рдЖрдХреНрд░рдордг рдЧрд░рд┐рдПрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рдкрд╣реБрдБрдЪ рдЕрдзрд┐рдХрд╛рд░рд▓реЗ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред TZInfo::Timezone.get рд╡рд┐рдзрд┐рдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХреЛ рд╕рдордп рдХреНрд╖реЗрддреНрд░рдХреЛ рдирд╛рдордорд╛ рд╡рд┐рд╢реЗрд╖ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдЪрд┐рдд рдЬрд╛рдБрдЪрдХреЛ рдХрдореАрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ рдпреЛ рдЬреЛрдЦрд┐рдо рд╣реЛред рдореБрджреНрджрд╛рд▓реЗ TZInfo::Timezone.get рдорд╛ рдЕрдкреНрд░рдорд╛рдгрд┐рдд рдмрд╛рд╣реНрдп рдбреЗрдЯрд╛ рдкрд╛рд╕ рдЧрд░реНрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдлрд╛рдЗрд▓ /tmp/payload рдкрдвреНрдирдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ "foo\n/../../../tmp/payload" рдЬрд╕реНрддреЛ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди