}
vuptr = (struct ValidUser *)malloc(sizeof(struct ValidUser));
+ if (!vuptr) abort();
vuptr->next = ValidUserList;
vuptr->vu_usernum = usbuf.usernum;
ValidUserList = vuptr;
struct ValidRoom *vrptr;
vrptr = (struct ValidRoom *)malloc(sizeof(struct ValidRoom));
+ if (!vrptr) abort();
vrptr->next = ValidRoomList;
vrptr->vr_roomnum = qrbuf->QRnumber;
vrptr->vr_roomgen = qrbuf->QRgen;
if (do_purge) {
pptr = (struct PurgeList *) malloc(sizeof(struct PurgeList));
+ if (!pptr) abort();
pptr->next = RoomPurgeList;
strcpy(pptr->name, qrbuf->QRname);
RoomPurgeList = pptr;
if (purge == 1) {
pptr = (struct PurgeList *) malloc(sizeof(struct PurgeList));
+ if (!pptr) abort();
pptr->next = UserPurgeList;
strcpy(pptr->name, us.fullname);
UserPurgeList = pptr;
// Put the record on the purge list if it's dead
if ((RoomIsValid==0) || (UserIsValid==0)) {
vptr = (struct VPurgeList *) malloc(sizeof(struct VPurgeList));
+ if (!vptr) abort();
vptr->next = VisitPurgeList;
vptr->vp_roomnum = vbuf.v_roomnum;
vptr->vp_roomgen = vbuf.v_roomgen;
}
else {
eptr = (struct EPurgeList *) malloc(sizeof(struct EPurgeList));
+ if (!eptr) abort();
if (eptr != NULL) {
eptr->next = el;
eptr->ep_keylen = cdbei.val.len - sizeof(long);
eptr->ep_key = malloc(cdbei.val.len);
+ if (!eptr->ep_key) abort();
memcpy(eptr->ep_key, &cdbei.val.ptr[sizeof(long)], eptr->ep_keylen);
el = eptr;
}