From 2e631be55dcb11d5c6a020a66ec2ec8497041182 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= Date: Wed, 1 Oct 2008 01:22:51 +0000 Subject: [PATCH] Play safe with BString::LockBuffer... git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@27806 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- 3rdparty/mmu_man/themes/BeThemeImporter.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/3rdparty/mmu_man/themes/BeThemeImporter.cpp b/3rdparty/mmu_man/themes/BeThemeImporter.cpp index b549496764..0e1e4f198e 100644 --- a/3rdparty/mmu_man/themes/BeThemeImporter.cpp +++ b/3rdparty/mmu_man/themes/BeThemeImporter.cpp @@ -111,7 +111,7 @@ status_t BeThemeImporter::ImportNextTheme(BMessage **theme) char *buff; buff = str.LockBuffer(1024); memset(buff, 0, 1024); - file.Read(buff, 1024); + file.Read(buff, 1024-1); if (err < B_OK) return err; str.UnlockBuffer(); @@ -125,7 +125,7 @@ status_t BeThemeImporter::ImportNextTheme(BMessage **theme) str = ""; buff = str.LockBuffer(1024); memset(buff, 0, 1024); - file.Read(buff, 1024); + file.Read(buff, 1024-1); if (err < B_OK) return err; str.UnlockBuffer(); @@ -189,7 +189,7 @@ status_t BeThemeImporter::ImportNextTheme(BMessage **theme) return B_ERROR; buff = str.LockBuffer(1024); memset(buff, 0, 1024); - file.Read(buff, 1024); + file.Read(buff, 1024-1); if (err < B_OK) return err; str.UnlockBuffer();