Splint 3.1.2 --- 15 Jun 2009 mod_bluebar.c: (in function bluebar_filter) mod_bluebar.c:89:10: Unrecognized identifier: strncasecmp Identifier used in code has not been declared. (Use -unrecog to inhibit warning) mod_bluebar.c:118:5: Return value (type ap_filter_t *) ignored: ap_add_output_fi... Result returned by function call is not used. If this is intended, can cast result to (void) to eliminate message. (Use -retvalother to inhibit warning) mod_bluebar.c:132:17: Return value (type apr_status_t) ignored: ap_pass_brigade(... mod_bluebar.c:134:13: Return value (type apr_status_t) ignored: apr_brigade_clea... mod_bluebar.c:147:5: Return value (type apr_status_t) ignored: apr_brigade_clea... mod_bluebar.c: (in function bluebar_store_filter) mod_bluebar.c:160:9: Return value (type apr_status_t) ignored: apr_brigade_clea... mod_bluebar.c:174:5: Return value (type apr_status_t) ignored: apr_brigade_clea... mod_bluebar.c:183:5: Initializer block for bluebar_cmds[1] has 1 field, but command_rec has 6 fields: NULL Initializer does not set every field in the structure. (Use -fullinitblock to inhibit warning) mod_bluebar.c: (in function bluebar_register_hook) mod_bluebar.c:188:5: Return value (type ap_filter_rec_t *) ignored: ap_register_outp... mod_bluebar.c:191:5: Return value (type ap_filter_rec_t *) ignored: ap_register_outp... mod_deflate.c: (in function check_gzip) mod_deflate.c:109:14: Unrecognized identifier: strcasecmp mod_deflate.c: (in function deflate_out_filter) mod_deflate.c:695:9: Return value (type apr_status_t) ignored: (e)->type->read(... mod_deflate.c:734:5: Return value (type apr_status_t) ignored: apr_brigade_clea... mod_deflate.c: (in function deflate_in_filter) mod_deflate.c:835:9: Return value (type apr_status_t) ignored: apr_brigade_clea... mod_deflate.c:884:13: Return value (type apr_status_t) ignored: (bkt)->type->rea... mod_deflate.c:962:9: Return value (type apr_status_t) ignored: apr_brigade_clea... mod_deflate.c:987:9: Return value (type apr_status_t) ignored: apr_brigade_part... mod_deflate.c: (in function inflate_out_filter) mod_deflate.c:1190:9: Return value (type apr_status_t) ignored: (e)->type->read(... mod_deflate.c:1328:5: Return value (type apr_status_t) ignored: apr_brigade_clea... mod_deflate.c: (in function register_hooks) mod_deflate.c:1335:5: Return value (type ap_filter_rec_t *) ignored: ap_register_outp... mod_deflate.c:1337:5: Return value (type ap_filter_rec_t *) ignored: ap_register_outp... mod_deflate.c:1339:5: Return value (type ap_filter_rec_t *) ignored: ap_register_inpu... mod_deflate.c:1354:5: Initializer block for deflate_filter_cmds[5] has 1 field, but command_rec has 6 fields: NULL mod_limitsessconn.c: (in function limit_sessconn_init) mod_limitsessconn.c:280:2: Return value (type apr_status_t) ignored: ap_mpm_query(5, ... mod_limitsessconn.c:281:2: Return value (type apr_status_t) ignored: ap_mpm_query(4, ... mod_limitsessconn.c:282:2: Return value (type apr_status_t) ignored: ap_mpm_query(1, ... mod_limitsessconn.c:406:2: Initializer block for cmds[2] has 1 field, but command_rec has 6 fields: NULL mod_line_edit.c: (in function line_edit_filter) mod_line_edit.c:365:19: Return value (type apr_status_t) ignored: (b)->type->split... mod_line_edit.c:382:22: Return value (type apr_status_t) ignored: apr_brigade_clea... mod_line_edit.c:413:10: Return value (type apr_status_t) ignored: apr_brigade_clea... mod_line_edit.c:462:19: Return value (type apr_status_t) ignored: (b)->type->split... mod_line_edit.c:464:19: Return value (type apr_status_t) ignored: (b1)->type->spli... mod_line_edit.c:483:19: Return value (type apr_status_t) ignored: (b)->type->split... mod_line_edit.c:485:19: Return value (type apr_status_t) ignored: (b1)->type->spli... mod_line_edit.c:514:7: Return value (type apr_status_t) ignored: (b)->type->setas... mod_line_edit.c: (in function line_edit_hooks) mod_line_edit.c:531:4: Return value (type ap_filter_rec_t *) ignored: ap_register_outp... mod_line_edit.c:632:4: Initializer block for line_edit_cmds[2] has 1 field, but command_rec has 6 fields: NULL mod_map_to_proxy.c:228:5: Initializer block for dir_cmds[1] has 1 field, but command_rec has 6 fields: NULL mod_post2get.c:171:18: Initializer block for dir_cmds[1] has 1 field, but command_rec has 6 fields: NULL mod_proxy_css.c: (in function proxy_css_filter) mod_proxy_css.c:220:25: Return value (type apr_status_t) ignored: (b)->type->split... mod_proxy_css.c:237:29: Return value (type apr_status_t) ignored: apr_brigade_clea... mod_proxy_css.c:268:13: Return value (type apr_status_t) ignored: apr_brigade_clea... mod_proxy_css.c:331:9: Return value (type apr_status_t) ignored: (b)->type->setas... mod_proxy_css.c: (in function proxy_css_hooks) mod_proxy_css.c:340:5: Return value (type ap_filter_rec_t *) ignored: ap_register_outp... mod_proxy_css.c:394:5: Initializer block for proxy_css_cmds[1] has 1 field, but command_rec has 6 fields: NULL mod_proxy_html.c: (in function AP_fwrite) mod_proxy_html.c:158:5: Return value (type apr_status_t) ignored: apr_brigade_writ... mod_proxy_html.c: (in function pcharacters) mod_proxy_html.c:177:84: Return value (type apr_status_t) ignored: apr_brigade_puts... mod_proxy_html.c:178:84: Return value (type apr_status_t) ignored: apr_brigade_puts... mod_proxy_html.c:179:84: Return value (type apr_status_t) ignored: apr_brigade_puts... mod_proxy_html.c:180:84: Return value (type apr_status_t) ignored: apr_brigade_puts... mod_proxy_html.c: (in function preserve) mod_proxy_html.c:200:62: Function apr_pool_cleanup_kill expects arg 3 to be [function (void *) returns apr_status_t] * gets void *: (void *)free Types are incompatible. (Use -type to inhibit warning) mod_proxy_html.c:202:13: Function apr_pool_cleanup_register expects arg 3 to be [function (void *) returns apr_status_t] * gets void *: (void *)free mod_proxy_html.c: (in function pendElement) mod_proxy_html.c:483:9: Return value (type apr_status_t) ignored: ap_fprintf(ctx->... mod_proxy_html.c: (in function pstartElement) mod_proxy_html.c:541:5: Return value (type apr_status_t) ignored: apr_brigade_putc... mod_proxy_html.c:542:5: Return value (type apr_status_t) ignored: apr_brigade_puts... mod_proxy_html.c:811:17: Return value (type apr_status_t) ignored: ap_fputstrs(ctx-... mod_proxy_html.c:817:17: Return value (type apr_status_t) ignored: ap_fputstrs(ctx-... mod_proxy_html.c:819:17: Return value (type apr_status_t) ignored: apr_brigade_putc... mod_proxy_html.c:830:13: Return value (type apr_status_t) ignored: ap_fputstrs(ctx-... mod_proxy_html.c:841:13: Return value (type apr_status_t) ignored: ap_fputstrs(ctx-... mod_proxy_html.c:845:9: Return value (type apr_status_t) ignored: apr_brigade_puts... mod_proxy_html.c:847:9: Return value (type apr_status_t) ignored: apr_brigade_putc... mod_proxy_html.c: (in function pprocessingInstruction) mod_proxy_html.c:858:9: Return value (type apr_status_t) ignored: ap_fputstrs(ctx-... mod_proxy_html.c:862:13: Return value (type apr_status_t) ignored: ap_fputstrs(ctx-... mod_proxy_html.c:865:9: Return value (type apr_status_t) ignored: apr_brigade_puts... mod_proxy_html.c: (in function pinternalSubset) mod_proxy_html.c:877:9: Return value (type apr_status_t) ignored: ap_fputstrs(ctx-... mod_proxy_html.c:881:13: Return value (type apr_status_t) ignored: ap_fprintf(ctx->... mod_proxy_html.c:885:17: Return value (type apr_status_t) ignored: ap_fprintf(ctx->... mod_proxy_html.c:889:9: Return value (type apr_status_t) ignored: apr_brigade_puts... mod_proxy_html.c: (in function proxy_html_filter) mod_proxy_html.c:1009:17: Return value (type apr_status_t) ignored: ap_pass_brigade(... mod_proxy_html.c:1015:21: Return value (type apr_status_t) ignored: ap_fflush(ctxt->... mod_proxy_html.c:1045:21: Function apr_pool_cleanup_register expects arg 3 to be [function (void *) returns apr_status_t] * gets void *: (void *)htmlFreeParserCtxt mod_proxy_html.c:1064:5: Return value (type apr_status_t) ignored: apr_brigade_clea... mod_proxy_html.c:1156:5: Initializer block for proxy_html_cmds[5] has 1 field, but command_rec has 6 fields: NULL mod_proxy_html.c: (in function proxy_html_hooks) mod_proxy_html.c:1177:5: Return value (type ap_filter_rec_t *) ignored: ap_register_outp... mod_proxy_js.c: (in function proxy_js_filter) mod_proxy_js.c:134:13: Return value (type apr_status_t) ignored: apr_brigade_dest... mod_proxy_js.c:226:25: Return value (type apr_status_t) ignored: (b)->type->split... mod_proxy_js.c:243:29: Return value (type apr_status_t) ignored: apr_brigade_clea... mod_proxy_js.c:274:13: Return value (type apr_status_t) ignored: apr_brigade_clea... mod_proxy_js.c:324:9: Return value (type apr_status_t) ignored: (b)->type->setas... mod_proxy_js.c: (in function proxy_js_hooks) mod_proxy_js.c:333:5: Return value (type ap_filter_rec_t *) ignored: ap_register_outp... mod_proxy_js.c:387:5: Initializer block for proxy_js_cmds[1] has 1 field, but command_rec has 6 fields: NULL mod_psiphon_auth.c: (in function pa_bin2hex) mod_psiphon_auth.c:91:9: Buffer overflow possible with sprintf. Recommend using snprintf instead: sprintf Use of function that may lead to buffer overflow. (Use -bufferoverflowhigh to inhibit warning) mod_psiphon_auth.c:307:5: Initializer block for dir_cmds[2] has 1 field, but command_rec has 6 fields: NULL mod_psiphon_db_to_cookie.c: (in function dbtc) mod_psiphon_db_to_cookie.c:103:5: Unrecognized identifier: gmtime_r mod_psiphon_db_to_cookie.c:125:22: Unrecognized identifier: strcasestr mod_psiphon_db_to_cookie.c:256:5: Initializer block for dir_cmds[1] has 1 field, but command_rec has 6 fields: NULL mod_template.c:65:5: Initializer block for dir_cmds[1] has 1 field, but command_rec has 6 fields: NULL mod_test.c:251:5: Initializer block for dir_cmds[1] has 1 field, but command_rec has 6 fields: NULL mod_xml2enc.c: (in function xml2enc_ffunc) mod_xml2enc.c:270:21: Return value (type apr_status_t) ignored: (b)->type->setas... mod_xml2enc.c:293:9: Return value (type apr_status_t) ignored: apr_brigade_clea... mod_xml2enc.c:308:17: Return value (type apr_status_t) ignored: ap_pass_brigade(... mod_xml2enc.c:310:17: Return value (type apr_status_t) ignored: ap_fflush(f->nex... mod_xml2enc.c:336:25: Return value (type apr_status_t) ignored: (b)->type->setas... mod_xml2enc.c:380:21: Return value (type apr_status_t) ignored: apr_brigade_writ... mod_xml2enc.c:403:29: Return value (type apr_status_t) ignored: ap_fflush(f->nex... mod_xml2enc.c: (in function xml2enc_hooks) mod_xml2enc.c:422:5: Return value (type ap_filter_rec_t *) ignored: ap_register_outp... mod_xml2enc.c:449:44: Initializer block for xml2enc_cmds[4] has 1 field, but command_rec has 6 fields: NULL Finished checking --- 98 code warnings }}} /mod_proxy/util (skipping css_scanner.c) {{{ Splint 3.1.2 --- 15 Jun 2009 utils/jsf.c: (in function str_end_with) utils/jsf.c:6:29: Unrecognized identifier: strcasecmp Identifier used in code has not been declared. (Use -unrecog to inhibit warning) utils/jsf.c: (in function jsf) utils/jsf.c:185:25: Arrow access of non-pointer (ap_regmatch_t [10]): regmatch->rm_eo Types are incompatible. (Use -type to inhibit warning) utils/jsf.c:194:54: Arrow access of non-pointer (ap_regmatch_t [10]): regmatch->rm_so utils/jsf.c:198:26: Arrow access of non-pointer (ap_regmatch_t [10]): regmatch->rm_eo utils/stringbuf.c: (in function stringbuf_resize) utils/stringbuf.c:23:51: Function apr_pool_cleanup_kill expects arg 3 to be [function (void *) returns apr_status_t] * gets void *: (void *)free utils/stringbuf.c:25:35: Function apr_pool_cleanup_register expects arg 3 to be [function (void *) returns apr_status_t] * gets void *: (void *)free Finished checking --- 6 code warnings }}} /mod_proxy/proxy {{{ Splint 3.1.2 --- 15 Jun 2009 proxy/mod_proxy_http.c:707:12: Comment starts inside comment A comment open sequence (/*) appears within a comment. This usually means an earlier comment was not closed. (Use -nestcomment to inhibit warning) proxy/mod_proxy_http.c:714:12: Comment starts inside comment proxy/mod_proxy.c: (in function set_worker_param) proxy/mod_proxy.c:74:10: Unrecognized identifier: strcasecmp Identifier used in code has not been declared. (Use -unrecog to inhibit warning) proxy/mod_proxy.c:90:47: Unrecognized identifier: INT64_C proxy/mod_proxy.c: (in function proxy_handler) proxy/mod_proxy.c:792:21: Unrecognized identifier: strncasecmp proxy/mod_proxy.c:1913:19: Initializer block for proxy_cmds[26] has 1 field, but command_rec has 6 fields: NULL Initializer does not set every field in the structure. (Use -fullinitblock to inhibit warning) proxy/mod_proxy.c: (in function ap_proxy_ssl_enable) proxy/mod_proxy.c:1928:20: Call to non-function (type apr_OFN_ssl_proxy_enable_t *): proxy_ssl_enable Types are incompatible. (Use -type to inhibit warning) proxy/mod_proxy.c: (in function ap_proxy_ssl_disable) proxy/mod_proxy.c:1937:16: Call to non-function (type apr_OFN_ssl_engine_disable _t *): proxy_ssl_disable proxy/mod_proxy.c: (in function ap_proxy_conn_is_https) proxy/mod_proxy.c:1946:16: Call to non-function (type apr_OFN_ssl_is_https_t *): proxy_is_https proxy/mod_proxy.c: (in function ap_proxy_ssl_val) proxy/mod_proxy.c:1958:30: Call to non-function (type apr_OFN_ssl_var_lookup_t *): proxy_ssl_val proxy/mod_proxy.c: (in function proxy_post_config) proxy/mod_proxy.c:1968:54: Cast from non-function pointer type (apr_OFN_ssl_proxy_enable_t *) to function pointer (apr_opt_fn_t *): (apr_OFN_ssl_proxy_enable_t *)apr_dynamic_fn_retrieve("ssl_proxy_enable") A pointer to a function is cast to (or used as) a pointer to void (or vice versa). (Use -castfcnptr to inhibit warning) proxy/mod_proxy.c:1969:57: Cast from non-function pointer type (apr_OFN_ssl_engine_disable_t *) to function pointer (apr_opt_fn_t *): (apr_OFN_ssl_engine_disable_t *)apr_dynamic_fn_retrieve("ssl_engine_disable" ) proxy/mod_proxy.c:1970:48: Cast from non-function pointer type (apr_OFN_ssl_is_https_t *) to function pointer (apr_opt_fn_t *): (apr_OFN_ssl_is_https_t *)apr_dynamic_fn_retrieve("ssl_is_https") proxy/mod_proxy.c:1971:49: Cast from non-function pointer type (apr_OFN_ssl_var_lookup_t *) to function pointer (apr_opt_fn_t *): (apr_OFN_ssl_var_lookup_t *)apr_dynamic_fn_retrieve("ssl_var_lookup") proxy/mod_proxy.c: (in function child_init) proxy/mod_proxy.c:2074:13: Return value (type apr_status_t) ignored: ap_proxy_initial... Result returned by function call is not used. If this is intended, can cast result to (void) to eliminate message. (Use -retvalother to inhibit warning) proxy/mod_proxy.c:2080:13: Return value (type apr_status_t) ignored: ap_proxy_initial... proxy/mod_proxy.c:2092:13: Return value (type apr_status_t) ignored: ap_proxy_initial... proxy/mod_proxy.c: (in function register_hooks) proxy/mod_proxy.c:2129:54: Variable apu__opt initialized to type [function (void) returns int], expects apr_OFN_ap_proxy_lb_workers_t *: ap_proxy_lb_workers proxy/mod_proxy.c:2129:139: Cast from non-function pointer type (apr_opt_fn_t *) to function pointer (apr_OFN_ap_proxy_lb_workers_t *): (apr_opt_fn_t *)apu__opt proxy/mod_proxy.c: (in function proxy_run_scheme_handler) proxy/mod_proxy.c:2172:321: Call to non-function (type proxy_HOOK_scheme_handler _t *): pHook[n].pFunc proxy/mod_proxy.c: (in function proxy_run_canon_handler) proxy/mod_proxy.c:2175:322: Call to non-function (type proxy_HOOK_canon_handler_ t *): pHook[n].pFunc proxy/mod_proxy.c: (in function proxy_run_pre_request) proxy/mod_proxy.c:2182:296: Call to non-function (type proxy_HOOK_pre_request_t *): pHook[n].pFunc proxy/mod_proxy.c: (in function proxy_run_post_request) proxy/mod_proxy.c:2188:315: Call to non-function (type proxy_HOOK_post_request_t *): pHook[n].pFunc proxy/mod_proxy.c: (in function proxy_run_fixups) proxy/mod_proxy.c:2192:141: Call to non-function (type proxy_HOOK_fixups_t *): (pHook[n].pFunc) proxy/mod_proxy.c: (in function proxy_run_request_status) proxy/mod_proxy.c:2195:149: Call to non-function (type proxy_HOOK_request_status _t *): (pHook[n].pFunc) proxy/mod_proxy_connect.c: (in function proxy_connect_handler) proxy/mod_proxy_connect.c:232:9: Return value (type apr_status_t) ignored: apr_socket_send(... proxy/mod_proxy_connect.c:235:9: Return value (type apr_status_t) ignored: apr_socket_send(... proxy/mod_proxy_connect.c:243:9: Return value (type apr_status_t) ignored: apr_socket_send(... proxy/mod_proxy_connect.c:247:9: Return value (type apr_status_t) ignored: apr_socket_send(... proxy/mod_proxy_connect.c:271:9: Return value (type apr_status_t) ignored: apr_socket_close... proxy/mod_proxy_connect.c:283:5: Return value (type apr_status_t) ignored: apr_pollset_add(... proxy/mod_proxy_connect.c:287:5: Return value (type apr_status_t) ignored: apr_pollset_add(... proxy/mod_proxy_connect.c:291:13: Return value (type apr_status_t) ignored: apr_socket_close... proxy/mod_proxy_connect.c:388:5: Return value (type apr_status_t) ignored: apr_socket_close... proxy/mod_proxy_ftp.c: (in function proxy_send_dir_filter) proxy/mod_proxy_ftp.c:365:9: Return value (type apr_status_t) ignored: apr_brigade_clea... proxy/mod_proxy_ftp.c:405:21: Return value (type apr_status_t) ignored: (e)->type->split... proxy/mod_proxy_ftp.c:415:13: Return value (type char *) ignored: apr_cpystrn(ctx-... proxy/mod_proxy_ftp.c:530:712: Warning: reference base limit exceeded for out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:534:9: Return value (type apr_status_t) ignored: apr_brigade_clea... proxy/mod_proxy_ftp.c:544:709: Warning: reference base limit exceeded for out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:544:709: Warning: reference base limit exceeded for *out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:544:709: Warning: reference base limit exceeded for out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:544:709: Warning: reference base limit exceeded for *out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:544:709: Warning: reference base limit exceeded for out->list. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:544:709: Warning: reference base limit exceeded for out->list.next. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:544:897: Warning: reference base limit exceeded for out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:545:498: Warning: reference base limit exceeded for out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:545:712: Warning: reference base limit exceeded for out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:545:712: Warning: reference base limit exceeded for *out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:545:712: Warning: reference base limit exceeded for out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:545:712: Warning: reference base limit exceeded for *out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:545:712: Warning: reference base limit exceeded for out->list. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:545:712: Warning: reference base limit exceeded for out->list.next. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:545:712: Warning: reference base limit exceeded for out->list.next.link. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:545:712: Warning: reference base limit exceeded for out->list.next. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:545:712: Warning: reference base limit exceeded for out->list.next.link. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:545:712: Warning: reference base limit exceeded for out->list.next.link.prev. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:545:712: Warning: reference base limit exceeded for *(out->list.next.link.prev). This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:545:900: Warning: reference base limit exceeded for out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:545:900: Warning: reference base limit exceeded for *out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:545:900: Warning: reference base limit exceeded for out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:545:900: Warning: reference base limit exceeded for *out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:545:900: Warning: reference base limit exceeded for out->list. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:545:900: Warning: reference base limit exceeded for out->list.next. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:496: Warning: reference base limit exceeded for out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:496: Warning: reference base limit exceeded for *out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:496: Warning: reference base limit exceeded for out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:496: Warning: reference base limit exceeded for *out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:496: Warning: reference base limit exceeded for out->list. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:496: Warning: reference base limit exceeded for ap__b. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:496: Warning: reference base limit exceeded for out->list.next. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:710: Warning: reference base limit exceeded for out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:710: Warning: reference base limit exceeded for *out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:710: Warning: reference base limit exceeded for out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:710: Warning: reference base limit exceeded for *out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:710: Warning: reference base limit exceeded for out->list. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:710: Warning: reference base limit exceeded for out->list.next. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:710: Warning: reference base limit exceeded for out->list.next.link. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:710: Warning: reference base limit exceeded for out->list.next. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:710: Warning: reference base limit exceeded for out->list.next.link. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:710: Warning: reference base limit exceeded for out->list.next.link.prev. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:710: Warning: reference base limit exceeded for *(out->list.next.link.prev). This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:710: Warning: reference base limit exceeded for out->list.next.link.prev->link. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:710: Warning: reference base limit exceeded for *(out->list.next.link.prev). This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:710: Warning: reference base limit exceeded for out->list.next.link.prev->link. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:710: Warning: reference base limit exceeded for ap__b. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:898: Warning: reference base limit exceeded for out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:898: Warning: reference base limit exceeded for *out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:898: Warning: reference base limit exceeded for out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:898: Warning: reference base limit exceeded for *out. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:898: Warning: reference base limit exceeded for out->list. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:898: Warning: reference base limit exceeded for out->list.next. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:898: Warning: reference base limit exceeded for out->list.next.link. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:898: Warning: reference base limit exceeded for out->list.next. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:898: Warning: reference base limit exceeded for out->list.next.link. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:546:898: Warning: reference base limit exceeded for ap__b. This either means there is a variable with at least 25 indirections from this reference, or there is a bug in Splint. proxy/mod_proxy_ftp.c:550:9: Return value (type apr_status_t) ignored: apr_brigade_dest... proxy/mod_proxy_ftp.c: (in function proxy_ftp_command) proxy/mod_proxy_ftp.c:573:9: Return value (type apr_status_t) ignored: ap_pass_brigade(... proxy/mod_proxy_ftp.c:576:9: Return value (type char *) ignored: apr_cpystrn(mess... proxy/mod_proxy_ftp.c: (in function ftp_set_TYPE) proxy/mod_proxy_ftp.c:631:34: Body of if statement is empty If statement has no body. (Use -ifempty to inhibit warning) proxy/mod_proxy_ftp.c: (in function ftp_proxyerror) proxy/mod_proxy_ftp.c:710:5: Return value (type apr_status_t) ignored: proxy_ftp_cleanu... proxy/mod_proxy_ftp.c: (in function proxy_ftp_handler) proxy/mod_proxy_ftp.c:937:9: Return value (type apr_status_t) ignored: proxy_ftp_cleanu... proxy/mod_proxy_ftp.c:944:13: Return value (type apr_status_t) ignored: proxy_ftp_cleanu... proxy/mod_proxy_ftp.c:1019:9: Return value (type apr_status_t) ignored: proxy_ftp_cleanu... proxy/mod_proxy_ftp.c:1029:13: Return value (type apr_status_t) ignored: proxy_ftp_cleanu... proxy/mod_proxy_ftp.c:1053:13: Return value (type apr_status_t) ignored: proxy_ftp_cleanu... proxy/mod_proxy_ftp.c:1191:21: Return value (type apr_status_t) ignored: proxy_ftp_cleanu... proxy/mod_proxy_ftp.c:1211:17: Return value (type apr_status_t) ignored: apr_socket_addr_... proxy/mod_proxy_ftp.c:1212:17: Return value (type apr_status_t) ignored: apr_sockaddr_ip_... proxy/mod_proxy_ftp.c:1213:17: Return value (type apr_status_t) ignored: apr_sockaddr_inf... proxy/mod_proxy_ftp.c:1227:17: Return value (type apr_status_t) ignored: apr_socket_close... proxy/mod_proxy_ftp.c:1285:21: Return value (type apr_status_t) ignored: proxy_ftp_cleanu... proxy/mod_proxy_ftp.c:1305:17: Return value (type apr_status_t) ignored: apr_sockaddr_inf... proxy/mod_proxy_ftp.c:1319:17: Return value (type apr_status_t) ignored: apr_socket_close... proxy/mod_proxy_ftp.c:1335:13: Return value (type apr_status_t) ignored: proxy_ftp_cleanu... proxy/mod_proxy_ftp.c:1338:9: Return value (type apr_status_t) ignored: apr_socket_addr_... proxy/mod_proxy_ftp.c:1340:9: Return value (type apr_status_t) ignored: apr_sockaddr_ip_... proxy/mod_proxy_ftp.c:1347:13: Return value (type apr_status_t) ignored: proxy_ftp_cleanu... proxy/mod_proxy_ftp.c:1352:9: Return value (type apr_status_t) ignored: apr_sockaddr_inf... proxy/mod_proxy_ftp.c:1357:13: Return value (type apr_status_t) ignored: proxy_ftp_cleanu... proxy/mod_proxy_ftp.c:1365:13: Return value (type apr_status_t) ignored: proxy_ftp_cleanu... proxy/mod_proxy_ftp.c:1550:17: Unrecognized identifier: timegm proxy/mod_proxy_ftp.c:1647:5: Return value (type apr_status_t) ignored: apr_rfc822_date(... proxy/mod_proxy_ftp.c:1677:9: Return value (type apr_status_t) ignored: apr_rfc822_date(... proxy/mod_proxy_ftp.c:1711:17: Return value (type apr_status_t) ignored: proxy_ftp_cleanu... proxy/mod_proxy_ftp.c:1727:9: Return value (type apr_status_t) ignored: proxy_ftp_cleanu... proxy/mod_proxy_ftp.c:1738:9: Return value (type apr_status_t) ignored: proxy_ftp_cleanu... proxy/mod_proxy_ftp.c:1767:9: Return value (type ap_filter_t *) ignored: ap_add_output_fi... proxy/mod_proxy_ftp.c:1795:17: Return value (type apr_status_t) ignored: apr_brigade_clea... proxy/mod_proxy_ftp.c:1807:17: Return value (type apr_status_t) ignored: apr_socket_close... proxy/mod_proxy_ftp.c:1829:13: Return value (type apr_status_t) ignored: apr_brigade_clea... proxy/mod_proxy_ftp.c:1842:9: Return value (type apr_status_t) ignored: apr_socket_close... proxy/mod_proxy_ftp.c:1849:5: Return value (type apr_status_t) ignored: apr_brigade_clea... proxy/mod_proxy_ftp.c:1865:5: Return value (type apr_status_t) ignored: proxy_ftp_cleanu... proxy/mod_proxy_ftp.c:1867:5: Return value (type apr_status_t) ignored: apr_brigade_dest... proxy/mod_proxy_ftp.c: (in function ap_proxy_ftp_register_hook) proxy/mod_proxy_ftp.c:1877:5: Return value (type ap_filter_rec_t *) ignored: ap_register_outp... proxy/mod_proxy_http.c: (in function pass_brigade) proxy/mod_proxy_http.c:181:5: Return value (type apr_status_t) ignored: apr_brigade_leng... proxy/mod_proxy_http.c:191:5: Return value (type apr_status_t) ignored: apr_brigade_clea... proxy/mod_proxy_http.c: (in function stream_reqbody_chunked) proxy/mod_proxy_http.c:228:9: Return value (type apr_status_t) ignored: apr_brigade_leng... proxy/mod_proxy_http.c: (in function stream_reqbody_cl) proxy/mod_proxy_http.c:345:9: Return value (type apr_status_t) ignored: apr_brigade_leng... proxy/mod_proxy_http.c: (in function spool_reqbody_cl) proxy/mod_proxy_http.c:460:9: Return value (type apr_status_t) ignored: apr_brigade_leng... proxy/mod_proxy_http.c:474:17: Return value (type apr_status_t) ignored: apr_filepath_mer... proxy/mod_proxy_http.c:491:17: Return value (type apr_status_t) ignored: (e)->type->read(... proxy/mod_proxy_http.c:507:13: Return value (type apr_status_t) ignored: apr_brigade_clea... proxy/mod_proxy_http.c:558:17: Return value (type apr_status_t) ignored: (e)->type->copy(... proxy/mod_proxy_http.c: (in function ap_proxy_http_request) proxy/mod_proxy_http.c:880:9: Return value (type apr_status_t) ignored: apr_brigade_leng... proxy/mod_proxy_http.c: (in function ap_proxygetline) proxy/mod_proxy_http.c:1217:5: Return value (type apr_status_t) ignored: apr_brigade_clea... proxy/mod_proxy_http.c: (in function ap_proxy_http_process_response) proxy/mod_proxy_http.c:1327:9: Return value (type apr_status_t) ignored: apr_brigade_clea... proxy/mod_proxy_http.c:1386:26: Function apr_table_do expects arg 1 to be apr_table_do_callback_fn_t * gets [function (void *, char *, char *) returns int]: addit_dammit proxy/mod_proxy_http.c:1422:26: Function apr_table_do expects arg 1 to be apr_table_do_callback_fn_t * gets [function (void *, char *, char *) returns int]: addit_dammit proxy/mod_proxy_http.c:1533:20: Likely parse error: syntactic comment token spans multiple lines: FIXME: Code cannot be parsed. For help on parse errors, see splint -help parseerrors. (Use -syntax to inhibit warning) proxy/mod_proxy_http.c:1533:20: Likely parse error: syntactic comment token spans multiple lines: FIXME: * At this point in response processing of a 0.9 response, proxy/mod_proxy_http.c:1533:20: Likely parse error: syntactic comment token spans multiple lines: FIXME: * At this point in response processing of a 0.9 response, * we don't know yet whether data is binary or not. proxy/mod_proxy_http.c:1533:20: Likely parse error: syntactic comment token spans multiple lines: FIXME: * At this point in response processing of a 0.9 response, * we don't know yet whether data is binary or not. * mod_charset_lite will get control later on, so it cannot proxy/mod_proxy_http.c:1533:20: Likely parse error: syntactic comment token spans multiple lines: FIXME: * At this point in response processing of a 0.9 response, * we don't know yet whether data is binary or not. * mod_charset_lite will get control later on, so it cannot * decide on the conversion of this buffer full of data. proxy/mod_proxy_http.c:1533:20: Likely parse error: syntactic comment token spans multiple lines: FIXME: * At this point in response processing of a 0.9 response, * we don't know yet whether data is binary or not. * mod_charset_lite will get control later on, so it cannot * decide on the conversion of this buffer full of data. * However, chances are that we are not really talking to an proxy/mod_proxy_http.c:1533:20: Likely parse error: syntactic comment token spans multiple lines: FIXME: * At this point in response processing of a 0.9 response, * we don't know yet whether data is binary or not. * mod_charset_lite will get control later on, so it cannot * decide on the conversion of this buffer full of data. * However, chances are that we are not really talking to an * HTTP/0.9 server, but to some different protocol, therefore proxy/mod_proxy_http.c:1533:20: Likely parse error: syntactic comment token spans multiple lines: FIXME: * At this point in response processing of a 0.9 response, * we don't know yet whether data is binary or not. * mod_charset_lite will get control later on, so it cannot * decide on the conversion of this buffer full of data. * However, chances are that we are not really talking to an * HTTP/0.9 server, but to some different protocol, therefore * the best guess IMHO is to always treat the buffer as "text/x": proxy/mod_proxy_http.c:1533:20: Semantic comment unrecognized: FIXME: Word after a stylized comment marker does not correspond to a stylized comment. (Use -unrecogcomments to inhibit warning) proxy/mod_proxy_http.c:1596:25: Return value (type apr_status_t) ignored: apr_brigade_clea... proxy/mod_proxy_http.c:1611:25: Return value (type apr_status_t) ignored: ap_pass_brigade(... proxy/mod_proxy_http.c:1619:21: Return value (type apr_status_t) ignored: apr_brigade_leng... proxy/mod_proxy_http.c:1630:25: Return value (type apr_status_t) ignored: apr_brigade_clea... proxy/mod_proxy_http.c:1649:21: Return value (type apr_status_t) ignored: apr_brigade_clea... proxy/mod_proxy_http.c:1669:13: Return value (type apr_status_t) ignored: apr_brigade_clea... proxy/mod_proxy_http.c: (in function proxy_http_handler) proxy/mod_proxy_http.c:1839:9: Return value (type apr_status_t) ignored: ap_proxy_http_cl... proxy/proxy_util.c: (in function proxy_run_create_req) proxy/proxy_util.c:49:144: Call to non-function (type proxy_HOOK_create_req_t *): (pHook[n].pFunc) proxy/proxy_util.c: (in function ap_proxy_checkproxyblock) proxy/proxy_util.c:920:17: Return value (type apr_status_t) ignored: apr_sockaddr_ip_... proxy/proxy_util.c:921:17: Return value (type apr_status_t) ignored: apr_sockaddr_ip_... proxy/proxy_util.c: (in function ap_proxy_pre_http_request) proxy/proxy_util.c:940:5: Return value (type ap_filter_t *) ignored: ap_add_input_fil... proxy/proxy_util.c: (in function conn_pool_cleanup) proxy/proxy_util.c:1317:9: Return value (type apr_status_t) ignored: apr_reslist_dest... proxy/proxy_util.c: (in function init_conn_pool) proxy/proxy_util.c:1334:5: Return value (type apr_status_t) ignored: apr_pool_create_... proxy/proxy_util.c: (in function ap_proxy_connect_to_backend) proxy/proxy_util.c:1528:13: Return value (type apr_status_t) ignored: apr_socket_timeo... proxy/proxy_util.c:1531:14: Return value (type apr_status_t) ignored: apr_socket_timeo... proxy/proxy_util.c:1543:13: Return value (type apr_status_t) ignored: apr_socket_close... proxy/proxy_util.c: (in function connection_cleanup) proxy/proxy_util.c:1593:9: Return value (type apr_status_t) ignored: apr_reslist_rele... proxy/proxy_util.c: (in function connection_constructor) proxy/proxy_util.c:1618:5: Return value (type apr_status_t) ignored: apr_pool_create_... proxy/proxy_util.c: (in function ap_proxy_initialize_worker) proxy/proxy_util.c:1741:5: Return value (type apr_status_t) ignored: ap_mpm_query(6, ... proxy/proxy_util.c: (in function ap_proxy_acquire_connection) proxy/proxy_util.c:1849:13: Return value (type apr_status_t) ignored: connection_const... proxy/proxy_util.c: (in function ap_proxy_release_connection) proxy/proxy_util.c:1890:5: Return value (type apr_status_t) ignored: connection_clean... proxy/proxy_util.c: (in function ap_proxy_determine_connection) proxy/proxy_util.c:1963:13: Return value (type apr_status_t) ignored: apr_socket_close... proxy/proxy_util.c: (in function ap_proxy_connect_backend) proxy/proxy_util.c:2119:13: Return value (type apr_status_t) ignored: apr_socket_close... proxy/proxy_util.c:2164:13: Return value (type apr_status_t) ignored: apr_socket_timeo... proxy/proxy_util.c:2167:13: Return value (type apr_status_t) ignored: apr_socket_timeo... proxy/proxy_util.c:2170:14: Return value (type apr_status_t) ignored: apr_socket_timeo... proxy/proxy_util.c:2190:13: Return value (type apr_status_t) ignored: apr_socket_close... proxy/proxy_util.c: (in function ap_proxy_connection_create) proxy/proxy_util.c:2251:9: Return value (type apr_status_t) ignored: apr_socket_close... proxy/proxy_util.c:2287:5: Return value (type apr_status_t) ignored: apr_socket_timeo... proxy/proxy_util.c:2297:5: Return value (type apr_status_t) ignored: apr_socket_timeo... proxy/proxy_util.c: (in function ctdb_valid_domain) proxy/proxy_util.c:2723:6: Unrecognized identifier: MatchTail proxy/proxy_util.c: (in function ap_proxy_cookie_to_db) proxy/proxy_util.c:2891:5: Unrecognized identifier: gmtime_r proxy/proxy_util.c:2913:22: Unrecognized identifier: strcasestr Finished checking --- 134 code warnings }}} /mod_proxy/transform {{{ Splint 3.1.2 --- 15 Jun 2009 transform/mod_transform.c: (in function transform_run) transform/mod_transform.c:127:9: Return value (type xmlParserInputBufferCreateFi lenameFunc) ignored: xmlParserInputBu... Result returned by function call is not used. If this is intended, can cast result to (void) to eliminate message. (Use -retvalother to inhibit warning) transform/mod_transform.c:136:9: Return value (type xmlParserInputBufferCreateFi lenameFunc) ignored: xmlParserInputBu... transform/mod_transform.c:189:5: Return value (type xmlParserInputBufferCreateFi lenameFunc) ignored: xmlParserInputBu... transform/mod_transform.c:191:5: Return value (type apr_status_t) ignored: ap_pass_brigade(... transform/mod_transform.c: (in function transform_filter) transform/mod_transform.c:247:5: Return value (type apr_status_t) ignored: apr_brigade_dest... transform/mod_transform.c: (in function add_opts) transform/mod_transform.c:370:14: Unrecognized identifier: strcasecmp Identifier used in code has not been declared. (Use -unrecog to inhibit warning) transform/mod_transform.c: (in function transform_hooks) transform/mod_transform.c:436:5: Return value (type ap_filter_rec_t *) ignored: ap_register_outp... transform/mod_transform.c:438:5: Return value (type ap_filter_rec_t *) ignored: ap_register_outp... transform/mod_transform.c:454:5: Initializer block for transform_cmds[3] has 1 field, but command_rec has 6 fields: NULL Initializer does not set every field in the structure. (Use -fullinitblock to inhibit warning) transform/transform_io.c: (in function transform_xmlio_output_write) transform/transform_io.c:44:9: Return value (type apr_status_t) ignored: apr_brigade_writ... transform/transform_io.c: (in function find_relative_uri) transform/transform_io.c:150:13: Return value (type apr_status_t) ignored: apr_uri_parse(f-... transform/transform_io.c:153:13: Return value (type apr_status_t) ignored: ex_apr_uri_resol... transform/transform_io.c: (in function transform_input_from_subrequest) transform/transform_io.c:233:5: Return value (type apr_status_t) ignored: apr_pool_create_... transform/transform_io.c:249:5: Return value (type ap_filter_t *) ignored: ap_add_output_fi... Finished checking --- 14 code warnings