Update of /cvsroot/blob/blob/src/blob
In directory sc8-pr-cvs1:/tmp/cvs-serv2073
Modified Files:
param_block.c
Log Message:
fix assumption in param_block
Index: param_block.c
===================================================================
RCS file: /cvsroot/blob/blob/src/blob/param_block.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- param_block.c 4 Sep 2003 18:34:26 -0000 1.11
+++ param_block.c 27 Nov 2003 03:35:41 -0000 1.12
@@ -139,10 +139,11 @@
{
#ifdef PARAM_START
struct ptag *t = (struct ptag *) arg;
+
if (t->hdr.ptag == PTAG_CORE) {
for (; t->hdr.size; t = ptag_next(t)) {
- if (t < (struct ptag *) PARAM_START ||
- t > (struct ptag *) (PARAM_START + PARAM_LEN) ||
+ if (t < (struct ptag *) arg ||
+ t > (struct ptag *) (arg + PARAM_LEN) ||
t->hdr.size > 0x7FFFFFFF) {
return; /* corrupt tags */
}
|