pike.git / src / modules / _Stdio / file.c

version» Context lines:

pike.git/src/modules/_Stdio/file.c:1350:    INT_TYPE offset;       if (TYPEOF(Pike_sp[-args+1]) != PIKE_T_INT || Pike_sp[-args+1].u.integer < 0)    SIMPLE_BAD_ARG_ERROR("read()", 2, "int(0..)");       if (type != MEMOBJ_SYSTEM_MEMORY)    SIMPLE_BAD_ARG_ERROR("read()", 1, "System.Memory");       offset = Pike_sp[-args+1].u.integer;    -  if (offset > m.len) +  if ((size_t)offset > m.len)    Pike_error("Offset out of bounds.\n");       m.len -= offset;    m.ptr = (char*)m.ptr + offset;    }       if (!m.len)    Pike_error("No buffer space.\n");       bytes_read = do_read_into_buffer(fd, m.ptr, (size_t)m.len, &file->my_errno);