-
Caolán McNamara yazdı
guard against missing Foundry (cherry picked from commit 92c15e8b) guard against missing grandfather layout (cherry picked from commit f9164c17) guard against corrupt LwpTocSuperLayout (cherry picked from commit e0dca588) don't trust that this is what its supposed to be (cherry picked from commit f792baef) guard against missing HeadHolder (cherry picked from commit ca868de5) avoid divide by zero (cherry picked from commit 92b936e3) guard against missing Foundry (cherry picked from commit ed09d4f5) check is within legal bounds (cherry picked from commit 84105275) don't trust that this is what its supposed to be (cherry picked from commit 9ad6f07e) check dynamic casts (cherry picked from commit 54e95789) guard against missing Foundry (cherry picked from commit 6093ba60) guard against missing range (cherry picked from commit 1aff042d) there can be 0 columns (cherry picked from commit 6857a386) need dynamic casts here, etc. (cherry picked from commit 46fe3bdd) add a reference to ensure pPara exists until end of scope (cherry picked from commit 61f55b25) this needs to be a dynamic cast (cherry picked from commit 67296edb) detect infinite recurse in object creation (cherry picked from commit 48c3eb3c) check for null content (cherry picked from commit 4a573e67) check for null Modifiers (cherry picked from commit 6834384e) guard against broken formula and bad lengths (cherry picked from commit 1e0b9881) guard against empty Story (cherry picked from commit ef68438d) need a dynamic cast here 53rd and final distinct crash fix of this sequence (cherry picked from commit 3735b056) coverity#1341875 Division or modulo by float zero (cherry picked from commit 18952ac1) guard against missing m_pXFContainer (cherry picked from commit 13eaf4da) guard against missing table (cherry picked from commit 00340194) guard against empty XFDrawObjects (cherry picked from commit e9801b28) this cast needs to be dynamic (cherry picked from commit 8d57f2fb) this cast needs to be dynamic (cherry picked from commit 25632b8f) check all obj().get() casts with dynamic_cast (cherry picked from commit 411dc205) guard against missing Container Layout (cherry picked from commit dd43c614) guard against null pContent (cherry picked from commit c910e229) guard against infinite recursion (cherry picked from commit 5df32643) cppcheck: fix memleak in lotuswordpro (cherry picked from commit 6e1efd48) infinite recurse protection (cherry picked from commit fb8cba16) need more dynamic casts here (cherry picked from commit 5d8449cd) recursion protection (cherry picked from commit 4e6df6de) protect against missing Foundry (cherry picked from commit ddc7d96a) guard against missing header rows (cherry picked from commit 2487ba80) deploy references to keep layout alive long enough (cherry picked from commit 1deae8a2) use more references to fix life cycles (cherry picked from commit 62a6cadb) use more references to fix life cycles (cherry picked from commit a1426bc5) deploy references to keep layout alive long enough (cherry picked from commit fdf12237) use more references to fix life cycles (cherry picked from commit 0876868a) protect both EnumNamedProperty branches the same way (cherry picked from commit a065eda2) guard against no container layout (cherry picked from commit c6a2df40) guard against invalid Layout Scale (cherry picked from commit c66ed959) use more references to fix life cycles (cherry picked from commit a258c3a6) use more references to fix life cycles (cherry picked from commit a23f7b3c) use more references to fix life cycles (cherry picked from commit 64cfe976) hold WaterMarkLayout by reference (cherry picked from commit 80509545) most casts and checks (cherry picked from commit 01f920f2) font might be null (cherry picked from commit 00bccc56) more use of references to avoid crashing (cherry picked from commit 69d166a0) more lifecycle protection (cherry picked from commit 012bdecf) guard against infinite recursion (cherry picked from commit 76220aaf) need more References for life cycle fixes here 32nd and final distinct crash fix of this sequence (cherry picked from commit 9550737e) Change-Id: Id6961e7c35df56ca37d5cb57c2d3d1e03e31dd6d 1282b2c3c920ef89460aa57026d89c8928155116 18648e74d16b932cfa6fbd2057d1e9987c498fd4 f0450bdab2c315a94a75060e1fadf2f8513f9dae c12ee6f4366285fc05fd59b94ec371d8ca013a4a 7d6502c752a7b9f39f94d5cddd5f44240e0b6d04 d15a2692f8aa572c0b5db87f04761ca3eac0249e e3f9e52575436b9505a412b20c7e1b24fa61f6cb 8ae6252039729a1cba8c2fe34f72222c94e3e449 cc3eee0776fb385a5c750293811dec796458a26b 7e76589689d2c9e79a8823d594e8f3ca030e26cf cdb0694b9c1771a475368aeeb4cb11f4ba8b84f3 e367e88df7165d728015a1b3987b220a23203765 578343719d2d7feff51775ff1b073b6584e76f82 0067ead587c25296ab195b80f461fb0766b1899a d606e58292a25309adb67cf05cc9b9a237e83f81 e56eb27bb1827860b2600a5586e866e39cd31518 824c29b39fe1e9e631a21f09611758bea03b0ca9 842122f7e2cba48d4798905f41f63b3e06775d00 ab13d67fdc218c84400a4d84e177e5096bb68379 de44aed9a3189b0fd21a8adc039eb61bd3d3dc14 d170132c2082fd4905192adc840125088ef5da27 3a07361bb66a62533475618c9b50f184d791a799 5c0800c353b46ea1fe359a893bdd8215f70cd809 00bde6564be6fb7c7f6d2ccb1faa7dd94e414635 9deb28a3a5420a43f8604a56145c8274bb4cc8d9 af8e7a46be9c92a7cd11136cb903cc4b9ffe54f5 6d02cc8dc894ef7e2903874b0ab973f7f1b3225d 763aa5874d0c1f977decff88414eea6247f96405 d9525918eab822b39576a1efce7dc3a3bd93e78d a4f2dff9c3cb81bb5056f005b23420cab1ca49e5 7c55986fba87dea0c519f60240605db03262dfe9 15b8aa6b95264d56018fbd5c22bcb0d04e43cf91 7139e67e7b5bcd7e1867dff1cfbd53fa0f5748b7 df84ababeeb109a411c03a18d3a9aa6e136c7ef4 66fda143ba1f0fa6f2638a8bd4936c75a6c40980 e5c0317f842258fe42f894dbace0ea0e328f288a aa28ef00572eb9c4ba3a6d8ae0c668b7b0132f56 670f00b0beb77e5014c3dd4a4798e69ece882b87 b70b5ebc498e6517ef40d0515e69e2e77288c1b5 0c903533542608c1d7a3c97e2be7f2b7624b265b cac22d3c179eca42e01a724f7592ee4b34dd45e3 54931f0dccabb2d9a58cc92ef5ebf3469f93f03c 93669a6460806c1d4c35669a639667b0c6f3f4ab f615c68bfaf145d81dab96b05e7b903c1a6b03cf 84541445e44f14244030b9970e0a48e72edacea7 50fd30114b45d1225adb7bfd5d77cb89a229aac8 83928638a390f434c431487b1cb13633f24de9ec b14639d532da5bffdfe7e0a7bb362b20a7f25dfb 7dc7739ee7b958319ddd4e0cf262254728ef0569 8be1b8298f096791628d1f51d36ceeabdc804f9a d0d9bb1d1abe6f6c9440bf979407d13db49696c4 03748695efbe17d59aba09f88d5c6fcd174113c9 158632de6898685e34d362cc274e959bb5c2e2d7 1b566c835b6cdc733d0aa4393d3b3ce2ff7b764f b9f41091737e66995f332c06083d51408eb1497b clear objects from duplicate ids early Change-Id: I0caab9e329a465e10bf3ed321c55c287371bd437 (cherry picked from commit 480fb6ca) Reviewed-on: https://gerrit.libreoffice.org/20698Reviewed-by:
David Tardon <dtardon@redhat.com> Tested-by:
David Tardon <dtardon@redhat.com> (cherry picked from commit d1d9e61d)
dca02801