Changeset 14545


Ignore:
Timestamp:
06/05/10 14:22:03 (3 years ago)
Author:
BrainSlayer
Message:

another fragmentation fix

Location:
src/router/httpd
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • src/router/httpd/Makefile

    r14543 r14545  
    1818endif 
    1919 
    20 BCFLAGS = $(COPTS)  -fPIC  
    21 #-DMEMDEBUG 
     20BCFLAGS = $(COPTS)  -fPIC -DMEMDEBUG 
    2221ifeq ($(CONFIG_MSSID),y) 
    2322ifeq ($(CONFIG_BUFFALO),y) 
  • src/router/httpd/ej.c

    r14541 r14545  
    321321        int len; 
    322322        int i; 
     323        memdebug_enter(); 
    323324 
    324325        i = 0; 
     
    345346        } 
    346347        fclose(fp); 
     348        memdebug_leave_info(path); 
    347349 
    348350} 
  • src/router/httpd/httpd.c

    r14327 r14545  
    251251        char *enc1; 
    252252        char *enc2; 
    253  
     253memdebug_enter(); 
    254254        enc1 = crypt(authinfo, (unsigned char *)user); 
    255255 
     
    262262                return 0; 
    263263        } 
     264memdebug_leave(); 
    264265 
    265266        if (strcmp(enc1, user) == 0 && strcmp(enc2, pass) == 0) { 
     
    925926                                if (registered) 
    926927#endif 
     928{ 
     929memdebug_enter(); 
    927930                                        if (!changepassword && handler->auth) { 
    928931                                                int result = 
     
    941944                                                } 
    942945                                        } 
     946memdebug_leave_info("auth"); 
     947} 
    943948                                post = 0; 
    944949                                if (strcasecmp(method, "post") == 0) { 
    945950                                        post = 1; 
    946951                                } 
     952{ 
     953memdebug_enter(); 
    947954                                if (handler->input) 
    948955                                        handler->input(file, conn_fp, cl, 
    949956                                                       boundary); 
     957memdebug_leave_info("input"); 
     958} 
    950959#if defined(linux) 
    951960#ifdef HAVE_HTTPS 
     
    975984#endif 
    976985#endif 
     986{ 
     987memdebug_enter(); 
    977988                                if (check_connect_type() < 0) { 
    978989                                        send_error(401, "Bad Request", 
     
    981992                                        return; 
    982993                                } 
    983  
     994memdebug_leave_info("connect"); 
     995} 
     996{ 
     997memdebug_enter(); 
    984998                                if (auth_fail == 1) { 
    985999                                        send_authenticate(auth_realm); 
     
    9931007                                                             0, NULL); 
    9941008                                } 
     1009memdebug_leave_info("auth_output"); 
     1010} 
     1011 
     1012{ 
     1013memdebug_enter(); 
    9951014                                if (handler->output) { 
    9961015                                        handler->output(handler, file, conn_fp, 
     
    9981017                                } 
    9991018                                break; 
     1019memdebug_leave_info("output"); 
     1020} 
    10001021                        } 
    10011022 
     
    14041425                } 
    14051426                get_client_ip_mac(conn_fd); 
     1427memdebug_enter(); 
    14061428                handle_request(); 
     1429memdebug_leave_info("handle_request"); 
    14071430                wfflush(conn_fp);       // jimmy, https, 8/4/2003 
    14081431#ifdef HAVE_HTTPS 
  • src/router/httpd/modules/callvalidate.c

    r14544 r14545  
    152152{ 
    153153        struct Webenvironment *env; 
    154         env = (struct Webenvironment *)malloc(sizeof(struct Webenvironment)); 
    155154        void (*init) (struct Webenvironment * env); 
    156155 
     
    160159                return -1; 
    161160        } 
     161        env = (struct Webenvironment *)malloc(sizeof(struct Webenvironment)); 
    162162        env->PwebsGetVar = websGetVar; 
    163163        env->PwebsWrite = websWrite; 
     
    291291        int nohandle = 0; 
    292292 
     293{ 
     294        memdebug_enter(); 
    293295        if (!handle) { 
    294296                cprintf("load visual_service\n"); 
     
    296298                nohandle = 1; 
    297299        } 
     300        memdebug_leave_info("loadviz"); 
     301} 
    298302        if (handle == NULL) { 
    299303                cprintf("handle null\n"); 
     
    304308 
    305309        sprintf(service, "ej_%s", name); 
     310{ 
     311        memdebug_enter(); 
    306312        if (nohandle) { 
    307313                cprintf("init web\n"); 
     
    310316                } 
    311317        } 
     318        memdebug_leave_info("initweb"); 
     319} 
    312320        cprintf("resolving %s\n", service); 
    313321        fptr = (void (*)(webs_t wp, int argc, char_t ** argv))dlsym(handle, 
    314322                                                                    service); 
    315323        cprintf("found. pointer is %p\n", fptr); 
     324{ 
    316325        memdebug_enter(); 
    317326        if (fptr) 
     
    320329                fprintf(stderr, "function %s not found \n", service); 
    321330        memdebug_leave_info(service); 
     331} 
    322332        cprintf("start_sevice_nofree done()\n"); 
    323333        return handle; 
Note: See TracChangeset for help on using the changeset viewer.