Commit b15a93a9 authored by Richard Levitte's avatar Richard Levitte
Browse files

Correct a faulty address assignment, and add a length check (not

really needed now, but may be needed in the future, who knows?).
parent d9248e57
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -101,11 +101,12 @@ int RAND_poll(void)
	pitem = item;

	/* Setup */
	while (pitems_data->length)
	while (pitems_data->length
		&& (total_length + pitems_data->length <= 256))
		{
		pitem->length = pitems_data->length;
		pitem->code = pitems_data->code;
		pitem->buffer = (long *)data_buffer[total_length];
		pitem->buffer = (long *)&data_buffer[total_length];
		pitem->retlen = 0;
		total_length += pitems_data->length;
		pitems_data++;