git.asbjorn.biz
/
swftools.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
5ac8087
)
fixed bug in SWF parser
author
Matthias Kramm
<kramm@quiss.org>
Tue, 13 Oct 2009 19:06:46 +0000
(12:06 -0700)
committer
Matthias Kramm
<kramm@quiss.org>
Tue, 13 Oct 2009 19:07:06 +0000
(12:07 -0700)
lib/bitio.c
patch
|
blob
|
history
lib/rfxswf.c
patch
|
blob
|
history
diff --git
a/lib/bitio.c
b/lib/bitio.c
index
c8f1d7d
..
442bf48
100644
(file)
--- a/
lib/bitio.c
+++ b/
lib/bitio.c
@@
-29,6
+29,7
@@
#include <string.h>
#include <memory.h>
#include <fcntl.h>
#include <string.h>
#include <memory.h>
#include <fcntl.h>
+#include <errno.h>
#include "../config.h"
#include "../config.h"
@@
-343,7
+344,7
@@
static void zlib_error(int ret, char* msg, z_stream*zs)
msg,
ret,
zs->msg?zs->msg:"unknown");
msg,
ret,
zs->msg?zs->msg:"unknown");
- perror("errno:");
+ if(errno) perror("errno:");
exit(1);
}
#endif
exit(1);
}
#endif
diff --git
a/lib/rfxswf.c
b/lib/rfxswf.c
index
18b2c56
..
2b46f53
100644
(file)
--- a/
lib/rfxswf.c
+++ b/
lib/rfxswf.c
@@
-93,7
+93,7
@@
char* swf_GetString(TAG*t)
U8 swf_GetU8(TAG * t)
{ swf_ResetReadBits(t);
#ifdef DEBUG_RFXSWF
U8 swf_GetU8(TAG * t)
{ swf_ResetReadBits(t);
#ifdef DEBUG_RFXSWF
- if (t->pos>=t->len)
+ if ((int)t->pos>=(int)t->len)
{ fprintf(stderr,"GetU8() out of bounds: TagID = %i\n",t->id);
return 0;
}
{ fprintf(stderr,"GetU8() out of bounds: TagID = %i\n",t->id);
return 0;
}
@@
-105,7
+105,7
@@
U16 swf_GetU16(TAG * t)
{ U16 res;
swf_ResetReadBits(t);
#ifdef DEBUG_RFXSWF
{ U16 res;
swf_ResetReadBits(t);
#ifdef DEBUG_RFXSWF
- if (t->pos>(t->len-2))
+ if ((int)t->pos>((int)t->len-2))
{ fprintf(stderr,"GetU16() out of bounds: TagID = %i\n",t->id);
return 0;
}
{ fprintf(stderr,"GetU16() out of bounds: TagID = %i\n",t->id);
return 0;
}
@@
-119,7
+119,7
@@
U32 swf_GetU32(TAG * t)
{ U32 res;
swf_ResetReadBits(t);
#ifdef DEBUG_RFXSWF
{ U32 res;
swf_ResetReadBits(t);
#ifdef DEBUG_RFXSWF
- if (t->pos>(t->len-4))
+ if ((int)t->pos>((int)t->len-4))
{ fprintf(stderr,"GetU32() out of bounds: TagID = %i\n",t->id);
return 0;
}
{ fprintf(stderr,"GetU32() out of bounds: TagID = %i\n",t->id);
return 0;
}