diff --git a/desktop/source/lib/init.cxx b/desktop/source/lib/init.cxx
index 6e4d1cff8556cb54cf829171461f8aae98ce17c2..07c2226c87176c9f9eb7329f603bf1e650afa064 100644
--- a/desktop/source/lib/init.cxx
+++ b/desktop/source/lib/init.cxx
@@ -2841,7 +2841,6 @@ static char* getStyles(LibreOfficeKitDocument* pThis, const char* pCommand)
     // Header & Footer Styles
     {
         OUString sName;
-        bool bIsPhysical;
         boost::property_tree::ptree aChild;
         boost::property_tree::ptree aChildren;
         const OUString sPageStyles("PageStyles");
@@ -2853,6 +2852,7 @@ static char* getStyles(LibreOfficeKitDocument* pThis, const char* pCommand)
             uno::Sequence<OUString> aSeqNames = xContainer->getElementNames();
             for (sal_Int32 itName = 0; itName < aSeqNames.getLength(); itName++)
             {
+                bool bIsPhysical;
                 sName = aSeqNames[itName];
                 xProperty.set(xContainer->getByName(sName), uno::UNO_QUERY);
                 if (xProperty.is() && (xProperty->getPropertyValue("IsPhysical") >>= bIsPhysical) && bIsPhysical)
@@ -2861,8 +2861,6 @@ static char* getStyles(LibreOfficeKitDocument* pThis, const char* pCommand)
                     aChild.put("", sName.toUtf8());
                     aChildren.push_back(std::make_pair("", aChild));
                 }
-                else
-                    bIsPhysical = false;
             }
             aValues.add_child("HeaderFooter", aChildren);
         }
diff --git a/filter/source/graphicfilter/iras/iras.cxx b/filter/source/graphicfilter/iras/iras.cxx
index c0d7a6c7fb824f28e01bb1d7e46334a05199e013..30e00d45f9e11bedfd6660be10eb257d8ffdfaf6 100644
--- a/filter/source/graphicfilter/iras/iras.cxx
+++ b/filter/source/graphicfilter/iras/iras.cxx
@@ -96,12 +96,13 @@ bool RASReader::ReadRAS(Graphic & rGraphic)
     if ( !mbStatus )
         return false;
 
-    bool bPalette(false);
     std::vector<Color> aPalette;
-
     bool bOk = true;
+
     if ( mnDstBitsPerPix <= 8 )     // pallets pictures
     {
+        bool bPalette(false);
+
         if ( mnColorMapType == RAS_COLOR_RAW_MAP )      // RAW color map is skipped
         {
             sal_uLong nCurPos = m_rRAS.Tell();
@@ -144,7 +145,6 @@ bool RASReader::ReadRAS(Graphic & rGraphic)
                 sal_uLong nCount = 255 - ( 255 * i / ( mnDstColors - 1 ) );
                 aPalette[i] = Color(static_cast<sal_uInt8>(nCount), static_cast<sal_uInt8>(nCount), static_cast<sal_uInt8>(nCount));
             }
-            bPalette = true;
         }
     }
     else
diff --git a/sal/rtl/random.cxx b/sal/rtl/random.cxx
index 1046b7000069ea2a2bcef3ba584c32ff5a1d3dd0..158e8fff3cc555483f0c86c206600729170cb1d3 100644
--- a/sal/rtl/random.cxx
+++ b/sal/rtl/random.cxx
@@ -234,12 +234,12 @@ static void readPool (
 rtlRandomPool SAL_CALL rtl_random_createPool() SAL_THROW_EXTERN_C()
 {
     RandomPool_Impl *pImpl = nullptr;
-    char sanity[4];
 
     /* try to get system random number, if it fail fall back on own pool */
     pImpl = static_cast< RandomPool_Impl* >(rtl_allocateZeroMemory(sizeof(RandomPool_Impl)));
     if (pImpl)
     {
+        char sanity[4];
         if (!osl_get_system_random_data(sanity, 4))
         {
             if (!initPool(pImpl))