Commit f55a1d81 authored by Karl Heuer's avatar Karl Heuer
Browse files

(Fchar_before): Check POS in valid range

before calling CHAR_TO_BYTE.
parent 588d2fd5
......@@ -589,6 +589,8 @@ is returned as a character.")
pos_byte = PT_BYTE;
else if (MARKERP (pos))
pos_byte = marker_byte_position (pos);
else if (pos <= BEGV || pos > ZV)
return Qnil;
else
{
CHECK_NUMBER_COERCE_MARKER (pos, 0);
......@@ -596,9 +598,6 @@ is returned as a character.")
pos_byte = CHAR_TO_BYTE (XINT (pos));
}
if (pos_byte <= BEGV_BYTE || pos_byte > ZV_BYTE)
return Qnil;
if (!NILP (current_buffer->enable_multibyte_characters))
{
DEC_POS (pos_byte);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment