* to local byte order, and allocate the space for the receive.
*/
arg->len = (int) ntohl((u_long)arg->len);
+ if (arg->len > 65536)
+ return OP_CANCELLED;
arg->flattened = db_alloc(arg->len);
+ if (arg->flattened == NULL)
+ return OP_CANCELLED;
/*
* Now start receiving the encoded object itself. If it all comes in
* synchronously, then just go on to the c2 routine to decode it and
int g_ilis();
int g_clis();
-int
+void
gdb_start_listening(op, con, otherside, lenp, fdp)
OPERATION op;
CONNECTION con;
int g_iacc();
int g_i2acc();
-int
+void
start_accepting_client(listencon, op, conp, otherside, lenp, tuplep)
CONNECTION listencon;
OPERATION op;