char *buffer = NULL;
switch (type) {
case get_e:
- len = readfile ((unsigned char **)&buffer, filename);
+ VERBOSE (DEBUG, PRINT ("Read file %s\n", filename));
+ len = readfile (&buffer, filename);
if (len == 0) {
len = error_404 (pdata, "http://localhost/");
} else {
VERBOSE (DEBUG, PRINT ("Server connected, waiting for data\n"));
- char *data = {0};
- unsigned char *data = NULL;
- unsigned char *output = NULL;
++ char *data = NULL;
++ char *output = NULL;
int len = receive_data (&data);
if (len == 0) {
// processing
VERBOSE (DEBUG, PRINT ("Processing %s\n", data));
- len = processing ((char *)data, len, root, (char **)&data);
- len = processing ((char *)data, len, root, (char **)&output);
++ len = processing (data, len, root, &output);
- int rc = send_data (data, len);
+ VERBOSE (DEBUG, PRINT ("Sending data (%d)\n%s\n", len, data));
+ int rc = send_data (output, len);
if (rc == 0) {
VERBOSE (WARNING, PRINT ("Connection closed by peer (tx)\n"));
} else if (rc < 0) {