Merge branch 'stable'
This commit is contained in:
		
							
								
								
									
										9
									
								
								shared.c
									
									
									
									
									
								
							
							
						
						
									
										9
									
								
								shared.c
									
									
									
									
									
								
							| @@ -406,12 +406,17 @@ int readfile(const char *path, char **buf, size_t *size) | ||||
| 	fd = open(path, O_RDONLY); | ||||
| 	if (fd == -1) | ||||
| 		return errno; | ||||
| 	if (fstat(fd, &st)) | ||||
| 	if (fstat(fd, &st)) { | ||||
| 		close(fd); | ||||
| 		return errno; | ||||
| 	if (!S_ISREG(st.st_mode)) | ||||
| 	} | ||||
| 	if (!S_ISREG(st.st_mode)) { | ||||
| 		close(fd); | ||||
| 		return EISDIR; | ||||
| 	} | ||||
| 	*buf = xmalloc(st.st_size + 1); | ||||
| 	*size = read_in_full(fd, *buf, st.st_size); | ||||
| 	(*buf)[*size] = '\0'; | ||||
| 	close(fd); | ||||
| 	return (*size == st.st_size ? 0 : errno); | ||||
| } | ||||
|   | ||||
| @@ -20,7 +20,7 @@ static char *http_date(time_t t) | ||||
| 		{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; | ||||
| 	static char month[][4] = | ||||
| 		{"Jan", "Feb", "Mar", "Apr", "May", "Jun", | ||||
| 		 "Jul", "Aug", "Sep", "Oct", "Now", "Dec"}; | ||||
| 		 "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}; | ||||
| 	struct tm *tm = gmtime(&t); | ||||
| 	return fmt("%s, %02d %s %04d %02d:%02d:%02d GMT", day[tm->tm_wday], | ||||
| 		   tm->tm_mday, month[tm->tm_mon], 1900+tm->tm_year, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Lars Hjemli
					Lars Hjemli