Commit Diff


commit - b619f196aa88da116810a87c7d7b90a19e7a2f8f
commit + c28153071384a25d2db06202d4b1435454654a1d
blob - dad10f0ad8de97cb02dfb8740a2c7d79cc69c1a4
blob + 1d4314ab1041f15123d00ac0b3eb41bd90a2967a
--- script.c
+++ script.c
@@ -699,9 +699,8 @@ val_faccess(struct value *a, const char *field, struct
                         memcpy(&ret->v.u16, &a->v.msg.msg[5], 2);
 			ret->v.u16 = le16toh(ret->v.u16);
 			return EVAL_OK;
-		} else if (!strcmp(field, "msize")) {
-			if (MSGTYPE(a->v.msg) != Rversion)
-				break;
+		} else if (!strcmp(field, "msize") &&
+		    MSGTYPE(a->v.msg) == Rversion) {
 			ret->type = V_U32;
 			memcpy(&ret->v.u32, &a->v.msg.msg[7], 4);
 			ret->v.u32 = le32toh(ret->v.u32);