From 298df07987669d3342b725cd4a704cfac4deccba Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 26 Jun 2016 08:54:13 +0530 Subject: [PATCH] Ensure PrintVLen always adds a byte for trailing NULL --- src/calibre/utils/podofo/output.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/utils/podofo/output.cpp b/src/calibre/utils/podofo/output.cpp index 3617d63bee..1af1ac0992 100644 --- a/src/calibre/utils/podofo/output.cpp +++ b/src/calibre/utils/podofo/output.cpp @@ -50,9 +50,9 @@ class OutputDevice : public PdfOutputDevice { if( !pszFormat ) { PODOFO_RAISE_ERROR( ePdfError_InvalidHandle ); } #ifdef _MSC_VER - return _vscprintf(pszFormat, args); + return _vscprintf(pszFormat, args) + 1; #else - return vsnprintf(NULL, 0, pszFormat, args); + return vsnprintf(NULL, 0, pszFormat, args) + 1; #endif }