Changeset 526
- Timestamp:
- 12/17/06 18:26:21 (2 years ago)
- Files:
-
- cherokee/trunk/ChangeLog (modified) (1 diff)
- cherokee/trunk/cherokee/buffer.c (modified) (2 diffs)
- cherokee/trunk/cherokee/connection.c (modified) (1 diff)
- cherokee/trunk/cherokee/handler_common.c (modified) (1 diff)
- cherokee/trunk/cherokee/handler_fcgi.h (modified) (1 diff)
- cherokee/trunk/cherokee/handler_scgi.c (modified) (1 diff)
- cherokee/trunk/cherokee/server.c (modified) (4 diffs)
- cherokee/trunk/cherokee/socket.h (modified) (1 diff)
- cherokee/trunk/cherokee/util.c (modified) (1 diff)
- cherokee/trunk/cherokee/validator_htpasswd.c (modified) (1 diff)
- cherokee/trunk/cherokee/version.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
cherokee/trunk/ChangeLog
r524 r526 1 2006-12-17 Alvaro Lopez Ortega <alvaro@alobbs.com> 2 3 * cherokee/validator_htpasswd.c (cherokee_validator_htpasswd_check): 4 Better initialization. It makes the validator safer is the 5 password file is empty. 6 7 * cherokee/handler_common.c (stat_file): Better initialization. 8 9 * cherokee/handler_fcgi.h: post_len property is now size_t instead 10 cuint_t. 11 12 * cherokee/handler_scgi.c (build_header): Changed %d by FMT_OFFSET 13 for printing to post length. 14 15 * cherokee/server.c (cherokee_server_init): Check chdir() returned 16 value. 17 18 * cherokee/server.c (cherokee_server_write_pidfile): Check 19 fwrite() returned cdde. 20 21 * cherokee/connection.c (cherokee_connection_log_delayed): It 22 could return an uninitialized value under some circunstances. 23 Fixed. 24 25 * cherokee/socket.h (OPENSSL_LAST_ERROR): Better initialization. 26 Now it's a bit safer. 27 28 * cherokee/buffer.c (cherokee_buffer_read_from_fd): Changed "%u" 29 by FMT_OFFSET to print a size_t. 30 (cherokee_buffer_print_debug): variables hex_text, and ascii_text 31 weren't initilizated. 32 33 * cherokee/version.c (cherokee_version_add) 34 (cherokee_version_add_w_port): Compilation warning fixd: 'ret' may 35 be used uninitialized in this function 36 37 * cherokee/util.c (cherokee_estimate_va_length): Compilation 38 warning fixed. util.c:611: warning: value computed is not used 39 1 40 2006-12-15 Alvaro Lopez Ortega <alvaro@alobbs.com> 2 41 cherokee/trunk/cherokee/buffer.c
r514 r526 609 609 } 610 610 611 PRINT_ERROR ("ERROR: read(%d, %u,..) -> errno=%d '%s'\n", fd, size, errno, strerror(errno));611 PRINT_ERROR ("ERROR: read(%d, " FMT_OFFSET ",..) -> errno=%d '%s'\n", fd, size, errno, strerror(errno)); 612 612 return ret_error; 613 613 } … … 646 646 cherokee_buffer_print_debug (cherokee_buffer_t *buf, int len) 647 647 { 648 int i, length;649 char text[67];650 char* hex_text;651 char * ascii_text;652 unsigned char tmp;648 int i, length; 649 char text[67]; 650 unsigned char tmp; 651 char *hex_text = NULL; 652 char *ascii_text = NULL; 653 653 654 654 if ((len == -1) || (buf->len <= len)) { cherokee/trunk/cherokee/connection.c
r466 r526 1904 1904 cherokee_connection_log_delayed (cherokee_connection_t *conn) 1905 1905 { 1906 ret_t ret ;1906 ret_t ret = ret_ok; 1907 1907 1908 1908 if ((conn->log_at_end) && (conn->logger_ref)) { cherokee/trunk/cherokee/handler_common.c
r476 r526 101 101 char *path, cherokee_iocache_entry_t **io_entry, struct stat **info) 102 102 { 103 int re;104 103 ret_t ret; 104 int re = -1; 105 105 106 106 /* Without cache cherokee/trunk/cherokee/handler_fcgi.h
r476 r526 48 48 cherokee_socket_t socket; 49 49 cherokee_handler_fcgi_post_t post_phase; 50 cuint_tpost_len;50 size_t post_len; 51 51 cherokee_buffer_t write_buffer; 52 52 } cherokee_handler_fcgi_t; cherokee/trunk/cherokee/handler_scgi.c
r501 r526 240 240 char tmp[64]; 241 241 242 len = snprintf (tmp, 64, "%d", hdl->post_len);242 len = snprintf (tmp, 64, FMT_OFFSET, hdl->post_len); 243 243 244 244 set_env (HDL_CGI_BASE(hdl), "CONTENT_LENGTH", tmp, len); cherokee/trunk/cherokee/server.c
r506 r526 890 890 cherokee_server_init (cherokee_server_t *srv) 891 891 { 892 int re; 892 893 ret_t ret; 893 894 struct passwd *ent; … … 979 980 /* Change current directory 980 981 */ 981 chdir ("/"); 982 re = chdir ("/"); 983 if (re < 0) { 984 PRINT_ERROR ("Couldn't chmod(\"/\"): %s\n", strerror(errno)); 985 return ret_error; 986 } 982 987 983 988 /* Create the threads … … 1769 1774 cherokee_server_write_pidfile (cherokee_server_t *srv) 1770 1775 { 1771 FILE *file; 1776 size_t written; 1777 FILE *file; 1772 1778 CHEROKEE_TEMP(buffer, 10); 1773 1779 … … 1782 1788 1783 1789 snprintf (buffer, buffer_size, "%d\n", getpid()); 1784 fwrite (buffer, 1, strlen(buffer), file);1790 written = fwrite (buffer, 1, strlen(buffer), file); 1785 1791 fclose (file); 1786 1792 1787 return ret_ok; 1788 } 1789 1793 if (written <= 0) 1794 return ret_error; 1795 1796 return ret_ok; 1797 } 1798 cherokee/trunk/cherokee/socket.h
r466 r526 164 164 165 165 #ifdef HAVE_OPENSSL 166 # define OPENSSL_LAST_ERROR(error) do { int n; \ 167 while ((n = ERR_get_error())) \ 168 error = ERR_error_string(n, NULL); \ 166 # define OPENSSL_LAST_ERROR(error) do { int n; \ 167 error = "unknown"; \ 168 while ((n = ERR_get_error())) \ 169 error = ERR_error_string(n, NULL); \ 169 170 } while (0) 170 171 #endif cherokee/trunk/cherokee/util.c
r493 r526 609 609 goto reswitch; 610 610 case 'c': 611 va_arg(ap, int);611 (void) va_arg(ap, int); 612 612 len++; 613 613 break; cherokee/trunk/cherokee/validator_htpasswd.c
r476 r526 283 283 } 284 284 285 ret = ret_error; 285 ret = ret_error; 286 ret_auth = ret_error; 287 286 288 while (!feof(f)) { 287 289 if (fgets (line, line_size, f) == NULL) cherokee/trunk/cherokee/version.c
r493 r526 43 43 case cherokee_version_full: 44 44 ret = cherokee_buffer_add_str (buf, "Cherokee web server " PACKAGE_MAJOR_VERSION "." PACKAGE_MINOR_VERSION "." PACKAGE_MICRO_VERSION " (" OS_TYPE ")"); 45 default: 46 ret = ret_error; 45 47 } 46 48 … … 65 67 case cherokee_version_full: 66 68 ret = cherokee_buffer_add_va (buf, "Cherokee web server Port %d " PACKAGE_MAJOR_VERSION "." PACKAGE_MINOR_VERSION "." PACKAGE_MICRO_VERSION " (" OS_TYPE ")", port); 69 default: 70 ret = ret_error; 67 71 } 68 72