Browse Source

disallow negative length

experimental/5.2-WITH_DRCP
Stanislav Malyshev 20 years ago
parent
commit
3e262bd369
  1. 2
      ext/session/session.c

2
ext/session/session.c

@ -478,7 +478,7 @@ PS_SERIALIZER_DECODE_FUNC(php_binary)
zval **tmp;
namelen = *p & (~PS_BIN_UNDEF);
if (namelen > PS_BIN_MAX || (p + namelen) >= endptr) {
if (namelen < 0 || namelen > PS_BIN_MAX || (p + namelen) >= endptr) {
return FAILURE;
}

Loading…
Cancel
Save