terminate font name with \0
authorkramm <kramm>
Thu, 22 May 2008 13:58:08 +0000 (13:58 +0000)
committerkramm <kramm>
Thu, 22 May 2008 13:58:08 +0000 (13:58 +0000)
lib/modules/swftext.c

index ee3923e..064b47e 100644 (file)
@@ -942,10 +942,11 @@ int swf_FontSetDefine2(TAG * tag, SWFFONT * f)
     swf_SetU8(tag, 0);         //reserved flags
     if (f->name) {
        /* font name */
-       swf_SetU8(tag, strlen((const char*)f->name));
-       swf_SetBlock(tag, f->name, strlen((const char*)f->name));
+       swf_SetU8(tag, strlen((const char*)f->name)+1);
+       swf_SetBlock(tag, f->name, strlen((const char*)f->name)+1);
     } else {
        /* font name (="") */
+       swf_SetU8(tag, 1);
        swf_SetU8(tag, 0);
     }
     /* number of glyphs */