<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>DFU FW downgrade protection</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/125180/dfu-fw-downgrade-protection</link><description>Hi Nordic 
 
 What is the best way to protect against downgrading the APP FW via DFU. 
 I seems that im able to downgrade even 2 config below are set. 
 I tested it on SDK 2.7.0 and here it was not possible to downgrade, but on latest it is 
 
 Im Using</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 08 Dec 2025 13:03:16 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/125180/dfu-fw-downgrade-protection" /><item><title>RE: DFU FW downgrade protection</title><link>https://devzone.nordicsemi.com/thread/556456?ContentTypeID=1</link><pubDate>Mon, 08 Dec 2025 13:03:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:062406db-bb72-4863-83cd-2df4df8b3d71</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi Tommy,&lt;/p&gt;
&lt;p&gt;Please check the return code from&amp;nbsp;boot_update_security_counter() if you haven&amp;#39;t already. It would also be good if you could quickly test the same with SDK v3.1.x or later.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU FW downgrade protection</title><link>https://devzone.nordicsemi.com/thread/555613?ContentTypeID=1</link><pubDate>Thu, 27 Nov 2025 12:41:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8cf97de1-098b-41f9-a64d-3cccbeafe222</guid><dc:creator>Tommy F Kristensen</dc:creator><description>&lt;p&gt;Hi Vidar&lt;/p&gt;
&lt;p&gt;Sorry for the delayed answer, but I have had some other more critical bugs to fix.&lt;/p&gt;
&lt;p&gt;I ended up gettting it to run with your fix and reducing the loglevel to warn.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Now I get log out&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;pre class="ui-code" data-mode="text"&gt;*** Booting MCUboot v2.1.0-dev-ae1ee57f3906 ***
*** Using nRF Connect SDK v3.0.2-89ba1294ac9b ***
*** Using Zephyr OS v4.0.99-f791c49f492c ***
[00:16:30.780,660] ←[1;31m&amp;lt;err&amp;gt; mcuboot: Security counter update failed after image validation.←[0m
[00:16:30.780,844] ←[1;31m&amp;lt;err&amp;gt; mcuboot: Unable to find bootable image←[0m&lt;/pre&gt;I have been checking that there should be a OTP area to hold the counter i the partitions table.&lt;/li&gt;
&lt;li&gt;I have patched the SDK 3.0.2, with your above patch, so im not sure if im missing anything&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Best Regards&lt;/p&gt;
&lt;p&gt;Tommy F Kristensen&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU FW downgrade protection</title><link>https://devzone.nordicsemi.com/thread/552988?ContentTypeID=1</link><pubDate>Fri, 31 Oct 2025 10:50:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f5de6baa-7142-4877-a5f5-fca11f55e6f6</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi Tommy,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks for the additional details. You may be able to keep logging enabled if you enable link time optimization, which we now have on by default for nrf54l bootloader builds (see&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-mcuboot/commit/671513cb7dad7598986fe3b4a4dd11e9edfb6c9a"&gt;https://github.com/nrfconnect/sdk-mcuboot/commit/671513cb7dad7598986fe3b4a4dd11e9edfb6c9a&lt;/a&gt;).&amp;nbsp; Could you try this and see if the logs provide any clues?&lt;/p&gt;
[quote user="Tommy F Kristensen"]Ps. I did try to remove the pm_static.conf, and let partion tool generate the partions, but then it failed allocating the external flash for for fat_fs. Below is my pm_static.yml&amp;nbsp;[/quote]
&lt;p&gt;It&amp;#39;s possible to remove everything but the&amp;nbsp;fatfs_storage storage partition and let the other partitions&amp;nbsp;be allocated dynamically.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU FW downgrade protection</title><link>https://devzone.nordicsemi.com/thread/552964?ContentTypeID=1</link><pubDate>Fri, 31 Oct 2025 08:39:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b3de35be-b683-4258-b495-b9141d7640fb</guid><dc:creator>Tommy F Kristensen</dc:creator><description>&lt;p&gt;Hi Vidar&lt;/p&gt;
&lt;p&gt;I Have just succeded to compile the bootloader with&amp;nbsp;&lt;span&gt;SB_CONFIG_MCUBOOT_HARDWARE_DOWNGRADE_PREVENTION=y enabled in sysbuild, where I disabled logging in bootloader to make space. &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Now the device will&amp;nbsp;NOT startup.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Are im missing any config&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Below prj.conf for mcuboot&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;CONFIG_PM=n

CONFIG_MAIN_STACK_SIZE=10240
CONFIG_MBEDTLS_CFG_FILE=&amp;quot;mcuboot-mbedtls-cfg.h&amp;quot;

CONFIG_BOOT_SWAP_SAVE_ENCTLV=n
CONFIG_BOOT_ENCRYPT_IMAGE=n

CONFIG_BOOT_UPGRADE_ONLY=y
CONFIG_BOOT_BOOTSTRAP=n

### mbedTLS has its own heap
# CONFIG_HEAP_MEM_POOL_SIZE is not set

### We never want Zephyr&amp;#39;s copy of tinycrypt.  If tinycrypt is needed,
### MCUboot has its own copy in tree.
# CONFIG_TINYCRYPT is not set
# CONFIG_TINYCRYPT_ECC_DSA is not set
# CONFIG_TINYCRYPT_SHA256 is not set

CONFIG_FLASH=y
#fffCONFIG_FPROTECT=y
CONFIG_FLASH_JESD216_API=y

CONFIG_SPI_NOR_SFDP_MINIMAL=y
### Various Zephyr boards enable features that we don&amp;#39;t want.
# CONFIG_BT is not set
# CONFIG_BT_CTLR is not set
# CONFIG_I2C is not set

CONFIG_LOG=n
CONFIG_LOG_MODE_MINIMAL=y # former CONFIG_MODE_MINIMAL
### Ensure Zephyr logging changes don&amp;#39;t use more resources
CONFIG_LOG_DEFAULT_LEVEL=0
### Use info log level by default
CONFIG_MCUBOOT_LOG_LEVEL_INF=y
### Decrease footprint by ~4 KB in comparison to CBPRINTF_COMPLETE=y
CONFIG_CBPRINTF_NANO=y
### Use the minimal C library to reduce flash usage
CONFIG_MINIMAL_LIBC=y
CONFIG_NRF_RTC_TIMER_USER_CHAN_COUNT=0

# NCS boot banner
CONFIG_NCS_APPLICATION_BOOT_BANNER_STRING=&amp;quot;MCUboot&amp;quot;

CONFIG_FW_INFO=n
#CONFIG_FW_INFO_FIRMWARE_VERSION=1

#CONFIG_SECURE_BOOT_DEBUG_UART=n
CONFIG_SAPHE=n
CONFIG_INPUT_FT3168=n
CONFIG_INPUT_FT3168_INTERRUPT=n
CONFIG_SH8601Z=n
CONFIG_SAPHE_LIS2DH=n
CONFIG_I2S=n
# Enable GPIO
CONFIG_GPIO=n
# Enable ADC
CONFIG_ADC=n&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;This is my sysbuild config:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;
SB_CONFIG_BOOTLOADER_MCUBOOT=y

SB_CONFIG_BOOT_SIGNATURE_TYPE_ECDSA_P256=y

SB_CONFIG_MCUBOOT_MODE_SWAP_WITHOUT_SCRATCH=y

SB_CONFIG_DFU_MULTI_IMAGE_PACKAGE_BUILD=y
SB_CONFIG_DFU_MULTI_IMAGE_PACKAGE_APP=y

SB_CONFIG_MCUBOOT_MODE_OVERWRITE_ONLY=y


# Settings required for external flash to be used for DFU
SB_CONFIG_PM_EXTERNAL_FLASH_MCUBOOT_SECONDARY=y
SB_CONFIG_PM_OVERRIDE_EXTERNAL_DRIVER_CHECK=y


SB_CONFIG_PARTITION_MANAGER=y


SB_CONFIG_BOOT_SIGNATURE_TYPE_ECDSA_P256=y

SB_CONFIG_MCUBOOT_HARDWARE_DOWNGRADE_PREVENTION=y&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Best Regards&lt;/p&gt;
&lt;p&gt;Tommy&lt;/p&gt;
&lt;p&gt;Ps. I did try to remove the pm_static.conf, and let partion tool generate the partions, but then it failed allocating the external flash for for fat_fs. Below is my pm_static.yml&amp;nbsp;&lt;pre class="ui-code" data-mode="text"&gt;app:
  address: 0xe800
  end_address: 0x15f000
  region: flash_primary
  size: 0x150800
# https://docs.nordicsemi.com/bundle/ncs-2.9.0/page/nrf/scripts/partition_manager/partition_manager.html#configuration_file_format
fatfs_storage:
  address: 0x151000
  affiliation:
  - disk
  device: DT_CHOSEN(nordic_pm_ext_flash)
  end_address: 0x800000
  extra_params:
    disk_cache_size: 0x1000
    disk_name: NAND
    disk_read_only: 0x0
    disk_sector_size: 0x200
  placement:
    align:
      start: 0x1000
    before:
    - end
  region: external_flash
  size: 0x6AF000
mcuboot:
  address: 0x0
  end_address: 0xe000
  placement:
    align:
      end: 0x1000
    before:
    - mcuboot_primary
  region: flash_primary
  size: 0xe000
mcuboot_pad:
  address: 0xe000
  end_address: 0xe800
  placement:
    before:
    - mcuboot_primary_app
  region: flash_primary
  size: 0x800
mcuboot_primary:
  address: 0xe000
  end_address: 0x15f000
  orig_span: &amp;amp;id001
  - mcuboot_pad
  - app
  region: flash_primary
  size: 0x151000
  span: *id001
mcuboot_primary_app:
  address: 0xe800
  end_address: 0x15f000
  orig_span: &amp;amp;id002
  - app
  region: flash_primary
  size: 0x150800
  span: *id002
mcuboot_secondary:
  address: 0x0
  device: DT_CHOSEN(nordic_pm_ext_flash)
  end_address: 0x151000
  placement:
    align:
      start: 0x4
  region: external_flash
  share_size:
  - mcuboot_primary
  size: 0x151000
otp:
  address: 0xffd500
  end_address: 0xffd9fc
  region: otp
  size: 0x4fc
sram_primary:
  address: 0x20000000
  end_address: 0x2002f000
  region: sram_primary
  size: 0x2f000
zms_storage:
  address: 0x15f000
  end_address: 0x165000
  placement:
    after:
    - app
    before:
    - end
  region: flash_primary
  size: 0x6000
&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU FW downgrade protection</title><link>https://devzone.nordicsemi.com/thread/552900?ContentTypeID=1</link><pubDate>Thu, 30 Oct 2025 12:40:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4f073ec3-bdf5-4512-b656-cc16eeb9e1b1</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi Tommy,&lt;/p&gt;
&lt;p&gt;Not sure if that&amp;#39;s the issue here, but please note that the&amp;nbsp;&lt;span&gt;CONFIG_PM_PARTITION_SIZE_MCUBOOT settings is ignored if you have a static partitioning file.&amp;nbsp;Another&amp;nbsp;thing is that the size has to be aligned to 0x1000 bytes.&amp;nbsp;Could you post your prj.conf file, maybe there are some settings that can be adjusted to allow the bootloader to fit in the current region.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Vidar&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU FW downgrade protection</title><link>https://devzone.nordicsemi.com/thread/552860?ContentTypeID=1</link><pubDate>Thu, 30 Oct 2025 08:22:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e6ce5fc6-70ac-4c98-a68d-da593dd637e0</guid><dc:creator>Tommy F Kristensen</dc:creator><description>&lt;p&gt;Hi Vidar&lt;/p&gt;
&lt;p&gt;I have patched our SDK 3.0.2 as we&amp;nbsp;havent planned to update the SDK now&lt;/p&gt;
&lt;p&gt;I did enable the&amp;nbsp;SB_CONFIG_MCUBOOT_HARDWARE_DOWNGRADE_PREVENTION=y&amp;nbsp;&lt;/p&gt;
&lt;p&gt;But im missing 900 Bytes to be able to link the mcuboot&lt;/p&gt;
&lt;p&gt;I was trying to allocate more flash using&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;span&gt;in /sysbuild/mcuboot/prj.conf i did update&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;From:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_PM_PARTITION_SIZE_MCUBOOT&lt;/span&gt;&lt;span&gt;=0xe000&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;To:&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_PM_PARTITION_SIZE_MCUBOOT&lt;/span&gt;&lt;span&gt;=0xe400&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;but mcuboot remains the same size&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1761812416386v1.png" alt=" " /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Is there an other place to change to make partion_tool generate new partitions. I did try go generate a full new build to ensure nothing was cashed&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Best Regards&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Tommy&amp;nbsp; F Kristensen&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU FW downgrade protection</title><link>https://devzone.nordicsemi.com/thread/552444?ContentTypeID=1</link><pubDate>Mon, 27 Oct 2025 09:40:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b5b31acb-58d6-438d-841c-ce45081587a5</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi Tommy,&lt;/p&gt;
&lt;p&gt;It looks like it&amp;#39;s maybe just the dependency list for this symbol that hadn&amp;#39;t been updated in this release. It&amp;#39;s supported in v3.1.0 :&amp;nbsp;&lt;a id="" href="https://github.com/nrfconnect/sdk-nrf/commit/bb4869b32360f7b8a35ac44be767dfa6cd340a1d"&gt;https://github.com/nrfconnect/sdk-nrf/commit/bb4869b32360f7b8a35ac44be767dfa6cd340a1d&lt;/a&gt;. Could you try with this change and see if it works?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU FW downgrade protection</title><link>https://devzone.nordicsemi.com/thread/552442?ContentTypeID=1</link><pubDate>Mon, 27 Oct 2025 09:34:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f34c24fc-f485-44b5-9e97-6c238d4385fa</guid><dc:creator>Tommy F Kristensen</dc:creator><description>&lt;p&gt;Hi Vidar&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks for the advice&lt;/p&gt;
&lt;p&gt;I tried to put the&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/releases_and_maturity/migration/migration_sysbuild.html"&gt;SB_CONFIG_MCUBOOT_HW_DOWNGRADE_PREVENTION&lt;/a&gt;&amp;nbsp;into the sysbuild config for the nrf54L15 project. But it is not enabled due to missing dependencies.&lt;/p&gt;
&lt;p&gt;But it seems that is dependent of below defines that points to that the chip should be eather nrF5340 of nrF91x. &lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/releases_and_maturity/migration/migration_sysbuild.html"&gt;SB_CONFIG_MCUBOOT_HW_DOWNGRADE_PREVENTION&lt;/a&gt;&amp;nbsp;was undefined but figured out that&amp;nbsp;&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/releases_and_maturity/migration/migration_sysbuild.html"&gt;SB_CONFIG_MCUBOOT_HW_DOWNGRADE_PREVENTION&lt;/a&gt;&amp;nbsp;is defined in the project&lt;/p&gt;
&lt;p&gt;Build error:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;warning: MCUBOOT_HARDWARE_DOWNGRADE_PREVENTION (defined at&lt;/em&gt;&lt;br /&gt;&lt;em&gt;C:/ncs/v3.0.2/nrf/sysbuild\Kconfig.mcuboot:15) was assigned the value &amp;#39;y&amp;#39; but got the value &amp;#39;n&amp;#39;.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Check these unsatisfied dependencies: (SOC_NRF5340_CPUAPP || SOC_SERIES_NRF91X) (=n). See&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;a href="http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_MCUBOOT_HARDWARE_DOWNGRADE_PREVENTION"&gt;docs.zephyrproject.org/.../kconfig.html&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;and/or look up MCUBOOT_HARDWARE_DOWNGRADE_PREVENTION in the menuconfig/guiconfig interface. The&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Application Development Primer, Setting Configuration Values, and Kconfig - Tips and Best Practices&lt;/em&gt;&lt;br /&gt;&lt;em&gt;sections of the manual might be helpful too.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Best Regards&lt;/p&gt;
&lt;p&gt;Tommy&amp;nbsp; F Kristensen&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU FW downgrade protection</title><link>https://devzone.nordicsemi.com/thread/552368?ContentTypeID=1</link><pubDate>Fri, 24 Oct 2025 14:21:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b34fc558-90d1-44bd-9ba7-bab76dd0d4f3</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi Tommy,&lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/releases_and_maturity/migration/migration_sysbuild.html"&gt;SB_CONFIG_MCUBOOT_HW_DOWNGRADE_PREVENTION&lt;/a&gt;&amp;nbsp;is now a sysbuild configuration and must be added as an argument to your build command or added to sysbuild.conf in your project root instead of being added to the project configuration file for mcuboot directly.&lt;/p&gt;
&lt;p&gt;Also,&amp;nbsp;&lt;span&gt;CONFIG_BOOT_UPGRADE_ONLY&lt;/span&gt;&lt;span&gt;=y is now the same as SB_CONFIG_MCUBOOT_MODE_OVERWRITE_ONLY=y. However, this is not directly related to downgrade protection but rather how the image is moved from the secondary slot to the primary slot :&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/bootloaders_dfu/mcuboot_nsib/bootloader_main_config.html#operational_modes_of_mcuboot"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/app_dev/bootloaders_dfu/mcuboot_nsib/bootloader_main_config.html#operational_modes_of_mcuboot&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Vidar&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>