From: Ethan G. <ega...@us...> - 2006-10-27 22:58:23
|
Update of /cvsroot/nagios/nagios/base In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv482/base Modified Files: Tag: nagios-2-x-bugfixes utils.c Log Message: Fix for processing empty (zero byte) config files Index: utils.c =================================================================== RCS file: /cvsroot/nagios/nagios/base/utils.c,v retrieving revision 1.111.2.6 retrieving revision 1.111.2.7 diff -C2 -d -r1.111.2.6 -r1.111.2.7 *** utils.c 9 Oct 2006 15:59:02 -0000 1.111.2.6 --- utils.c 27 Oct 2006 22:58:20 -0000 1.111.2.7 *************** *** 4,8 **** * * Copyright (c) 1999-2006 Ethan Galstad (na...@na...) ! * Last Modified: 10-09-2006 * * License: --- 4,8 ---- * * Copyright (c) 1999-2006 Ethan Galstad (na...@na...) ! * Last Modified: 10-27-2006 * * License: *************** *** 4403,4408 **** } ! /* mmap() the file */ ! if((mmap_buf=(void *)mmap(0,statbuf.st_size,PROT_READ,MAP_PRIVATE,fd,0))==MAP_FAILED){ close(fd); free(new_mmapfile); --- 4403,4408 ---- } ! /* mmap() the file - allocate one extra byte for processing zero-byte files */ ! if((mmap_buf=(void *)mmap(0,statbuf.st_size+1,PROT_READ,MAP_PRIVATE,fd,0))==MAP_FAILED){ close(fd); free(new_mmapfile); |