if (!req || !req->registered) {
fxp_internal_error("request ID mismatch\n");
- sftp_pkt_free(pktin);
return NULL;
}
struct req *rr;
rreq = sftp_find_request(pktin);
+ if (!rreq)
+ return 0; /* this packet doesn't even make sense */
rr = (struct req *)fxp_get_userdata(rreq);
if (!rr)
return 0; /* this packet isn't ours */
int ret;
rreq = sftp_find_request(pktin);
+ if (!rreq)
+ return 0; /* this packet doesn't even make sense */
rr = (struct req *)fxp_get_userdata(rreq);
if (!rr)
return 0; /* this packet isn't ours */