From de2eef39d5334f510ceeb61acb954f9c0382d3b9 Mon Sep 17 00:00:00 2001 From: Stuart Morgan Date: Fri, 29 Jun 2012 19:14:28 +0100 Subject: [PATCH] Fix integer overflow bug in AutoExpire::CalcParams(). Coverity defect 700589 --- mythtv/programs/mythbackend/autoexpire.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mythtv/programs/mythbackend/autoexpire.cpp b/mythtv/programs/mythbackend/autoexpire.cpp index 7d96802a25f..b085cadce5b 100644 --- a/mythtv/programs/mythbackend/autoexpire.cpp +++ b/mythtv/programs/mythbackend/autoexpire.cpp @@ -164,8 +164,9 @@ void AutoExpire::CalcParams() } uint64_t maxKBperMin = 0; - uint64_t extraKB = gCoreContext->GetNumSetting("AutoExpireExtraSpace", 0) << - 20; + uint64_t extraKB = static_cast + (gCoreContext->GetNumSetting("AutoExpireExtraSpace", 0)) + << 20; QMap fsMap; QMap > fsEncoderMap;