if (generate_id) {
sprintf(msgidbuf, "I%ld", newmsgid);
actual_length = message_length + strlen(msgidbuf) + 1;
- actual_message = malloc(actual_length);
+ actual_message = mallok(actual_length);
memcpy(actual_message, message_in_memory, 3);
memcpy(&actual_message[3], msgidbuf, (strlen(msgidbuf)+1) );
memcpy(&actual_message[strlen(msgidbuf)+4],
end_critical_section(S_MSGMAIN);
if (generate_id) {
- free(actual_message);
+ phree(actual_message);
}
/* Finally, return the pointers */
templen = statbuf.st_size;
/* Now read it into memory */
- message_in_memory = (char *) malloc(templen);
+ message_in_memory = (char *) mallok(templen);
if (message_in_memory == NULL) {
lprintf(2, "Can't allocate memory to save message!\n");
return;
fclose(fp);
newmsgid = send_message(message_in_memory, templen, generate_id);
- free(message_in_memory);
+ phree(message_in_memory);
if (newmsgid <= 0L) return;
strcpy(actual_rm, CC->quickroom.QRname);