If MHOctetString::MHOctetString allocates the string it

From: Erik Hovland <erik@hovland.org>

will be one char too short because strlen returns the length
of the given string w/o the null terminator.
---

 libs/libmythfreemheg/BaseClasses.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/libs/libmythfreemheg/BaseClasses.cpp b/libs/libmythfreemheg/BaseClasses.cpp
index ddcb43b..84b96e2 100644
--- a/libs/libmythfreemheg/BaseClasses.cpp
+++ b/libs/libmythfreemheg/BaseClasses.cpp
@@ -40,7 +40,7 @@ MHOctetString::MHOctetString()
 // Construct from a string
 MHOctetString::MHOctetString(const char *str, int nLen)
 {
-    if (nLen < 0) nLen = strlen(str);
+    if (nLen < 0) nLen = strlen(str) + 1;
     m_nLength = nLen;
     if (nLen == 0) m_pChars = 0;
     else {
