jasper-4.2.8-150600.4.5.1<>,yHip9|,l gTjV ~\k Kov  uekfgѯX m$qBqƠȶ@P@kRt$whrE*#Fm %[C~YsK@?g|8hmihe*\P߱Qw gA^Ht-:Da7:8ěȐr4ql_b&u>:q0M"&P2"l´p7U5ny-ƕ1ṋ?q94UK;>>U?Ud   P %FQ g    D vO x~H\( 8B9B:uBFGH IX|Y\]^7b8c9Xd9e9f9l9u9v@ !wHxNyUzUUUUUCjasper4.2.8150600.4.5.1An Implementation of the JPEG-2000 Standard, Part 1This package contains an implementation of the image compression standard, JPEG-2000, Part 1. It consists of tools for conversion to and from the JP2 and JPC formats.is390zp38MSUSE Linux Enterprise 15SUSE LLC JasPer-2.0https://www.suse.com/Productivity/Graphics/Convertorshttps://jasper-software.github.io/jasperlinuxs390xX8@XHh8+( 22uk,*1>?8GOdz?,;99m8I* hU>8v>l_Y.*7 L# W{m,>%qqB;KVG#$r # qcc(>j!(dACS\8] m3r?z?Ocx| [I7UCo>2X.vU]@ECAtb8B!QVwYVaFcF4KRoe^GQC=BCF[? {a/{"V$_b(;-=AI?W{$?V8= o=m= + uwSkl3]]XHdZ \d(q`:o,@}yqy}}ul&*T"Am|qeVquFyUM$={ /A큤A큤A큤A큤iiiiih6h6h6iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiih6ih6h6h6h6h6acea49b40fd05baf6c7087aa9d8bea0ddde2f9c26a08c75be46a14eb6d63c5e2e52cf5f20e7910468e205c8d52ed9e226d2d861f8745d44a3e13d2a3d9e0b5a8b22a5d4f40db57a24d844b1cf0a36e2f5f16173fe4a61af20f84292f20810eac863967bfce57fe48fd8081fcec5f83919124c4d8a6fec097a3c0592f5492d3d88e7a235e1054c846c353b81fcbfec043130f7cbeea37b31e71c1077d387edb6effb6c738ad11f81dd54599c9f9bb34fd8fac7060cc670b795d07ada7f4045d2c06ff0471af2430f3025a5fffa0b59b53a1c0c33f3f81c68c3f3e28997e70eb2e7ffcdfde95a19a4512e8104b793a1233d2838d553c7e4db4e2a00f8cd012588153091607c40b482fb427241d9a85e44499c7576d7e3e4b8397f6a8bdc552bc407429a65d8b7e3c5fa46808f57733650333799c3b497d6621eea6ec119fb9879b0da79382411b5d48a1854d20668f9d907440a0b55e5b56d8e6e2a90e2375cef3474e2e73424a30884aef0240f8c28bb37e7ea8c6c405eebe426d4852f518e7528efcbc0fd7689dfc1f4e58b124d62647ce65680cd8f22d319dfe8435406a43614c4fbb45eedafdf5109da35a3f9812d4e757303215835fac104159ac68e07c6e68f3483d17d585c5dbd730254b7e4ce34df8921c76e90b402e78983e18d3844cd66606d93e4270d2a82499decb1b21df1af8e25a8edcfdc21f90e8349bef4e449e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58bb21de786b6f3a7e7827bfd210565d1f38025a2fd90db63fd3c0dbff7149e8ce4bd7c5be1812340d6c55e478874cd4ed7a41f775dede3187a4adeac88720500dd72b9ca835c7cde9b93617109e39546de648807037aee2a5241070d7aada4b853b214d8182f43f7423f10f1f2b633a81cc7b40d0b6604ca01eb1ac1febaaa27846a2b708ab8b05f42a9d787ac661a32fcac45f7e73bc67a1649d20c87e4ed97acc98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830396ae5b66a8192fd2ef2f08d7cd26cc35ffb82ff6696dad096e1600a1f81859f6615519ddfb848d119cca77ce4ba63e5f8f65c243f38322bc854b0e8e484accc92d8e40649cba99831fd03438ea0f0974990d34f6854027b425e8041d643c417e6ad93641d1f3afc2d8ed23250478be59c7315ab0bf6ec79002f4628e50f6f283748cc9844978a33bddb43de18e651706621d3ed1c6a7e04ddfad035977e3e4f76ea2b576d24906ab74ec7cd793c665b229fb0cd8d2494b0b59ffa3041904ee30ab30ab1c0144557aa13aed6fc3832daa11d8b56aa8d6037c6c473bef2553dcb9c7040534c385c447fa03d95d79f5a50ebb68f73b003839f0ee9f423aa2179236a416a2db971784d99b12c69e05838db663c8d076654367ff23301c32654406744c152db9f4d32363ccc4402dd403a003bec1dfe8a221b67ffe31fbee4b01f1012578511f147bcbdcec6ab683e34c12981ca8954c1c6d45585555063a5bd4a5616e33cd7fc464102db3082533aabab61325db58e6651eba14822ada47079723e47a84475604af4edb437b9fd9169215122075516f4b4d1df1996fd092a0972c6db4265f93a2f27a17fb126e9a8e676ffe1ccf43418149adb6b2f86045a2fd2531db02cbbb0ce6f6ab73b9aedea78e7d6e2dcfe3db070ede4bc653ee5a1aaf2548ccc8e41bc9b9864240f59c634176d4b3ce1ef7de33b37ef31a8fe81b382bdb340ef85359303bd2540114d873a0668fe63c669e7912ac37ea85b5ace9f534e795cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1d95fe86c0291b1e5eb2a4ac28881b88b3c8bb76e5ead42331d1161546a61ef666973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b3b10bbf6fdbc2543bc693af9c6a28da8920f8508f0578ef44c1d240fe719ad87e232fe093c53d227e0c6901b44865d3a0abe3e503ca6f299f231a7e931b91a99107c41065e5a08c44153d4cf42aac2d9680d071d4dc4641f2bbf3905eecc3b78a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26f8bd1945c8792d1eaa7dea92f8e39fd47b97d595f24b5072ad6c5d5f0924f4bfb67408a4978403b30533f15874f9236df14dddd24134342639ef3fb109c3160df3b6f4e298499cbeb593e3b0ee67955122bbe1b306c6229dfbb558aaea807351712ccda037cbfb3ded692f6b9df0969dec44ef94efa890b327c431364ccd92863a00e491cbf7311977636d628008c0509c1b23236ad5ed1c63d2aad3491c67171111366c7413798ae1f984e81eea527e462653330930c9d087367180b7b7ab1643eb5e1a71e59f3ba825d3085d4ffb3b5718a8d9e7093cb5b173906784fa18625bf03d3f5f6f2994f534dddc80aba9cd36a8a778e3f97ac7fe743ee42fc27f8d0882ce2f6791d7a71ced2d2b27dca3e94848169d7f54d526e95f9b049dba6166b6721a52982ad9baa0dd0f0b439076e522f26255c7e262dd95b63c9af400a8dc11158a121633b4e4398b56825df15b5ff64893164813f975c7365de720701fce71fa3eac196a1f4adbc6deba5b7bc6b5ee30aa25ce5183fce97ccbccba931fc48fe86f4d47853519e4f010886987c5ebf64553a53e9cb81856780f92d93a421650c45f11445ff3936ba84f1519f8569a31d25676e9eca0c34a3387b3fb7a8c00d0ac4e5233de8d1ca7182e3ca773b445f70e0a5fd945670e90f0cbf24b237e11b41e03b7b0b50b2e4c8461aa5b79ab492bd2b2fb2620c32e19918a139739ed5a2122e5bdaa0f1a80125efe720f24fc04a75b238cd0a1ae88402a9136be6391bfcc74c2fd89377c58484ce7d3ed652ecb65ca06d3b5b26217d1b4a9ae0fed35223c5afab12169f055722043ba7434a427fe1c196ffdd656c979ea08be91f35b26ff58a60f7383473db225f21fadad3979f45e6ba2d3cd9d6264211f7b4a851615f9c2b2dd8c9330c09d080086b4798ad3a5250f99ed38414add0482ae50ac67e50b90ff542dac3cf67b808a08078015c870f3f571f830c165a6e6f38ffcf3303e8240a5da34c2395e9aee46f2c7bd0ae0b0e4a317d0ddbd888a56f25edb0f2116b2bd6dc179e336c04448ed7cde2e85e55d64c5ef2a641502d68a32142d87e08e129558ee4af6dbbcde44f58e5521ec6e47e0ce642389b78ecb2029a548cb0995339ae52cfe5364f6dcf4c1b1550dde063765389302517f61e62a013305450c71fbbcd96ab031ce6e777acafc690ace2a21205337d627f8d481f692e62e33ee396c8e9e1c6887f2933b16db4e6fe5252649597aae02459a1d33a6c7775b7b6d6668b4b02f8a3d4ede855e8650fee5b6c46190fc84c715b902ff41f90281ed5625bc634f3a78c6b5bd9ab3b79ba7b312b45d6b315f2583537e7e6e838b24cd85015a2f203433e0acce98bab9d8b1b1cf000e0cabcd09dce83eef92a6a652c61573f5c66dbac6e7a1aa44957833aeeef68ac032fe175716c4c110af9ce68e5d6fa88988484099e9c4566770fcbbfb08757ff9248795c4510c910bfea3a2f8c2e9360c7c0850828e4d54cf72d0884ba2a664a09b5e16586f1df13d051f2a09d761977159d18c4abc6ee4427bb65519c86020ea83265fa5e791d7c3959bb8cacba085085a1888d7640d6b899f6f390aa4ffd21cda8b31226d16b96561e49ecb03186446ad6d614df7403748a7cf80b662884713f63f4a329ef5966b8f243ed94a9321f18e4c97fddedefa7e7cb58571773c7dbe3c4089f3e01455bdb2c17a0b337557affdc3956a5b0198d05e38d1eb04682c136eb637142e77344872d345db2d9c01cc558f6419201cd425f4d35fabf2e427013f03145c0d089e2e64457c11516172264754c053479b27606e9d7080c89a1963a15773b23f141bbcab721db654c3c81d65e8014de39e55d6966df214912faf8a2b7505101e8f6eb6fd92d81d863ab407ac89c702cdc468bb3961d3b02d9e6c26e5a96b928b4c4f033982bd4c2ed0fae69cc0c11d46516d77b5c009a2cecfbb0567fc73e1609baa4b23da5e8bd268a318c234256eb48a4a4c01b420128c9ff7bea698bad5092d38fc60f36e4b4302733b0ac7a2c6257ae4afe1d20ea4a3fae48ac04ba25131f02d87e05d081372e77c0024436e66188834d9f6128322679a8c7c080705ac5ee8089a730bf95f585f5a61894db618cf55bb44d55571feba2020f32d93071a06932dc556ca820a5aa537219f113310b132c2fa8c10015dd0cb94f629246a5b53b71b4add44f49f3d598045d7a5ab9b124550ea8c0886b947a3c4788361872ab1bcd974bd3b8f995344f6954c6839dda4248cf5f90b547f6c766e57c8bd5d1ae8f2ec6d4f8b5a321018b3a385362e6cf7fbb7ae3212602a29ee2807a5c9fbf2de03831950a8e580473bfc173b3d80df5e5b0e0dc35e568b4d649af1750e40ce5f3d88d8883da3fb8ff11affc7e4e898fdefd4da655f488ae9653f1cbb1cd0589c646c35a9b197e66ea478efe427ffdcd5c8ec36ddebb03364043981a137f33aea5c75958af7a648389ff7c7dfc2fe969300f03ebddc5a5ecbc2ac073e1a0f6c5ad68c8d002dd3d2429754e8cf90ceed872c2b4cf52b0e95de2544cfb5f23b7551d6fe4e411778da9ac42763620c853857353f8f3340af37c8672448d0147ec71812280d93ce6d5fa7d0a287d2968b3c8dd453e270fa59d90c55e0bd8bb0aafce6e9f2f8e1b9be966340eb91d424e6dd79bc7121935516eca04422accc0682843b72a0a88a3eb6ed79c33d08e57f20d5e73c66ff1be52c86936d6aa269a73eed0845fcd83f02bdcb83a6f767b9ede2ee097774485fb0f2e6ccd207b378fe5a2a24d1f15c5166b14b5d362fe9831de9de034aefd1a398aa944d9a5ee5b470deba3e2ce25510cc528a71f966706b43f0edcd4421c9c60ce5f3af9ecd790172beb71e7997ae4a11929d273a9288c9f0b5ff7198746fd9b49950302d5131cfe2d9cb822241dcf7f77d81c9e7150842cf1555384593887879edcd31ba1c2362b55cda7e03be421e6e7ae71294a64ffe6364f587e673df5b97d5981cc95331b8a428430223c139e574f76d3d8c52f8f08069e864a6e7665db3746518bd0d437777398bd8a739c89d9d4bfc61e84200c9d1e3fe0af166384c5302f2000aa22e9f07ed0b994e3c307c3cae146b72474a6cf3515f2cb5229fbf9c65daef5817f954322c5290eaa8340cd147c32baaf97d2b3058f673bd4b155d5c006da15c36e10c8fd1a64338974d23cca9f4fa9c59048c66a73931cef2e741e6e80e2194fa794ebf0f48c58663ffd9f0508cc7869de899d110d2322d947af50c6255cfb84c4904cf367a28a3451086da0e4b2fd7a854d9850d9c6fb416a47e3a6bdcc390259eac453641e3946964f527441c1115f30931d779013f854927bbbf477d5d2aaa22e75d76d84e49efbe246906a5b14b743c6aa471d60193d0333aa4a5e5c0e05c1fd20612c35a44c5184014bbc792636df14180ba515ab09718df65c8f1ea0a4f88a3ffb0597aac438a88b1fbd41d3d116fad344ae9d88b2b0efed35da5cd329fd3452499eb0b50292db54c339e41d530e36a009b606a9b88be866ad4ace7afa259b2bd077f012a1af7c91aa6d0ba8d24275c23e4aaefe666e4f1f926a124e99e6a3a766383da217f789ca9cb518a060f15832745f21b8a2d9c3e1bc2d5fb6944dcf511595ab175f4508334c3571f28ceace2a94082a29f1b7f2e394d57febcdc5f8b688c412c438f230c436b7083b0774784cc6a56427cfc7ebe29fd8f665bcc208386bfcb109935bf00518af056525f6fa2d65ff9189a807558b622e28bac8604dee678b66e7c75a31f6985251ba90a3d8bbce298452860f1da08850fc11543360dab1b897bb049c0d1cbf2346380457226d75ab986346620d69318d3d49d4c273bd40cc0a142239a2c35660073152a12a1d66258bd8afa112164a8c3bc4656287ef3ebbc1cc9d129566a57d2a8db6dd9845bf60c8636d0149c2a40066c4f43f46687b180089e0f94999c95d7030899da6ccefb4c93b832c0c42cb1fb459a8b9a20dd4ee5a816eb8d22730d13bdd2f22bcc1287b1b2f5a37e0f86e523bd651b9f71c592e7fc34c1bc07708718debd16cde8cbdeb834bb2a10c1dfc59f074315eb0c104e0a9e0a36b20c508e0f373fe78db291487f39f4f35d26ef5933bdbf7f652b48812b44df37aaf3d175c91029c630776fada544c885ad18597a520660d1eec6b4e9b42823c737b1b220af347212ba4815b6f24bb893d5017b1bd8be41dea1424b926bf0137c65bb8a952fcc8926134fced64f1818e7223f6710aa5b93fa075d3460ba6f4e8d1832eddcc63978de8084c024c539b9a254930d1bf51964f4879606d3ca8bc1c71f1f95a56510c7e355de6cf63ea70131c282219663cef04ab99f8b44e5c9a7f5efe1d5ee3893b0cbe76717c67b9ffb695463d09aaea53790ae86ec3e1d7b883d0d29560def07a578c1497656b4ffb34a7e0707c50d28a6bcb4d84bd8c25fc720fb5ba43f192f118ee069e579e64e1cb8c1568ae9c67f76312dc086fcb9abab0021912a72630f47a3f95f2e4de26dcaa1313be3470f6f642bcda454270d88dda13f0fa726458c78cc1ddb8265ed9ccf7732c761b438303881e009e99f4004f3a89e2e8a824aebbe1fe97297a6c79b2122efe8018c32dab5431d53a2c9bf146adab038b6d1e44c864ccfaa3a8d1076a51cd4a3d2d81d1e6f5db8465efe1e251cd33ee48ed782e3f321e61f971c5780f693451f5b393c6f549089cd2081e24adf26ea21be8c962715954be80dbce7be03b5e58b4ff49029e1a93753f8e338d4fa541d201ad06f895a1358e605da4a68a7de1c1ea5de416f70e49dc3f66622df20580d3d37ba9df01cc113f094e21a0ec02b8b7cdeb1af222ed7ac97b5116da2abdffae398050ced91ae4cef04bdc1d87bf2f6e37fabd436b952a30ad329543ed1e7a07859f236ab357d3fc930d25fe5b2332e13b07f5f9a9922ab4aa4c767e5bdd92fef106baa80c7ade1e1688e486c6575d38bad92ce69383ff00f92acb09182be05a71a815ab46c6acc37a799dd579de946d6fafbb6ad4eea2b3f2a7f50bacd9d1c7359737bdc829b80b431b59312ab0fa0e4351e8933050bed5c0f228e9709b9702d1d9338172c24e805214b12b797eb7f67cd26457c6df54c93bbed3b6323fbced356d6971d311cdf1ca890ca2bb9ba681c2ecac67122a66e64d3a8671c4fe2c8aca779859dc019e6cabfbb038c87f02c74291c279cc7f615aef1e8eb214af040fdea6d115b685d873479889d0615cd47984377b880078145bbcb70403439ba891b0ab377ca30e8b480e3f3d599f4f4087f605d1a11d9f067ec11892bef35a35ddf0139b80f790b37e45a535c0db2288359c8c09a3aae9ce47d6d4e956b8acd060f4180e3cf344ca5d9b096bb4418d64fa43307d3afcf44573f1b2ed700324d7749875a0096f2595231264e0732030e1e645a3e911c59f81e7de8e87d47761d9ee11e3e25e32e3270a0ee4ae122d4f9a82b2d7ad4462acabf9a6d4d505b22215e36772a3c57a0b501affb21350774cce0f6bfdb161ab423e7c09a6b516e7d4454a73462b0470c355434be9d695c368da571171234972378e2ed69dc59435bb3e02c87f958ac2d7a4c5ebdba99cc21205120393134c5056b97bb6dd68cd9c01efffe0d5b53855c020427c3d028450f2d4c173b72086e394138288c75a978c569dbbe88810bc0616802166b3c0dc1acb29a2e4bf4b81c5cc20e9f7ebb19d203948a2486b4b5c04e1953b84cfae50100b8292873586a689fddabb1a4d556bb82cb2da08e9462fb8050a8faac97b190619cfbf1c2057cf702c99f61b7a20c07d8d3b5108e6e92a8e3c5376303ebc094f71c78261e097542f4b9eea695c66561b31593d77b5c38392f9f4bcbafdaf58d8586bfeccc049034d0298d2a8d90b2326e931199303156756b43cbb3c5e9a8f88c7bfe5c7277bc4e1123693ed9026d45c804738a23781e9865a6ee31b4eb8a455eb3e91a7328ab84a691c4eafb4541c3d2f2ce34626696eaa5c864420068986076892f6e1a97542a73b3927536b91ff1d91100cb4b80097a60389c1a6829e91e95b87fc9d2e28ae12f4da64b58293463db4df8c2fd6eb7f638cacc32c4f09a930342f87beb8f937ce0a415d0b43a551992108f31dcf9a0ccf5594bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda35bc9a152fff06bbca68a9911e0bc6c76339aec36ac2a55e424daa18b1718c754d51cb9caad6d87a4eb80861706adefe2ea591cf89a9d4daed2d5b89e0e919089a366ac0efb1a2959be5a453c6a01d05979cd28efd66e1d25c78f868f01f3feb259b2312e2c5ae797f570758cdd6180f03c54c8087cefb77a9bb1c0aaccb0f7dc859f2ca75bd0a353db6284feea3f7fc11e3dc764eb7be98eda6b44e82f81e80f72fa1b8dc2979655576c22e87378c991e35b3b026c9f11ea0550a12d9b02c3026b003b620575fc52d52c3d95668e117cfb34e415997ee281a48cad03fcc4c524a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4802cfe8a341e5d6daa4388deee34430650beb2be324b34598c889237bc0daf076fc7f60582f7b8bb75e2ffe6e9ab280a669c6d58dd92dc23a5fe56d23a9a8ef170fb2392695cf4003e8ed084e1b8c69851b6fe2da8e3b81216699cf4f2d21cac79df3f96fe58f757c9a9aac70ff0fbc6df6fc628cc07a0c4fbbd4cf659b63a905aa9e8f59bb2b57b57e4f4dc4b5837bf52e2d82b2b601f57968d2d90781427431103830eea62529cd050efe4d7cb638828d5281c90b0009a43723f7f2b089714776c9b58e110bc946770a66dac138661418643e917a456805dbee8817679f6570f6178c8175e4f5f67dcce0d43d5191e2ae27710bbcfa3cc215da7ba0426e92c763cd2db39803e7c30ebd91bd18287b84d0a468c4b3a5fa53bf41dabf8d9ad4ad6e7222b64e93c37af3cb00d5ff2f1a74cd379e671bb4550a6902de7ffea5e2946ddefa46b736f368944ea93a9972b249a865206d32d092a5de981476e2b6ccf9a04f5e3aa5a3290e1ae61eb9be7581923479b40abe704c409f967ef87647c1660ecd568256d7fce8bbb08e6cf4dbb0d8ede331fa8aa3c3f0cbff583aece6e0611e5e8df363a87c7f75d7b89a135b902b33ef63399210d446e7c917f883fdfda806f38d1399d200a09b57567d5e83416ca9eeb2e20d9a13ce1764bdabebc308e16b3622b2593ae1450e8d9f2fd9e4ed7687e9eddb459a82f73048e257c2482bfb62250cccbf44c5e389ded920bd9ed62f1d8ba4ec61d4e3131d13cf75b9ee9281de49b3ee7cf5c6ac8ff5cc5235d57ab8543d52c30eec5998b257c5db102fbfa574140707045cc847ba2b4915e2eed1983f466b11a95d1645ca2e3dde8b25db2a1b64c64ec829171e3f65ea4966f92643898a1d8786202f849284f74825b1e6eff0382cf103d1a8e19be4c61efc5f0ff8db542eb75e2dd9c510995fd742e5214af79923ca61f0b446abb2d98195a787c0821a2cee5471313e126ad2417f65f37f02739d4b78c20b2edb2f64148b85175950b02b84b1a66fb7bfe047c471accbcbbb8f5f3dd69ca9fab6044361d60c5c313ddd1a12ddc665fc1add978b471b0eb883eaf24df8bc599795a6e0616e9178cd5da4ee6e7829045f7a381c84783ad85785b76cef95962c271653dba6dbe669a93033053078246f019760b7ece517d2472b9197abc1bae495dc080fa0416ca7a92201adb43292cadd446a4de559f51928f1ac6b6246059421f526e2a62e0f3f8d61d67d040bd649684a7de630c578a2477a6da99b6790a997ae2bd0fe371a43e154356ba41ed91b74eafc4e5ee8a38e5490ab16262df6b246470794ae117b3e055c980e3a51b64c6f8c1ba4aacdb3c9f6814db8be3766d22b01bab22fd9c993babbe846315123e213bc9e37190c9bcc24ffa2fa9405ad084f895f896968c9641b373d7aca9a1ffe3743dffafce5130e7bdff0057ad7cdfcf391db05d7ce83cd396ad9daee199658118f385232b2addd119e3af0f3b81d1ca41ea4eb439e562f3acae9a6e2ef4b65b9e4942da9b1fe1987d1697dff9683c6f06ac66b70161a3c7d6f618ae929372ad444e384c969e79e8548267d7b6511407c369461264749cc4fc11f4657a0669c82f617846c7bd945cbfa319010597eca754351afd68946a798732c8466230c105a2942d452bfdb9686da041edd3f7f7bcd359483cdbac5634e8b94f09eab4188bc8babd23d591e065f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747e2a7c036c11206a4f55ff83bbf95326b588c427f27fd5d1b05634ab5554ef1ad126fff4e318847342c8c796f5949af8406408309851dc4c71ad05997431aa20295bf2d4ce38a30eed2dcdeb11dc063b43f40802619b07a25e1ab2d0eae36994b46a02485deb5b01d067f16e70d1788b0647d2dc0abb3e4685cf25d045a8a8ce729b00d261e90ee0b44714167ebcb3bea9b708883d55d2a6a1e398183fd6adb1ec17009e3084758aa40a86ad2d70d73fee0b2c4f895cfe47d295afb46b7d6d6d6bc0e71d9a630656e7c79f66d13d5bcfa60ccdfd9a9f4cc03ba8fa2143d90db6de8878c597c49059820a62558128463adcb45872a9a8268c99ae7aebf25e641fa5321693d96d584e67ccac6b647a597b54fa764e04f8e0666a061a1245d75c3af43bf680f1d0e757a146fe8f426e468768995efb40c3161a9db56844acd934d726e8579711c6f483bc42fb2ff18709174b5c4d7b8f0499caf807f318156660459f28550de4c6d35e0fd39bdf40fc72db0b6a80010cebf6f5fb24672141584ab9cbdaae1b3905e731e369bb2e1095beef3b935615803e10b88fd883f20fb02cc7819458f9d1328a9879508c470d67e4fa6ad2a6103247756233773a749f864ef7da6ee03110b85df703c121c480765646900eceeef5d3cc8beb5e2032ce2c40f2c2744606e56f4e55c1cd2fdea40f96db075b0062b486790c98d0ca04afafcf7d3ff9610af12eb6214e6d777daef377c081b8669a4d86a98db94815e7b184661134e2e915b7124a8f075285853a6a3b6db0f333d22fcd3fe985ca40ab59d104ddb5a30c977966530abe0db0c9ef5371cc48d96c3b826ee83f9e1a15f1f2c5afa0f415fe8f7618e91abf7d02a4ddaf3eed212a7977b462fb978b870e79270f207410364404df8b6641246d940dd5b8a012707ea63e13264ef9b63b563d3313bf929fe8aa0b8f9424331913444d95a4ada93c5401f743bb4cde0e901ddbb0ddbb44f5361384c72e5e8c4fd3dcffe4bd7ab722c3d6c4e6460264bf8d13a74b9526ba7a5b0c870c8d19c1d9a23d3d8f1ee54660aab3eb26f3fa917c030f3ad23b9aabf53907efec49da37048d9ec4adc2fe66844ef882673b3105c6def6e0bda7530e24a0cdb61e572c603205151bf2b8a86fe775ff52494d8742aa9c21d96ba61ed81c9205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea47dcfb177df42e3cd72e225c853a7abcc67af581cd4b40b68195058d4190bd58b852f3daba7b75a29dc56ffcf230b2aacc45790dd4851d001447a13445dffb011f1269d869a91cc1bcc9d5d59e39a3628b4e8ab2a5e6f62ce9f4060b2691bd1f884e87fb9a7db74fc9c9797fe5e29056cc9b6659cfb0824028927ccaf15f5f4b835efc25803cd29c59380389ec7284e732d4c8176f8c7a5b7558920a466fbf8cbb8786a7a0c32fcc2d4a1f033747fa577e696969a8ea45585735faf6e59742a9f2acf6ac2946b1cadb5f10fdf446e34da39910a04d4ca13269383e6aa6fc890adc1aa965b9bf7c86d77d52b76875b22d7ceffd977f349249b67ab0c541474724f8c1b3c62df103d2e35fbd6772fec3f0b6d4263f5dd4ad72b5fd9e9764402989b7e6fbcbb6dfdcf60f37807cd7b2f2c2b63f04cc03e3b3c0c1c2b6b124c99ce9d4c7e0231794bfac48527d987671ec47ae9e4fc62ffad1abdb79929c1bc1ceced7455a2061b8ade6bff5d32a733ee40e129f250036f4cee1f3b789d769f7a6d552c95ba61e3a04740a464a1b6619069225a84c17b594ba3ad6ccde8da70ae3b2d58e5c784a826c7e47e26b30073181cf322ac4c80263e19a3d521896454fa17e2becaff717a697515c45e447972fa17060893f2d8277fda6ccbbec94faa6b90bcca5d593c9848f95c8e4b34319547e6a18143b2ee0e26649dd59a924ad0ef6bca3a139cdc8f862127f96985ac1da92f544dafc80133ae2a333e9c13c1ab124aa690e254adae29ba18dfdf4a6d57e7cffa253d538313f3869aead0dcad5e176065b0d83ea3753f1c92f49299573ac6165101e0fb5f4e8e1fb796e4e25b2c0c03c64f9088ff44526318f1238386b5192f2c69b890736cd16abcb104372cc774d5f24330f99a2bffeac8ace75ae8ba94edcc9ba0d59bbb6567a3b63c5e5c430b8f166329e7f695cff4f6cd945eb1ca7a54cb58ab8456ac00208ee99afb29280882aa685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd29a403cbe209ef9ac2dac1375c4c0a1e3bfa27b7ba88d09804693f9579b0591ee80b3b8325dcaf116c8b9c169314f07d7a2801ee398281c0860a86b09e64eee1c5b9edd0baa9c9a8ec29999afa6549604de592c79aec12c861ec566f18bcb321c06a89931e38719a74bd42e889ff990b0dd6185f14fa4a15f0990187af476c43e79a34b263c9b789080173604f5d0ed371a4990bf52a62d32b98ea77d29076c49e93f0de5abd34da731384d3dbea8549b41851d1fdbd85173c9f58210c9f9d3e0b08b82ccbf862d909e3dc21de2e5c600051a27359aafa898c8b37906958930bceb855667d9bab072819ac1e64f80943c4a6c9adc0151e1988912cbf18936b4d2438996336f216b1357f14e4de7539297113239b566e7470590d02c040ead0a44ae4f14c26018a409f46028d31403f41fd50aa8c7f5e54cf81f1cf1564fa5851d2ab240d479d19e356dd9ffe115a49cfee8fc63c4003d3b3b06d76115528969724240a156b8b6d2f9beffa4cbc840aec77a5015d557fa789cd64e52cfb1576ae7e12c2de6e8d5518730e2c1ae67a9a493f41d7a02f219820dfa6b7e8996562cb636bde3f17adb3b233dbb3cc56d13e8bd2a82cdd1e52cc756fa520bb41b839e200dc481691f9c82d44422da5ae4f2231996a866b14088c4c3f952dd26710e9b21c8ec3a277cdf182882db3eae64df96f1aa25b8dfe3e8a1c2ead413b2db2513e963d83ca34552308cd27f176bb58a8021a6b08d3edebe00875789d1476c9f8ce81009cc9e6ca4d373bbc2b126590ea564e2ee2d9bd6ef9417709fe0817b495f44e235bd963571057426df3b433d6d2070ec66a4b8f0f196e6d859b628535bade8284c53d250083f4a01f58928681738b84a0a661d611bc9bbf5d291e31667fe881b136bf8d20bbca97907d2103c362b25cc6f5e1dfc344c1933226809f81fcb4f56014b89eb22683d7393da7eacb4d652d9aa818c12068364fb6bcd8ba325d363c68338e1277b7740af9f9cd84a8b2bcd4471e68c5447be9b5aaf93afaeb3db1dea5c0132021604862d34382aaef20543a6e2ede64ea1c2b391b1f67eea8ab6d50703e1fa8de80589f85235cf7adef0e45f871be3fc79c5735009d860e54680d6eed094bad92e865a0bf4cf6be5cdf2c8d4ab99966a2cbbcd3f3d6926ed751a61c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52515d4c27c9480488322df1e0b0d5f92c8bcc9802b4a4425db2f625d653c37314812cea1882d03426897d7294df43a8a9299d45a6d7e7d1da9332c6045468110f550c72f2d139899d91f6f41a1b79e3fb88ca8587261d4a1031bac0beb536f993197f818dd15bb02a2b3d5897c53888f0c8b1790373ac1c99a407945c75b1db70969f063798d6535bc32c72ad9614fdf7520c020f9a98a480bd5f36034062451246598c0370b4c92d310110d93b284033f7d83ba222f8f601a6e782aa98e65ecbd6ecf3996c650960a81fc9583e859c2381b38bc25012a3b3d771627f6eeb9b3c7c0fe1b5a5f62339d78805f380b343d8cb4514558f37882248d144d5de5f0de39a57a094b9c1ffaed25eb03ac79347edc8d81c596b6d1939da92512e11a10778d0619969ec80ca4e73b18f07a57d9f1707a2faed77db35d3c459bdab207b26cbb4454c2f13d4e65187efb3bb500d945b82778d1b3c97ed42a47cf7db6e4cd95f47e6f0dbc428748df44e3dd0b360ee660d19f7fa9ea99fca5f904b5e6e31e27e1ef195899c77b78e2006bb0e8e5c07ca44f84d6cafe4a449f7adef623f5dd3d8c5d97aa7aab258f5bf489a3eb18f700d4cf89bc0e36b8f20c4fea71a9d309f2227ec04020bfcb93dcc07290665e89eaf840331fb04484e70b294b0544fd6f15dd535ca445868177601b7a30e4148272902d125394011135f004b6fcb34060b3854dc50b6f5018464ba423542ed8aa3d3317cbb7cc45da99f476b68a53ec03257755f45a22f59da9dff02d074a53679a2e82eb135c20ebe729b841aeee46462efc92ecd01d86935b51345671668692e74a024c33c1af4d096f64dab56b4ccbfc9fce4192480abf69cd1a93a276efeeb99d7411c16661df00e7b4b90a084e3c2aac12e62246a061f130de0429370bc8376c7479ddcfde101d82dfc99820fa683f34d4a3475fcbc41edd6979cb17a24a8a97f205a423f667ca9a77e86783b827b7f0f6611e7008ae98117cff8ae25ce785fb27a550897b1769fb9f6e54eb47834b90c19af068af20406e90b2c4e9e009a52d85053d20967c439829535ff9c4757edb3899f4c1c955f982220a21f0910c9037ea5074aa08d92be562807686dea70a211018348661ec4802640dc44c5f0bbe50c48e0c4c4a87beaee14bc392cb4a9f8e943c9ec9d76ad86e7bfb2ec38d9628d2087ee8cadcd6cb09248c687e214686d9b221f46c637615bf9dc1cee2e36e4645d43120df3d072bf33c2a4a0f2f57d6d48ae3babd49784b6884d0f624e4d74d868a81a624ba4277f93b1a175a21b01ba97d8114b4d3ac98f2a64d331ab9f6e25fa437df36f5680b999e37bceb6fcd0f671feade8d9c5cde591e1ab181a6f4cce129c773945c7f06fa419d5832b4078e638f20190c293b135accded9bf1c664380966b690806e762b6198487b5e9aef3f53b8f5495949ad6a09f3143a1bdae395c1a7dfbe09703928a36ef694f3baddabfa245d5ae9af88b441a89f6a253151616bcb458563aebc3ac780efcbd3cb58a13689713ae4aa155ba11b9177173ad8275e33c44453b5d74038c6f2a72bf4d62dfe6ca6fc4ac0c25ad59adfc9bfa586701db9d02a50a5f0bd4195be5b245da777be37802146d61ed08cf01815f6252bec1bee460a560d152c147f9701f93f8ea99334b5979b382e87df72d8ec7ccdc79d99ea1c43c0f6375e9befd56717ce1937316a8c84ec59a4db04ab78f5133ab31bc6c6d1be9120b7e92d6ae9d2e883161479c94b36be23426824cf44f250f0e5d2c2fb4e1f4043f2229bb84ea54f62086f91a355b6bbeb443b782aefa956a48bf6fca3c09ddfefc75cdccfc6aaf1a3acbd0b38b13da220895f833d7115694c93ef870750dff91480af32806a9fbdc67f618fbfaf45a856a914ae725f4e6bec62dce618775e49e8f922681c346ba8a79eed2e79f1b206613d3d1483d90bf95ff6ed61cada2328f3ec108f785ed783a44f74e3c95578e2da1abaf68b5fa674d68dbc111c9f57c54cc2ab3efb41009ceaf198cbcd0200b06ef2beed31192e77166e3cbe1e7d981ae21eb4091caf1b6441a4772a2ca7776b0b68911bc0cafe6e9bddbaa5f8e1cb269af3974685b04c3712f1a6a5a1698fa74342d9d182f363b146c4e994eb8d86ad24135ab43d180ccad9f9a0917de8f78148cf44f52cc309273078c99818b56e2a8288521af1e2b58a49436bb7c5b4f5257a11d74e3f22ae022f2252ac48075dc5f813602147234db27fe3488a4fcf9d77458ae1389dc3d23ecf6d7d2bf0dd2c50498c09c373a5c0c59eca76d0835964b4318936483357ec14a3a2a0547e25511922ac6ff9d971c26a525816e02b0b90fd0404ba8addb86a6746c9d50fdf9eb8b2092e899eac286f0670482dfb7f3d7166be85ea376e205f115f16da680e6aaa4983ba55eadccebea8470255c86faaa17e9b7507b7fb2e608fe433e822d946df5755cc4f2413ac082c1b06634c0d2241ed5d53142adfd4f7536adf80e47cbb1052c36b37ba963674eb905349792697d247beea49b47851f95c3ef0e35691d05bccf8f1ac376a14f7d76f19b0039bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15ef99d07ac539cd5d90a1502116a3c348c82c7f8acf2eb0fc4248ea103c7e0a8643f7731f8a1198b8767e6fb53b822510013814abf7b370ef38fafa5a3b415f9b24ad1bb42aff888c4403d792e6e2c5f1716d6c279fea70b296333c9d577d30b81beb456f3f722c6def58d39de2e5adea04086f91e9a3d3a5df2f86935041cbc9736c6e6408086b647d4df532fdc82b10f0fd1e281a2e8ee2e3997a186475004b92a54ac014d76cac349f61fe4ca0a2fca5cd4e0016b426a4f2fba27cbb3bdc394d7fb18a6d1d0e529f413399ddd41c810906609d96372e1e1a7dd0fd523e47e0fvariables_0.jspages_0.jsvariables_3.jsvariables_7.jsvariables_a.jsrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootjasper-4.2.8-150600.4.5.1.src.rpmjasperjasper(s390-64)@@@@@@@@@@@@    libGLU.so.1()(64bit)libGLX.so.0()(64bit)libOpenGL.so.0()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.4)(64bit)libglut.so.3()(64bit)libjasper.so.7()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3hChhg@f,f P@eCeԔ@e@e@eg'eGeGcgc$e@b@bUbb1@b D@b D@b@b a}aS@`}p`}p`a@`S@`B@`!'_@_j_|\@_k8_i@_V _ @^p]\@\\|\@Z@Z@Yf@YdYdX@Xg@XX~@XO@XZnXOX=XX V@VVUVT7T@T@mvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comwbauer@tmo.atmvetter@suse.commvetter@suse.commvetter@suse.comkieltux@gmail.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comsbrabec@suse.comfstrba@suse.comfstrba@suse.comjengelh@inai.defstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.combadshah400@gmail.comnadvornik@suse.comnadvornik@suse.comnadvornik@suse.com- Update to 4.2.8: * Fixed a bug in the JPC decoder that could cause bad memory accesses if the debug level is set sufficiently high (#402, #403) bsc#1247901 (CVE-2025-8837)- Update to 4.2.7: * Added some missing range checking on several coding parameters in the JPC encoder (#401) bsc#1247902 (CVE-2025-8836)- Update to 4.2.6: * Added a check for a missing color component in the jas_image_chclrspc function (#400) bsc#1247904 (CVE-2025-8835). * Fixed a minor build problem related to the use of -Wstrict-prototypes with Clang.- Update to 4.2.5: * Made a change to a configuration header file in order to avoid undesirable compiler warnings when JasPer is used in C++ code (#393).- Update to 4.2.4: * Added some missing checks to the jas_heic_decode function in the HEIC codec (#383).- Update to 4.2.3: * Added a missing check in the JPC codec (#381) bsc#1223155 (CVE-2024-31744)- Update to 4.2.2: * Fix minor build issue (#374).- Update to 4.2.1: * Fix a build problem for the DJGPP/MS-DOS environment (#372).- Update to 4.2.0: * Add the JAS_PACKAGING option to the CMake build in an attempt to allow easier control over rpath settings by packagers of JasPer. * Remove a number of obsolete scripts. * Make some cosmetic changes to the code for the JPC codec in order to improve readability (#371). * Fix a portability bug related to threads/atomics. * Replace some lingering uses of strtok in the JPC coder with jas_strtok, since the use of strtok is problematic in multithreading contexts.- Update to 4.1.2: * Fix invalid memory write bug (#367) bsc#1218802 (CVE-2023-51257). * Fix missing range check in the JPC encoder (#368).- Update to 4.1.1: * Disallow in-source builds by default #364 * Fix a potential integer overflow problem in the jas_get_total_mem_size function (for the Windows platform) #363- Update to 4.1.0: * Add support for building several JasPer application programs for WebAssembly target with WASI support.- Update to 4.0.1: * Fix integer overflow bug in PNM decoder (#353). * Fix a few minor build issues.- Update to 4.0.0: * Improve static linking (##336). * Fix path relocation in mingw environment (#335). * Improve logging and build scripts. * Improve JPEG-2000 conformance test results. * Enable PIC by default. * Fix memory leaks in function cmdopts_parse (#332) (CVE-2022-2963). * imgcmp: + Add quiet (-q) option. + Add debug-level option. + Fix memory leak. imginfo: + Add quiet (-q) option. * Fix bug in parsing PGX header. * Fix integer overflow bug (#345) (CVE-2022-40755). - Remove jasper-CVE-2022-2963.patch- security update: * CVE-2022-2963 [bsc#1202642] + jasper-CVE-2022-2963.patch- Update to 3.0.6: * Fix bug in manual deployment script.- Update to 3.0.5: * Fix a minor build issue (#328).- Update to 3.0.4: * Eliminate some bogus calls to abort. * Fix a typo in jas_safeui64_div (#323). * Add some additional logging messages. * Fix the source of a potential compiler warning (#321).- Update to 3.0.3: * Fix some portability issues in a few scripts.- Add back missing Requires to the devel package- Update to 3.0.2: * Fix a build issue that occurs when a cross-compiler is used (e.g., #319).- Update to 3.0.1: * Fix some build/portability issues (e.g., #317, #318). - Drop jasper-cmake-warnings.patch: contained in upstream release- Update to 3.0.0: * Introducing some API changes please refer to the "News" section of the JasPer manuel: https://jasper-software.github.io/jasper-manual * Greatly improve documentation. * Add support for multithreading. * Add some customization points in the library, such as the memory allocator and error logging function. * Add improved memory usage tracking and limiting. * Add experimental partial encoding/decoding support for the HEIC format. * Fix some longstanding issues in the JasPer I/O streams API. * Fix many bugs (e.g., #305, #307, #308, #309, #312, #314, and many others not associated with any issue numbers). - Remove jasper-freeglut.patch: not needed anymore - Add jasper-cmake-warnings.patch: fix cmake warnings - Remove legacy provides/obsoletes related to sle11 and bsc#437293- Add jasper-freeglut.patch, fixes freeglut detection and linking - Run spec-cleaner - Change license from SUSE-Public-Domain to JasPer-2.0 - Cleanup docdir, only package the html and pdf docs and not the sources- Update to 2.0.33: * Fix a JP2/JPC decoder bug (#291) * Fix a build issue impacting some platforms (#296)- Update to 2.0.32: * Between 2.0.29 and 2.0.32 were only experiments with GitHub Actions- Update to 2.0.29: * Loosen some overly tight restrictions on JP2 codestreams, which caused some valid codestreams to be rejected. (#289)- Update to 2.0.28: * Fix potential null pointer dereference in the JP2/JPC decoder. (#269) (CVE-2021-3443) bsc#1184798 * Fix ignoring of JAS_STREAM_FILEOBJ_NOCLOSE at stream close time. (#286) * Fix integral type sizing problem in JP2 codec. (#284)- Update to 2.0.27: * Check for an image containing no samples in the PGX decoder. (#271, #272, #273, #274, #275, #276, #281) * Check for dimensions of zero in the JPC and JPEG decoders. * Fix an arguably incorrect type for an integer literal in the PGX decoder. (#270) * Check for an invalid component reference in the JP2 decoder. (#269) * Check on integer size in JP2 decoder. (#278)- Update to 2.0.26: * Fix JP2 decoder bug that can cause a null pointer dereference for some invalid CDEF boxes. (#268) (CVE-2021-3467) bsc#1184757- Update to 2.0.25: * Fix memory-related bugs in the JPEG-2000 codec resulting from attempting to decode invalid code streams. (#264, #265) This fix is associated with CVE-2021-26926 bsc#1182105 and bsc#1182104 CVE-2021-26927. * Fix wrong return value under some compilers (#260) * Fix bsc#1181483 CVE-2021-3272 heap buffer overflow in jp2_decode (#259)- Update to 2.0.24: * Add JAS_VERSION_MAJOR, JAS_VERSION_MINOR, JAS_VERSION_PATCH for easier access to the JasPer version. * Fixes stack overflow bug on Windows, where variable-length arrays are not available. (#256)- Update to 2.0.23: * Fix CVE-2020-27828, heap-overflow in cp_create() in jpc_enc.c (#252) bsc#1179748- Update to 2.0.22: * Update manual * Remove JPEG dummy codec * Fix test suite build failure regarding disabled MIF codec (#249) * Fix OpenGL/glut detection (#247) - Remove jasper-2.0.21-glut.patch: upstreamed- Add jasper-2.0.21-glut.patch: Fix glut.h detection See https://github.com/jasper-software/jasper/issues/247- Update to 2.0.21: * Fix ZDI-15-529 https://github.com/jasper-software/jasper/pull/245 * Fix CVE-2018-19541 in decoder https://github.com/jasper-software/jasper/pull/244- Update to 2.0.20: * Fixed several ISO/IEC 15444-4 conformance bugs * Fixed new variant of CVE-2016-9398 * Disabled the MIF codec by default for security reasons (but it is still included in the library); in a future release, the MIF codec may also be excluded from the library by default * Added documentation for the I/O streams library API * Improved adherance to specification - Move to GitHub repo https://github.com/jasper-software/jasper - Update URL to https://jasper-software.github.io/jasper- Update to 2.0.19: * CVE-2021-27845 bsc#1188437 https://github.com/mdadams/jasper/issues/194 (part 1) * Fix CVE-2018-9154 https://github.com/jasper-software/jasper/issues/215 https://github.com/jasper-software/jasper/issues/166 https://github.com/jasper-software/jasper/issues/175 https://github.com/jasper-maint/jasper/issues/8 * Fix CVE-2018-19541 https://github.com/jasper-software/jasper/pull/199 https://github.com/jasper-maint/jasper/issues/6 * Fix CVE-2016-9399 bsc#1010980, CVE-2017-13751 https://github.com/jasper-maint/jasper/issues/1 * Fix CVE-2018-19540 https://github.com/jasper-software/jasper/issues/182 https://github.com/jasper-maint/jasper/issues/22 * Fix CVE-2018-9055 https://github.com/jasper-maint/jasper/issues/9 * Fix CVE-2017-13748 https://github.com/jasper-software/jasper/issues/168 * Fix CVE-2017-5503 bsc#1020456, CVE-2017-5504 bsc#1020458, CVE-2017-5505 bsc#1020460 https://github.com/jasper-maint/jasper/issues/3 https://github.com/jasper-maint/jasper/issues/4 https://github.com/jasper-maint/jasper/issues/5 https://github.com/jasper-software/jasper/issues/88 https://github.com/jasper-software/jasper/issues/89 https://github.com/jasper-software/jasper/issues/90 * Fix CVE-2018-9252 bsc#1088278 https://github.com/jasper-maint/jasper/issues/16 * Fix CVE-2018-19139 bsc#1115637 https://github.com/jasper-maint/jasper/issues/14 * Fix CVE-2018-19543 bsc#1117328, CVE-2017-9782 bsc#1045450 https://github.com/jasper-maint/jasper/issues/13 https://github.com/jasper-maint/jasper/issues/18 https://github.com/jasper-software/jasper/issues/140 https://github.com/jasper-software/jasper/issues/182 * Fix CVE-2018-20570 bsc#1120807 https://github.com/jasper-maint/jasper/issues/11 https://github.com/jasper-software/jasper/issues/191 * Fix CVE-2018-20622 bsc#1120805 https://github.com/jasper-maint/jasper/issues/12 https://github.com/jasper-software/jasper/issues/193 * Fix CVE-2016-9398 bsc#1010979 https://github.com/jasper-maint/jasper/issues/10 * Fix CVE-2017-14132 bsc#1057152 https://github.com/jasper-maint/jasper/issues/17 * Fix CVE-2017-5499 bsc#1020451 https://github.com/jasper-maint/jasper/issues/2 https://github.com/jasper-software/jasper/issues/63 * Fix CVE-2018-18873 bsc#1114498 https://github.com/jasper-maint/jasper/issues/15 https://github.com/jasper-software/jasper/issues/184 * Fix https://github.com/jasper-software/jasper/issues/207 * Fix https://github.com/jasper-software/jasper/issues/194 part 1 * Fix CVE-2017-13750 https://github.com/jasper-software/jasper/issues/165 https://github.com/jasper-software/jasper/issues/174 * New option -DJAS_ENABLE_HIDDEN=true to not export internal symbols in the public symbol table * Fix various memory leaks * Plenty of code cleanups, and performance improvements - Remove because contained in upstream: * jasper-CVE-2016-9398.patch * jasper-CVE-2018-19540.patch * jasper-CVE-2018-19541.patch * jasper-CVE-2018-19542.patch * jasper-CVE-2018-9055.patch * jasper-CVE-2018-9154.patch- bsc#1092115 CVE-2018-9154: Fix possible denial of service Add jasper-CVE-2018-9154.patch: dont abort in jpc_dec_process_sot()- bsc#1117507 CVE-2018-19541: Properly fix heap based overread in jas_image_depalettize. Original fix caused segfaults. Update jasper-CVE-2018-19541.patch- bsc#1117508 CVE-2018-19540: Fix heap based overflow in jas_icctxtdesc_input Add jasper-CVE-2018-19540.patch: Make sure asclen is at least 1 - bsc#1117507 CVE-2018-19541: Fix heap based overread in jas_image_depalettize Add jasper-CVE-2018-19541.patch: Check number of lutents- Update to 2.0.16: * Fix assertion failure JPC_NOMINALGAIN (CVE-2016-9396) (#50) bsc#1010783 * Fix build on Windows 10 (#162) * Improve README * Fix build with CMake 2.x * Add missing dereference operators (#178, #157) * Check data in jas_image (CVE-2018-19539) (#196) - Remove because contained in new release: * jasper-CVE-2018-19539.patch * 0001-jpc_cs-reject-all-but-JPC_COX_INS-and-JPC_COX_RFT.patch * Remove 0001-Added-a-fix-from-nrusch-to-allow-JasPer-to-be-build-.patch - Run spec-cleaner- bsc#1117505 CVE-2018-19542: * Add jasper-CVE-2018-19542.patch- bsc#1117511 CVE-2018-19539: * Add jasper-CVE-2018-19539.patch- Added patch: * jasper-CVE-2018-9055.patch + fix CVE-2018-9055, bsc#1087020: jasper: denial of service via a reachable assertion in the function jpc_firstone in libjasper/jpc/jpc_math.c.- Upgrade to 2.0.14 * Soname and package name change libjasper1 to libjasper4 * Security fixes: + CVE-2016-9557 jasper: Signed integer overflow in jas_image.c - Removed patches: * jasper-1.900.1-uninitialized.patch + not needed any more * jasper-CVE-2016-10251.patch * jasper-CVE-2016-8654.patch * jasper-CVE-2016-9262.patch * jasper-CVE-2016-9395.patch * jasper-CVE-2016-9560.patch * jasper-CVE-2016-9583.patch * jasper-CVE-2016-9591.patch * jasper-CVE-2016-9600.patch * jasper-CVE-2017-1000050.patch * jasper-CVE-2017-5498.patch * jasper-CVE-2017-6850.patch + Fixed upstream - Added patches: * 0001-jpc_cs-reject-all-but-JPC_COX_INS-and-JPC_COX_RFT.patch + fix assertion failure JPC_NOMINALGAIN() which can be caused by a crafted JP2 file. * 0001-Added-a-fix-from-nrusch-to-allow-JasPer-to-be-build-.patch + allow JasPer to be build with CMake 2.x as well as CMake 3.x.- Other bugs fixed by existing patches: * jasper-CVE-2016-9395.patch - bsc#1010756, CVE-2016-9394: assertion in jas_matrix_t * jas_seq2d_create(int, int, int, int): Assertion `xstart <= xend && ystart <= yend' - bsc#1010757, CVE-2016-9392: pc_dec.c:1637: void calcstepsizes(uint_fast16_t, int, uint_fast16_t *): Assertion `!((expn + (numrlvls - 1) - (numrlvls - 1 - ((bandno > 0) ? ((bandno + 2) / 3) : (0)))) & (~0x1f))' failed. - bsc#1010766, CVE-2016-9393: jpc_t2cod.c:297: int jpc_pi_nextrpcl(jpc_pi_t *): Assertion `pi->prcno pirlvl->numprcs' failed. - bsc#1010977, CVE-2016-9395: jas_seq.c:90: jas_matrix_t * jas_seq2d_create(int, int, int, int): Assertion `xstart <= xend && ystart <= yend' failed. - Other bugs fixed in current version: * bsc#1010774, CVE-2016-9390: jas_seq.c:90: jas_matrix_t * jas_seq2d_create(int, int, int, int): Assertion `xstart <= xend && ystart <= yend' failed. * bsc#1010782, CVE-2016-9391: jpc_bs.c:197: long jpc_bitstream_getbits(jpc_bitstream_t *, int): Assertion `n >= 0 && n < 32' failed. * bsc#1010968, CVE-2016-9389: Assertion `((c1)->numcols_) == numcols && ((c2)->numcols_) == numcols' failed. * bsc#1010975, CVE-2016-9388: ras_dec.c:330: int ras_getcmap(jas_stream_t *, ras_hdr_t *, ras_cmap_t *): Assertion `numcolors <= 256' failed. * bsc#1010960, CVE-2016-9387: jas_seq.c:90: jas_matrix<= yend' failed.- Added patch: * jasper-CVE-2016-9262.patch + Fix for Multiple overflow vulnerabilities leading to use after free (bsc#1009994, CVE-2016-9262)- Added patch: * jasper-CVE-2017-1000050.patch + Upstream fix for NULL Pointer Dereference jp2_encode (bsc#1047958, CVE-2017-1000050)- Modified patch: * jasper-CVE-2016-9583.patch + integrate upstream change 99a50593254d1b53002719bbecfc946c84b23d27, which fixed a null pointer dereferencing crash.- Added patches: * jasper-CVE-2016-9583.patch - Out of bounds heap read in jpc_pi_nextpcrl() (bsc#1015400, CVE-2016-9583) * jasper-CVE-2017-6850.patch - NULL pointer dereference in jp2_cdef_destroy (jp2_cod.c) (bsc#1021868, CVE-2017-6850)- Added patches: * jasper-CVE-2017-5498.patch - Upstream changes putting braces and belts around CVE-2017-5498, bsc#1020353, left-shift undefined behaviour * jasper-CVE-2016-9600.patch - Upstream fix for "Null Pointer Dereference due to missing check for UNKNOWN color space in JP2 encoder" (CVE-2016-9600, bsc#1018088)- Added patch: * jasper-CVE-2016-10251.patch - Upstream fix for bsc#1029497, CVE-2016-10251: Use of uninitialized value in jpc_pi_nextcprl (jpc_t2cod.c)- Add -D_BSD_SOURCE to fix redefinition of system types in jas_config.h and breakage in ppc64le, s390 and s390x (bsc#1028070).- Added patch: * jasper-CVE-2016-9591.patch - Fix for bsc#1015993, CVE-2016-9591: Use-after-free on heap in jas_matrix_destroy- Added patches: * jasper-CVE-2016-8654.patch - Upstream fix for bsc#1012530, CVE-2016-8654: Heap-based buffer overflow in QMFB code in JPC codec * jasper-CVE-2016-9395.patch - Upstream fix for bsc#1010977, CVE-2016-9395: jas_seq.c:90: jas_matrix_t *jas_seq2d_create(int, int, int, int): Assertion 'xstart <= xend && ystart <= yend' failed * jasper-CVE-2016-9398.patch - Fix for bsc#1010979, CVE-2016-9398: jpc_math.c:94: int jpc_floorlog2(int): Assertion 'x > 0' failed * jasper-CVE-2016-9560.patch - Upstream fix for bsc#1011830, CVE-2016-9560: stack-based buffer overflow in jpc_tsfb_getbands2 (jpc_tsfb.c)- Update summaries. Use %_smp_mflags for parallel build.- Updated to bugfix release 1.900.14 * Security fixes + bsc#941919, CVE-2015-5203 + bsc#1006591, CVE-2016-8880 + bsc#1006593, CVE-2016-8881 + bsc#1006597, CVE-2016-8882 + bsc#1006598, CVE-2016-8883 + bsc#1007009, CVE-2016-8884, CVE-2016-8885 + bsc#1006599, CVE-2016-8886 + bsc#1006836, bsc#1006839, CVE-2016-8887 * Changes + Add another data file for testing (Michael Adams) + Ensure that not all tiles lie outside the image area (Michael Adams) + Added a note on sanitizer options (Michael Adams) + Added a simple test script (Michael Adams) + Added an --enable-memory-limit configure option (Michael Adams) + Manually merged and edited a few changes from Bob Friesenhahn (GraphicsMagick Maintainer) for Windows (Michael Adams) + Added some new mostly small image files (many of which are corrupt/invalid) that are useful for testing purposes (Michael Adams) + The debugging function jpc_dec_dump did not consider the case that a band can have a null data pointer (when a band contains no samples). This caused a null pointer to be dereferenced (Michael Adams) + Changed the JPC bitstream code to more gracefully handle a request for a larger sized integer than what can be handled (i.e., return with an error instead of failing an assert). (Michael Adams) + The component domains must be the same for the ICT/RCT in the JPC codec. This was previously enforced with an assertion. Now, it is handled in a more graceful manner (Michael Adams) + Fixed a few bugs in the RAS encoder and decoder where errors were tested with assertions instead of being gracefully handled (Michael Adams)- Updated to bugfix release 1.900.13 * Changes + Fixed another problem with incorrect cleanup of JP2 box data upon error. (Michael Adams) + Fixed another integer overflow problem. (Michael Adams) + Replaced the remaining left and right shifts in the QMFB/MCT code that can result in undefined behavior (due to shifting negative values) with call to inline functions. These functions collect all of the undefined behavior in one place and also allow code sanitizers to ignore this ugliness (via function attributes). (Michael Adams) + Fixed a bug in the row/column split operations for QMFBs. (Michael Adams) + Made the PNM decoder more gracefully handle the not-fully- supported feature of signed sample data. (Michael Adams) + The PNM decoder did not gracefully handle an invalid magic number in the PNM header. (Michael Adams) + Fixed a MIF decoder bug. (Michael Adams) + The imginfo command did not correctly handle an image with zero components. (Michael Adams) + Fixed an integer overflow problem. (Michael Adams) + A new experimental memory allocator has been introduced. The allocator is experimental in the sense that its API is not considered stable and the allocator may change or disappear entirely in future versions of the code. This new allocator tracks how much memory is being used by jas_malloc and friends. A maximum upper bound on the memory usage can be set via the experimental API provided and a default value can be set at build time as well. Such functionality may be useful in run-time environments where the user wants to be able to limit the amount of memory used by JasPer. This allocator is not used by default. (Michael Adams) + Changed the configure setup so that if GCC is used warnings and pedantic errors are enabled. (Michael Adams) + Fixed a bug that resulted in the destruction of JP2 box data that had never been constructed in the first place. (Michael Adams) + The memory stream interface allows for a buffer size of zero. The case of a zero-sized buffer was not handled correctly, as it could lead to a double free (bsc#1005242, CVE-2016-8693). (Michael Adams) + Fixed a small memory leak for CRG marker segments. (Michael Adams) + Fixed a problem with a null pointer dereference in the BMP decoder. (Michael Adams) + Introduced jas_fast32_asl, jas_fast32_asr, and friends in order to pull all undefined behavior for left and right shift of (negative) integers into a small number of places and provide a means to have UBSAN ignore this ugliness. (Michael Adams) + Fixed an integral type promotion problem by adding a JAS_CAST. Modified the jpc_tsfb_synthesize function so that it will be a noop for an empty sequence (in order to avoid dereferencing a null pointer). (Michael Adams) + Added some extra debugging log messages for memory allocation/deallocation. (Michael Adams) + The RCT and ICT require at least three components. Previously, this was enforced with an assertion. Now, the assertion has been replaced with a proper error check. (Michael Adams) + The member (pi) in tiles was not properly initialized. This is now corrected. Also, each tile is now only cleaned up once. (Michael Adams) + Initialize uninitialized variable. (Michael Adams) + Added some options to configure for enabling various code sanitizers. (Michael Adams) + Added some range checks on parameters in some JPC marker segments. (Michael Adams) + Fixed potential integer overflow problem. (Michael Adams) + Added some functions for safe integer arithmetic (for size_t) in jas_math.h. (Michael Adams) + Fixed some indentation issues. (Michael Adams) + Converted a few raw mallocs to use jas_alloc2. Added code in the jas_* memory allocation/deallocation functions to generate debugging log messages. Only disable JAS_DBGLOG message if NDEBUG is defined. (Michael Adams) + Added more error/log messages for debugging in the JPEG decoder. (Michael Adams) + Added some extra log messages for debugging. Added check of value returned by jas_matrix_create. (Michael Adams) + Applied fix for VPATH builds (Michael Adams) + Did some configure.ac cleanup (Michael Adams) + Fixed 'inline' for older version of Visual Studio. (dirk) + Fix a potential double fclose of a FILE* in the JPEG decoder. (Michael Adams) + Changed jas_types.h to assume that header files required by the C99 standard are present. (Michael Adams) + Incorporated changes from patch jasper-1.900.3-libjasper-stepsizes-overflow.patch (Michael Adams) + Incorporated changes from patch jasper-1.900.3-CVE-2011-4516-CVE-2011-4517-CERT-VU-887409.patch (Michael Adams) + Incorporated changes from patch jasper-1.900.3-Coverity-RESOURCE_LEAK.patch (Michael Adams) + Incorporated patch jasper-1.900.3-Coverity-NULL_RETURNS.patch (Michael Adams) + Fixed memory leak in jiv. (Michael Adams) + Fixed a sanitizer failure in the BMP codec (bsc#1005084, CVE-2016-8690). Also, added a --debug-level command line option to the imginfo command for debugging purposes. (Michael Adams) + Added some missing type casts to ensure promotion to the correct unsigned type to avoid undefined behavior (and stop warnings from USAN). (Michael Adams) + Fixed a linking problem with newer versions of GCC. (Michael Adams) + Changed --enable-debug configure option to enable some GCC sanitizers. (Michael Adams) + Added range check on XRsiz and YRsiz fields of SIZ marker segment (bsc#1005090, CVE-2016-8691, CVE-2016-8692). (Michael Adams) + At many places in the code, jas_malloc or jas_recalloc was being invoked with the size argument being computed in a manner that would not allow integer overflow to be detected. Now, these places in the code have been modified to use special-purpose memory allocation functions (e.g., jas_alloc2, jas_alloc3, jas_realloc2) that check for overflow. (Michael Adams) + Add fixes for CVE-2014-8137. (Michael Adams) + Added fix for CVE-2016-2089. (Michael Adams) + Moved abort into default case of switch statement. (Michael Adams) + Remove auto-generated file aclocal.m4 from repository. (Michael Adams) + Removed HAVE_VLA stuff from various configuration and build files. Also, changed a few INCLUDES to AM_CPPFLAGS in automake files (since INCLUDES is deprecated). (Michael Adams) + 1.701.0-GL (Richard Hughes) + pkgconfig (Richard Hughes) + Coverity-UNREACHABLE (Richard Hughes) + CVE-2016-1867 (Richard Hughes) + CVE-2014-9029 (Richard Hughes) + CVE-2014-8158 (Richard Hughes) + CVE-2014-8157 (Richard Hughes) + CVE-2014-8138 (Richard Hughes) + CVE-2015-5221 (Richard Hughes) + CVE-2016-2116 (Richard Hughes) + Coverity-FORWARD_NULL (Richard Hughes) + jpc_dec.c (Richard Hughes) + Coverity-CHECKED_RETURN (Richard Hughes) + CVE-2016-1577 (Richard Hughes) + Coverity-UNUSED_VALUE (Richard Hughes) + Coverity-BAD_SIZEOF (Richard Hughes) + CVE-2008-3522 (Richard Hughes) - Removed patches: * jasper-1.900.1-bug258253.patch * jasper-1.900.1-bug392410.patch * jasper-1.900.1-no-undef-true-false.patch * jasper-1.900.1-bug725758.patch * jasper-overflow-bnc906364.patch * jasper-CVE-2014-8137.patch * jasper-CVE-2014-8138.patch * jasper-CVE-2014-8157.patch * jasper-CVE-2014-8158.patch * jasper-jpc_dec.patch * jasper-CVE-2016-1867.patch * jasper-CVE-2016-2089.patch + Fixed upstream - Force -std=c99, since the upstream sources assume C99- Modified patch * jasper-CVE-2016-2089.patch + Use the new version of patch from https://bugzilla.redhat.com/show_bug.cgi?id=1302636 with more targetted checks. - Version the Obsoletes/Provides so that the package does not obsolete itself- Add jasper-CVE-2016-2089.patch * CVE-2016-2089: invalid read in the JasPer's jas_matrix_clip() function (bsc#963983)- Add jasper-CVE-2016-1867.patch * CVE-2016-1867: Out-of-bounds Read in the JasPer's jpc_pi_nextcprl() function (bsc#961886)- Add jasper-jpc_dec.patch to fix failure when manipulating images with 4 component color using reversible color translation (deb#469786); patch taken from Fedora.- fixed CVE-2014-8157, CVE-2014-8158 (bnc#911837) + jasper-CVE-2014-8157.patch + jasper-CVE-2014-8158.patch- fixed CVE-2014-8137, CVE-2014-8138 (bnc#909474, bnc#909475) + jasper-CVE-2014-8137.patch + jasper-CVE-2014-8138.patch- fixed possible overflow CVE-2014-9029 (bnc#906364) + jasper-overflow-bnc906364.patchs390zp38 1761904534  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.2.8-150600.4.5.14.2.8-150600.4.5.1imgcmpimginfojasperjivjasperCOPYRIGHT.txtNEWS.txtREADME.mdhtml_formulas.texannotated.htmlannotated_dup.jsapps.htmlapps.jsapps_imgcmp.htmlapps_imginfo.htmlapps_jasper.htmlapps_jiv.htmlbc_s.pngbdwn.pngbmp__cod_8h_source.htmlbmp__enc_8h_source.htmlbugs.htmlcitelist.htmlclasses.htmlclosed.pngcodecs.htmlcomp.pngdeprecated.htmldir_00c239dd6a2280139900ef3bd2f780e0.htmldir_0e9fc830d66dbcb7bdca2b05c93637df.htmldir_144e4efe8215f73d770f1b46ce20506d.htmldir_484746d0ebc7806801050c0331ec2ea1.htmldir_4d9750800cc307b7fd0a9760bfe2bc38.htmldir_5ae5c036fda907156133152110b984ea.htmldir_700e3df4d2773c88b1d8366e7c138629.htmldir_781e017346dbdbe91cf972269904c1b8.htmldir_9b08a87eb9de4e0831c7c6daa59ce00a.htmldir_ae82d3624915a1b114403763838627ce.htmldir_d422163b96683743ed3963d4aac17747.htmldir_d80744870627087b2c27f01ebdaac716.htmldir_e8a5d2302976520d99a2473a57d5129c.htmldir_faa1a0aeed989615b9127d94a876ce15.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfiles_dup.jsfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_func.htmlfunctions_vars.htmlglobals.htmlglobals_defs.htmlglobals_dup.jsglobals_enum.htmlglobals_func.htmlglobals_func.jsglobals_type.htmlglobals_vars.htmlgroup__module__alloc.htmlgroup__module__alloc.jsgroup__module__cm.htmlgroup__module__cm.jsgroup__module__fixed.htmlgroup__module__fixed.jsgroup__module__getopt.htmlgroup__module__getopt.jsgroup__module__images.htmlgroup__module__images.jsgroup__module__init.htmlgroup__module__init.jsgroup__module__iostreams.htmlgroup__module__iostreams.jsgroup__module__log.htmlgroup__module__log.jsgroup__module__seq.htmlgroup__module__seq.jsgroup__module__string.htmlgroup__module__string.jsgroup__module__timers.htmlgroup__module__timers.jsgroup__module__tvp.htmlgroup__module__tvp.jsindex.htmlinstall.htmlintro.htmljas__cm_8h.htmljas__cm_8h.jsjas__cm_8h_source.htmljas__compiler_8h.htmljas__compiler_8h.jsjas__compiler_8h_source.htmljas__debug_8h.htmljas__debug_8h.jsjas__debug_8h_source.htmljas__dll_8h.htmljas__dll_8h_source.htmljas__fix_8h.htmljas__fix_8h.jsjas__fix_8h_source.htmljas__getopt_8h.htmljas__getopt_8h.jsjas__getopt_8h_source.htmljas__icc_8h.htmljas__icc_8h.jsjas__icc_8h_source.htmljas__image_8h.htmljas__image_8h.jsjas__image_8h_source.htmljas__init_8h.htmljas__init_8h.jsjas__init_8h_source.htmljas__log_8h.htmljas__log_8h.jsjas__log_8h_source.htmljas__malloc_8h.htmljas__malloc_8h.jsjas__malloc_8h_source.htmljas__math_8h.htmljas__math_8h_source.htmljas__seq_8h.htmljas__seq_8h.jsjas__seq_8h_source.htmljas__stream_8h.htmljas__stream_8h.jsjas__stream_8h_source.htmljas__string_8h.htmljas__string_8h.jsjas__string_8h_source.htmljas__thread_8h.htmljas__thread_8h_source.htmljas__tmr_8h.htmljas__tmr_8h.jsjas__tmr_8h_source.htmljas__tvp_8h.htmljas__tvp_8h.jsjas__tvp_8h_source.htmljas__types_8h.htmljas__types_8h_source.htmljas__version_8h.htmljas__version_8h_source.htmljasper_8h.htmljasper_8h_source.htmljp2__cod_8h_source.htmljp2__dec_8h_source.htmljpc__bs_8h_source.htmljpc__cod_8h_source.htmljpc__cs_8h_source.htmljpc__dec_8h_source.htmljpc__enc_8h_source.htmljpc__fix_8h_source.htmljpc__flt_8h_source.htmljpc__math_8h_source.htmljpc__mct_8h_source.htmljpc__mqcod_8h_source.htmljpc__mqdec_8h_source.htmljpc__mqenc_8h_source.htmljpc__qmfb_8h_source.htmljpc__t1cod_8h_source.htmljpc__t1dec_8h_source.htmljpc__t1enc_8h_source.htmljpc__t2cod_8h_source.htmljpc__t2dec_8h_source.htmljpc__t2enc_8h_source.htmljpc__tagtree_8h_source.htmljpc__tsfb_8h_source.htmljpc__util_8h_source.htmljpg__cod_8h_source.htmljpg__enc_8h_source.htmljpg__jpeglib_8h_source.htmljquery.jslib.htmllib.jslib_images.htmllib_init.htmllib_iostreams.htmllib_log.htmllib_math.htmllib_string.htmllib_timers.htmllicense.htmlmif__cod_8h_source.htmlmodules.htmlmodules.jsnav_f.pngnav_g.pngnav_h.pngnavtree.cssnavtree.jsnavtreedata.jsnavtreeindex0.jsnavtreeindex1.jsnavtreeindex2.jsnavtreeindex3.jsopen.pngpages.htmlpgx__cod_8h_source.htmlpgx__enc_8h_source.htmlpnm__cod_8h_source.htmlpnm__enc_8h_source.htmlras__cod_8h_source.htmlras__enc_8h_source.htmlrefgridex.pngresize.jssearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclose.pngdefines_0.htmldefines_0.jsenums_0.htmlenums_0.jsfiles_0.htmlfiles_0.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsgroups_0.htmlgroups_0.jsgroups_1.htmlgroups_1.jsgroups_2.htmlgroups_2.jsgroups_3.htmlgroups_3.jsgroups_4.htmlgroups_4.jsgroups_5.htmlgroups_5.jsgroups_6.htmlgroups_6.jsgroups_7.htmlgroups_7.jsmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jspages_3.htmlpages_3.jspages_4.htmlpages_4.jspages_5.htmlpages_5.jspages_6.htmlpages_6.jspages_7.htmlpages_7.jspages_8.htmlpages_8.jspages_9.htmlpages_9.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jssoftware.pngsplitbar.pngsrcimgmodel.pngstructjas__allocator__s-members.htmlstructjas__allocator__s.htmlstructjas__allocator__s.jsstructjas__cmclrspcconv__t-members.htmlstructjas__cmclrspcconv__t.htmlstructjas__cmcmptfmt__t-members.htmlstructjas__cmcmptfmt__t.htmlstructjas__cmpixmap__t-members.htmlstructjas__cmpixmap__t.htmlstructjas__cmprof__t-members.htmlstructjas__cmprof__t.htmlstructjas__cmpxform__s-members.htmlstructjas__cmpxform__s.htmlstructjas__cmpxformops__t-members.htmlstructjas__cmpxformops__t.htmlstructjas__cmpxformseq__t-members.htmlstructjas__cmpxformseq__t.htmlstructjas__cmshaplut__t-members.htmlstructjas__cmshaplut__t.htmlstructjas__cmshapmat__t-members.htmlstructjas__cmshapmat__t.htmlstructjas__cmshapmatlut__t-members.htmlstructjas__cmshapmatlut__t.htmlstructjas__cmxform__t-members.htmlstructjas__cmxform__t.htmlstructjas__image__cmpt__t-members.htmlstructjas__image__cmpt__t.htmlstructjas__image__cmptparm__t-members.htmlstructjas__image__cmptparm__t.htmlstructjas__image__fmt__t-members.htmlstructjas__image__fmt__t.htmlstructjas__image__fmt__t.jsstructjas__image__fmtinfo__t-members.htmlstructjas__image__fmtinfo__t.htmlstructjas__image__fmtinfo__t.jsstructjas__image__fmtops__t-members.htmlstructjas__image__fmtops__t.htmlstructjas__image__fmtops__t.jsstructjas__image__t-members.htmlstructjas__image__t.htmlstructjas__logtype__t.htmlstructjas__matrix__t-members.htmlstructjas__matrix__t.htmlstructjas__opt__t-members.htmlstructjas__opt__t.htmlstructjas__seq2d__t.htmlstructjas__seq__t.htmlstructjas__std__allocator__t-members.htmlstructjas__std__allocator__t.htmlstructjas__stream__t-members.htmlstructjas__stream__t.htmlstructjas__taginfo__t-members.htmlstructjas__taginfo__t.htmlstructjas__tmr__t.htmlstructjas__tvparser__t-members.htmlstructjas__tvparser__t.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstodo.htmljpeg2000.pdfjasperLICENSE.txtimgcmp.1.gzimginfo.1.gzjasper.1.gzjiv.1.gz/usr/bin//usr/share/doc/packages//usr/share/doc/packages/jasper//usr/share/doc/packages/jasper/html//usr/share/doc/packages/jasper/html/search//usr/share/licenses//usr/share/licenses/jasper//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:41419/SUSE_SLE-15-SP6_Update/e567bb653628089eeb7b8a97a2eee001-jasper.SUSE_SLE-15-SP6_Updatedrpmxz5s390x-suse-linux       ELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=962f3d8200a9d992fca312ab1cd00436da00bb56, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=385daead51ba711d33d96bad2e4e0e8a61ed0cc1, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=08f0ca8d09b124e541b5b8551be68aa960c8e46a, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=5d8ff3fd85e6ca3b4292ebbb8aceff8117cfee6f, strippeddirectoryASCII textLaTeX 2e document, ASCII textHTML document, ASCII text, with very long linesHTML document, ASCII textPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 155 x 154, 2-bit colormap, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedUTF-8 Unicode text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 351 x 242, 2-bit colormap, non-interlacedASCII text, with very long linesPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 2 x 19, 8-bit/color RGB, non-interlacedPNG image data, 18 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 485 x 173, 2-bit colormap, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 398 x 266, 4-bit colormap, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedASCII text, with very long lines, with no line terminatorstroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  R RRRR R RRRRRR RRRRR RRRRR RRRRRvɐ,2ڗsFutf-8679604f2e62007a11e65a52f66ada00070b1c308d8f0c2a6f1fa59c3c3817c39? 7zXZ !t/F]"k%jfDA2ċCҧU: :NQHpv"o:X7{_ lIokKN8! Cҽzf; ΦU&!U~rþhPAhzN/hgx/ihJ̜s [GqMJj؞½c"jw@碍B\Ϲ_:r9&\J~9ŷ;OoM v0ie&IVA캐DU"ɏtZ5нeI P}38pRGܸ jb<]QIDRNZ7jġBai])]M^2-qe!.7sOܥ9!(3 L0$pLn](e"GR:r)@4? M~.>)6?#8;/`. L㬯.i*`v0`9Z&GE#\*;Fq#X}ᨚYA !Mv.!x7 AƲdžZ~iT:xaQ=|9e^JOa=OKh\h&Fk|&\UN#-.QzeyC*=}F5BXMajҮ4xՒWb:ChZpe{lB(8 \C:ZŠp%")[_Qw>=eut-ȹ~K'bW&N FI㪢7ig!j d&tK^LazC7x߳ښhr B,lF^긧Ӣos|)je7 |]qfj\es[ڭ [B?ݦO\p#!(U 8-mk&dg {;E86-vz:Ҏͯ;B~]lI0h^7L݆ MMæ"߰ȶ;5}:UaOˉ [U~aͬ{^$L L#D'r cdm3`ecZ 7e_1nߺERYJ^דFKqA^m㙫hؑ;P4)BjXG.2wm2 Gxh9JXZZXd~c k϶dkXAuFq )W%iIgS:o֪f|o4\@C<aɫlDqˎV8(MYa$\8ч1V˯ٌ 3UAt4隥^ boB bLHl nl w@yf %*bi] R/CSƾfh. p׃o y~)?:&kEb5@d6%S}GL^.Gw)F[>$GFHB*nmK.$3yWOv*JД|ʌӹQ<6p ELגL⦠ ƱTY6Yi"ޒ_>]$Uz?gKkWKb럓W IG<1XRI]hnRAw{+ [ ԽQd}6 RV>yK:&d.U(U)؈09z!* NT=)t2%5 .ʮܕlg*GHpI)t?*Dm@"[b'4 3 #h漶tV,ZXx9gRO0 ԩM|xc{ו1 *RBB&Vv@"&^ mpe#!@s8k6T@M^xR?oyk=~H>z7w : bj),j * yM1ثICf5)y%h(. (>SƺPnv E*x1wj~s,{[HW2-5fë-;(>o 62DJ3I#< Z_1}KM`u#ܑjiTX;y1o|:j'L~;';0ծcU"޵.6 L~-R}AH- c vLJ! y@}"_aqaV{F*>e1.,:]A,]#&؍Gl=^ *׮[Zj}]%4AbI\Q7'[v (=,[j T h|h֪Mu,XaS JHs.Qk=atFP(;6,x 6_1~ߪ501;X*%= 쇵}F PpoߣZcǬnT&Bܿ$dkU/{ڨ!ΏU2g f-RQtdI 72NŨkq!#vR: w\I%俅c>J.;ctVYՙ&^2Kp o[G1-fk8ޙdy)I-K;* I]ay(>VN|+JvMOy3gAdGР.;_3Q84N,+FG"KBd}|a>P0hRj9у ^S׾L>!0. FFU2_x KfU =M=\S0Q(aU.E1]}%ZڣڻۊMF1P1vo /o#nu,pS8֖,%xX?F"_b學pe(P,ܙG|2.!E 5Nݞтkh-)Rה \#S?h_̣)bf0i䐥|@*/Tv;^dSWzcN]_X悸PĐ6`6X ({Ya9Ä;LWpO_mhQRʲˇ* P>(TGUMٶk!w'zE<6/íBN65i^,wDThnf/H\` P zl^FUZe8jpǵ˽)<Y+(%A# YR.x -ƭg,Έ;;3QZUD{Pc+}Γ\yb*Fc:9cG`.-P iy95 )[#C%"qDȚM͗*QﳝѤ !P=&Cb( 3'÷;CEQ" 7(G befcO჎BOElw#̮in0 C}cxIcEM:ɐ"9%N,b o>֫b\1xU˟YnS4v)qqcX RdD`Ǫ(WK0;?gp<,d O^Ї_b ̾+#1k6pI(\JT=?/4`@qfl\zNc "A<ӖB@a֙Mh W*U:g x}Mgg~䰍)Y,IOjXҠ,Cl-TI :OT~*Z=o%T'QE27~YtB @b>BtoFv(4+ӦΞE! h_HЪ7<3u5C \,ż>g[ Q Z>Rđ~'Il}t z/U"ӿGqz?tnvh<1BQYtOiEzN˟1>Ms;djP;$pSnRlJT LX!tGoÒ K bX2Vܥ@TQ[c}a^r?!7/[QF(Bk$,‹p,ЫTh*'Dr|dlp,pJ1*>QRj^i+%K!Q"9ktZK`ᎬR4Q$鏤^ޡwp_'vx9J ƽ Uvr䴫%<骕>Ic \*Eb?ȪnN&o,-rܙLIb4]fU=##Ye6$5{#vPcb PHoįʤLEkV2* -ɀ\diO@ &D{@$;ص-o}1CpDCMDySM\?"%k%6m QB\=yrQG<о>yx: Z '@K!{p`nAj=Jdx. AFT& mao^j(&?Vˍ+Tdc w ӧ|&7=iw&S!i ugDܣQ#4ֲyDwp&TTw^t #YKa4(u3^P$^ie[]+'l|G؇:D/ &OC"'fEuQ, +KHu J( ^bԡ/22)|ɺ|7h>u)Ũ%& Y%i`{::mL75>=>u0ߑھs>rpw1iOg0 MA6\[}-Չ'mlCwz;E|6nY,WՍsw\6Ȫ?;r+VߚYMwtP@@u:ON]B"i_ݦnSP횇*\gC3k n^KāuTq~kiGYPI !ڙNV.3,T4<vl]C9u$tJ|CW~˛G7%~|wIrs| /x~L|}OQ6Tbsl @4]ƨ $.Rj W1X:Q h (Dkb5g>aC&$ӌ}CF!Rv{vsG$,x + ?/)_Ǣcږv%w]Sy_/oAҹ=y@Ρ2@#_I`|"]Oެ*dE gGM[R$bKT0>VLĤ9q=5-j H,37~fV؜PbVeB#A;XqVܰMzģMvr~Zg:>lU-6qާ蹁7~nohwndQsC݈˵љ<;ڄm'kݧ_/W\ƣV>z}L/,o1*ϳ~`7D# EP%d;{u 9l3 >ΎHVL^ǘLYVƱCx}"}lJ+7GX^=`[7껚ҭqJ>.n%L7rv#*apgvTK!kZ h;T9f'hnhK(~KhCu`@*贳 dJLHoܙ>> 槦=ܟˊ2D '6hkQP7 h)?- I~V|:3AVQ:t"@$J<<)Ea\(dw?.s_& ,*Im˔>Hj͂ νJk83m= .bF283țXJ՜kcXK'*] C҂);!fҘ|mX}JkvPZ<5vAX"Bx4/>= 侈Ţ![Sn>=qɊ YZ