OSDN Git Service

fixed to case no null terminate in swf action record.
authoryoya <yoya@awm.jp>
Wed, 11 Dec 2013 17:39:17 +0000 (02:39 +0900)
committeryoya <yoya@awm.jp>
Wed, 11 Dec 2013 17:39:17 +0000 (02:39 +0900)
src/swf_action.c

index c227456..1011486 100644 (file)
@@ -223,7 +223,7 @@ swf_action_list_create(void) {
 int
 swf_action_list_parse(bitstream_t *bs, swf_action_list_t *action_list) {
     swf_action_t *action;
-    while (1) {
+    while (bitstream_hasnext(bs, 1, 0)) {
         action = calloc(sizeof(*action), 1);
         if (action == NULL) {
             fprintf(stderr, "Can't alloc memory for action\n");