BSD鯖0x80対策(のハズ)。
@@ -89,6 +89,12 @@ | ||
89 | 89 | } |
90 | 90 | ptr[7] ^= 0x80; c0 = ptr[7] << 8; |
91 | 91 | } |
92 | + else if ((ptr[n] & 0x7F) == 0x00 | |
93 | + && (ptr[n + 1] & 0x7F) != 0x00) | |
94 | + { | |
95 | + /* BSD鯖では失敗 */ | |
96 | + return 0; | |
97 | + } | |
92 | 98 | else if (n == 6 |
93 | 99 | && (ptr[6] | 0x80) == 0x81 |
94 | 100 | && (ptr[7] & 0x7F) == 0x40) |