Overview
| Comment: | Close cache file if we cannot duplicate it | 
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive | 
| Timelines: | family | ancestors | descendants | both | trunk | 
| Files: | files | file ages | folders | 
| SHA1: | 
457d68de446ec16e180a4b787d8cb79a | 
| User & Date: | rkeene on 2020-04-21 13:12:37 | 
| Other Links: | manifest | tags | 
Context
| 
   2024-03-25 
 | ||
| 20:43 | Fix plaintext mimetype thanks to external contributor Leaf check-in: 72bde5c983 user: rkeene tags: trunk | |
| 
   2020-04-21 
 | ||
| 13:12 | Close cache file if we cannot duplicate it check-in: 457d68de44 user: rkeene tags: trunk | |
| 
   2020-04-02 
 | ||
| 15:49 | More inputs to AFL check-in: abedee59bf user: rkeene tags: trunk | |
Changes
Modified filed.c from [e0a9bfdbe7] to [d39c0feefb].
| ︙ | ︙ | |||
995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008  | 
	if (filed_fileinfo_fdcache_size != 0) {
		/*
		 * We have to make a duplicate FD, because once we release the cache
		 * mutex, the file descriptor may be closed
		 */
		fd = dup(cache->fd);
		if (fd < 0) {
			pthread_mutex_unlock(&cache->mutex);
			return(NULL);
		}
		buffer->fd = fd;
		buffer->len = cache->len;
 | > > >  | 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011  | 
	if (filed_fileinfo_fdcache_size != 0) {
		/*
		 * We have to make a duplicate FD, because once we release the cache
		 * mutex, the file descriptor may be closed
		 */
		fd = dup(cache->fd);
		if (fd < 0) {
			close(cache->fd);
			cache->fd = -1;
			pthread_mutex_unlock(&cache->mutex);
			return(NULL);
		}
		buffer->fd = fd;
		buffer->len = cache->len;
 | 
| ︙ | ︙ |