Site icon EfmSoft

¿Qué significa el código de error de Windows 603 (ERROR_MARSHALL_OVERFLOW)?

 
Anterior Siguiente
ERROR_ALLOCATE_BUCKET ERROR_INVALID_VARIANT

ERROR_MARSHALL_OVERFLOW

Qué significa ERROR_MARSHALL_OVERFLOW

ERROR_MARSHALL_OVERFLOW (603) — El buffer destinado a marshalling entre user mode y kernel mode no tiene capacidad suficiente.

Truncar el payload sería inseguro porque offsets, nested lengths y punteros relativos dejarían de describir una estructura válida. Puede deberse a un objeto legítimamente grande, una versión de protocolo distinta o un length no validado procedente del caller.

Qué comprobar

Tratamiento recomendado

Negocie o reserve el tamaño correcto y repita desde datos originales, no desde una copia truncada. En boundaries de privilegio, limite tamaños máximos y rechace declaraciones que excedan el contrato antes de asignar memoria.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.

Exit mobile version